enter_scope() | SymbolTable< declNode * > | |
exit_scope() | SymbolTable< declNode * > | |
Identifiers_table() | Identifiers_table | |
insert(const string &name, declNode *sym) | SymbolTable< declNode * > | |
insert_unique(const string &root, declNode *sym) | SymbolTable< declNode * > | |
is_a_type(const string &name) | Identifiers_table | |
lookup(const string &name) | SymbolTable< declNode * > | |
mark_nodes(void) | SymbolTable< declNode * > | |
notify_exit_scope(declNode *dead) | Identifiers_table | [private] |
print(FILE *out) | SymbolTable< declNode * > | |
reset() | SymbolTable< declNode * > | |
shadow(declNode *create, declNode *shadowed) | Identifiers_table | [private] |
SymbolTable(bool is_nested) | SymbolTable< declNode * > | [inline] |
~SymbolTable() | SymbolTable< declNode * > |