Cthulhu
0.2.10
Cthulhu compiler collection
|
#include "common.h"
#include "cthulhu/tree/context.h"
#include "cthulhu/tree/query.h"
#include "cthulhu/tree/tree.h"
#include "base/panic.h"
#include <stdio.h>
#include "cthulhu/tree/tree.inc"
Go to the source code of this file.
Macros | |
#define | TREE_KIND(ID, NAME, TAGS) [ID] = (TAGS), |
Functions | |
bool | kind_has_tag (tree_kind_t kind, tree_tags_t tags) |
bool | tree_has_tag (const tree_t *tree, tree_tags_t tags) |
STA_DECL void | tree_set_qualifiers (tree_t *tree, tree_quals_t qualifiers) |
STA_DECL tree_quals_t | tree_get_qualifiers (const tree_t *tree) |
STA_DECL void | tree_set_storage (tree_t *tree, tree_storage_t storage) |
STA_DECL tree_storage_t | tree_get_storage (const tree_t *tree) |
STA_DECL void | tree_set_eval (tree_t *tree, eval_model_t model) |
STA_DECL eval_model_t | tree_get_eval (const tree_t *tree) |
STA_DECL const node_t * | tree_get_node (const tree_t *tree) |
STA_DECL const char * | tree_get_name (const tree_t *tree) |
STA_DECL const char * | tree_get_user_name (const tree_t *tree) |
STA_DECL bool | tree_is_symbol_anonymous (const tree_t *tree) |
STA_DECL const tree_t * | tree_get_type (const tree_t *tree) |
STA_DECL tree_kind_t | tree_get_kind (const tree_t *tree) |
void | tree_set_type (tree_t *self, const tree_t *type) |
#define TREE_KIND | ( | ID, | |
NAME, | |||
TAGS | |||
) | [ID] = (TAGS), |
bool kind_has_tag | ( | tree_kind_t | kind, |
tree_tags_t | tags | ||
) |
STA_DECL eval_model_t tree_get_eval | ( | const tree_t * | tree | ) |
STA_DECL tree_kind_t tree_get_kind | ( | const tree_t * | tree | ) |
STA_DECL tree_quals_t tree_get_qualifiers | ( | const tree_t * | tree | ) |
STA_DECL tree_storage_t tree_get_storage | ( | const tree_t * | tree | ) |
bool tree_has_tag | ( | const tree_t * | tree, |
tree_tags_t | tags | ||
) |
STA_DECL void tree_set_eval | ( | tree_t * | tree, |
eval_model_t | model | ||
) |
STA_DECL void tree_set_qualifiers | ( | tree_t * | tree, |
tree_quals_t | qualifiers | ||
) |
STA_DECL void tree_set_storage | ( | tree_t * | tree, |
tree_storage_t | storage | ||
) |