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