_is_nested | SymbolTable | [private] |
_table | SymbolTable | [private] |
enter_scope() | SymbolTable | |
exit_scope() | SymbolTable | |
insert(const string &name, T sym) | SymbolTable | |
insert_unique(const string &root, T sym) | SymbolTable | |
lookup(const string &name) | SymbolTable | |
mark_nodes(void) | SymbolTable | |
notify_exit_scope(T dead)=0 | SymbolTable | [private, pure virtual] |
print(FILE *out) | SymbolTable | |
reset() | SymbolTable | |
scope typedef | SymbolTable | [private] |
scope_p typedef | SymbolTable | [private] |
shadow(T create, T shadowed)=0 | SymbolTable | [private, pure virtual] |
SymbolTable(bool is_nested) | SymbolTable | [inline] |
table typedef | SymbolTable | [private] |
table_p typedef | SymbolTable | [private] |
~SymbolTable() | SymbolTable |