Go to the source code of this file.
|
tree_t * | obr_get_symbol (tree_t *sema, obr_tag_t tag, const char *name) |
| getters More...
|
|
tree_t * | obr_get_type (tree_t *sema, const char *name) |
|
tree_t * | obr_get_module (tree_t *sema, const char *name) |
|
tree_t * | obr_get_namespace (tree_t *sema, const char *name) |
|
void | obr_add_decl (tree_t *sema, obr_tag_t tag, const char *name, tree_t *decl) |
| add decls More...
|
|
tree_t * | obr_get_bool_type (void) |
| builtin types More...
|
|
tree_t * | obr_get_char_type (void) |
|
tree_t * | obr_get_shortint_type (void) |
|
tree_t * | obr_get_integer_type (void) |
|
tree_t * | obr_get_string_type (const node_t *node, size_t length) |
|
tree_t * | obr_get_longint_type (void) |
|
tree_t * | obr_get_real_type (void) |
|
tree_t * | obr_get_longreal_type (void) |
|
tree_t * | obr_get_void_type (void) |
|
void | obr_create (language_runtime_t *runtime, tree_t *root) |
| runtime module More...
|
|
◆ DECL_TAG
#define DECL_TAG |
( |
|
ID, |
|
|
|
VAL, |
|
|
|
STR |
|
) |
| ID VAL, |
◆ obr_tag_t
Definition at line 9 of file sema.h.
◆ obr_add_decl()
add decls
Definition at line 43 of file sema.c.
◆ obr_create()
runtime module
Definition at line 123 of file sema.c.
◆ obr_get_bool_type()
tree_t* obr_get_bool_type |
( |
void |
| ) |
|
builtin types
Definition at line 69 of file sema.c.
◆ obr_get_char_type()
tree_t* obr_get_char_type |
( |
void |
| ) |
|
◆ obr_get_integer_type()
tree_t* obr_get_integer_type |
( |
void |
| ) |
|
◆ obr_get_longint_type()
tree_t* obr_get_longint_type |
( |
void |
| ) |
|
◆ obr_get_longreal_type()
tree_t* obr_get_longreal_type |
( |
void |
| ) |
|
◆ obr_get_module()
◆ obr_get_namespace()
tree_t* obr_get_namespace |
( |
tree_t * |
sema, |
|
|
const char * |
name |
|
) |
| |
◆ obr_get_real_type()
tree_t* obr_get_real_type |
( |
void |
| ) |
|
◆ obr_get_shortint_type()
tree_t* obr_get_shortint_type |
( |
void |
| ) |
|
◆ obr_get_string_type()
tree_t* obr_get_string_type |
( |
const node_t * |
node, |
|
|
size_t |
length |
|
) |
| |
◆ obr_get_symbol()
getters
Definition at line 29 of file sema.c.
◆ obr_get_type()
◆ obr_get_void_type()
tree_t* obr_get_void_type |
( |
void |
| ) |
|