Go to the source code of this file.
|
#define | DECL_TAG(ID, INIT, STR) ID INIT, |
|
|
ctu_sema_t | ctu_sema_init (tree_t *sema, tree_t *decl, vector_t *block) |
|
ctu_sema_t | ctu_sema_nested (ctu_sema_t *parent, tree_t *sema, tree_t *decl, vector_t *block) |
|
logger_t * | ctu_sema_reports (ctu_sema_t *sema) |
|
tree_t * | ctu_get_namespace (tree_t *sema, const char *name, bool *imported) |
|
tree_t * | ctu_get_type (tree_t *sema, const char *name) |
|
tree_t * | ctu_get_decl (tree_t *sema, const char *name) |
|
tree_t * | ctu_get_loop (tree_t *sema, const char *name) |
|
ctu_attrib_t * | ctu_get_attrib (tree_t *sema, const char *name) |
|
void | ctu_add_decl (tree_t *sema, ctu_tag_t tag, const char *name, tree_t *decl) |
|
tree_t * | ctu_current_loop (ctu_sema_t *sema) |
|
void | ctu_set_current_loop (ctu_sema_t *sema, tree_t *loop) |
|
tree_t * | ctu_get_int_type (digit_t digit, sign_t sign) |
|
tree_t * | ctu_get_char_type (void) |
|
tree_t * | ctu_get_bool_type (void) |
|
tree_t * | ctu_get_void_type (void) |
|
void | ctu_rt_mod (language_runtime_t *runtime, tree_t *root) |
|
◆ DECL_TAG
#define DECL_TAG |
( |
|
ID, |
|
|
|
INIT, |
|
|
|
STR |
|
) |
| ID INIT, |
◆ ctu_tag_t
◆ ctu_add_decl()
adding decls
Definition at line 129 of file sema.c.
◆ ctu_current_loop()
extras
Definition at line 149 of file sema.c.
◆ ctu_get_attrib()
◆ ctu_get_bool_type()
tree_t* ctu_get_bool_type |
( |
void |
| ) |
|
◆ ctu_get_char_type()
tree_t* ctu_get_char_type |
( |
void |
| ) |
|
◆ ctu_get_decl()
◆ ctu_get_int_type()
builtin types
Definition at line 202 of file sema.c.
◆ ctu_get_loop()
◆ ctu_get_namespace()
tree_t* ctu_get_namespace |
( |
tree_t * |
sema, |
|
|
const char * |
name, |
|
|
bool * |
imported |
|
) |
| |
getting decls
decls
Definition at line 75 of file sema.c.
◆ ctu_get_type()
◆ ctu_get_void_type()
tree_t* ctu_get_void_type |
( |
void |
| ) |
|
◆ ctu_rt_mod()
runtime module
Definition at line 281 of file sema.c.
◆ ctu_sema_init()
sema
Definition at line 21 of file sema.c.
◆ ctu_sema_nested()
◆ ctu_sema_reports()
◆ ctu_set_current_loop()