mjplusplus  v0.4.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | List of all members
semantic::symbol::SymbolTable Class Reference

#include <symbol_table.hpp>

Public Member Functions

shptr< Definitionlookup (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 ()
 

Constructor & Destructor Documentation

semantic::symbol::SymbolTable::SymbolTable ( )

Member Function Documentation

bool semantic::symbol::SymbolTable::definedInCurrentScope ( shptr< Symbol symbol) const
void semantic::symbol::SymbolTable::enterScope ( )
shptr< Scope > const & semantic::symbol::SymbolTable::getCurrentScope ( ) const
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

The documentation for this class was generated from the following files: