|
mjplusplus
v0.4.1
|
#include <symbol_table.hpp>
Public Member Functions | |
| shptr< Definition > | lookup (shptr< Symbol > symbol) const |
| void | insert (shptr< Symbol > symbol, shptr< Definition > def) |
| void | enterScope () |
| void | leaveScope () |
| bool | definedInCurrentScope (shptr< Symbol > symbol) const |
| shptr< Scope > const & | getCurrentScope () const |
| SymbolTable () | |
| semantic::symbol::SymbolTable::SymbolTable | ( | ) |
| void semantic::symbol::SymbolTable::enterScope | ( | ) |
| void semantic::symbol::SymbolTable::insert | ( | shptr< Symbol > | symbol, |
| shptr< Definition > | def | ||
| ) |
| void semantic::symbol::SymbolTable::leaveScope | ( | ) |
| shptr< Definition > semantic::symbol::SymbolTable::lookup | ( | shptr< Symbol > | symbol | ) | const |
1.8.8