Data Fields | |
| const char * | name |
| symbol name More... | |
| struct symbol_s * | next |
| chain of symbols in symbol table More... | |
| struct param_s * | params |
| the parameters if a function More... | |
| union { | |
| struct def_s * def | |
| sy_var More... | |
| struct expr_s * expr | |
| sy_expr More... | |
| struct function_s * func | |
| sy_func More... | |
| int offset | |
| sy_var (in a struct/union) More... | |
| struct ex_value_s * value | |
| sy_const More... | |
| } | s |
| sy_type_e | sy_type |
| symbol type More... | |
| struct symtab_s * | table |
| symbol table that owns this symbol More... | |
| struct type_s * | type |
| type of object to which symbol refers More... | |
| vis_t | visibility |
| symbol visiblity. defaults to public More... | |
| struct def_s* def |
sy_var
| struct expr_s* expr |
sy_expr
| struct function_s* func |
sy_func
| const char* name |
symbol name
| struct symbol_s* next |
chain of symbols in symbol table
| int offset |
sy_var (in a struct/union)
| struct param_s* params |
the parameters if a function
| union { ... } s |
| sy_type_e sy_type |
symbol type
| struct symtab_s* table |
symbol table that owns this symbol
| struct type_s* type |
type of object to which symbol refers
| struct ex_value_s* value |
sy_const
| vis_t visibility |
symbol visiblity. defaults to public