6 typedef struct _symbol
{
19 static Symbol
*global_symbol_table
;
21 Symbol
*symbol_new(char const * name
);
22 Symbol
*symbol_lookup(Symbol
*symtab
, char const *name
);
23 Symbol
*symbol_insert(Symbol
*symtab
, Symbol
*symbol
);
25 void symbol_create_params(Symbol
*symbol
, int quantity
);
26 bool symbol_is_procfunc(Symbol
*symbol
);
27 void symbol_print(Symbol
*symbol
);
29 void symbol_table_destroy(Symbol
*table
);
30 void symbol_table_dump(Symbol
*table
);
32 #endif // SYMBOL_TABLE_H