All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
symbol_s Struct Reference
Collaboration diagram for symbol_s:

Data Fields

const char * name
 symbol name More...
struct symbol_snext
 chain of symbols in symbol table More...
struct param_sparams
 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...
sy_type_e sy_type
 symbol type More...
struct symtab_stable
 symbol table that owns this symbol More...
struct type_stype
 type of object to which symbol refers More...
vis_t visibility
 symbol visiblity. defaults to public More...

Field Documentation

struct def_s* def


struct expr_s* expr


struct function_s* 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


vis_t visibility

symbol visiblity. defaults to public

The documentation for this struct was generated from the following file: