Synopsis/SymbolLookup/Walker.hh

source code

Includes from this file:

Declarations in this file:

Classes in Synopsis::SymbolLookup

Walker

This Walker adjusts the symbol lookup table while the parse tree is being traversed such that symbols in the parse tree can be looked up correctly in the right context.

Data members in Synopsis::SymbolLookup::Walker

my_scopes

The symbol lookup table.

Member functions in Synopsis::SymbolLookup::Walker

Walker(Scope*)
visit(PTree::ArrowMemberExpr*)
visit(PTree::Block*)
visit(PTree::ClassSpec*)
visit(PTree::DotMemberExpr*)
visit(PTree::FunctionDefinition*)
visit(PTree::List*)
visit(PTree::NamespaceSpec*)
visit(PTree::TemplateDecl*)
~Walker()

Typedefs in Synopsis::SymbolLookup::Walker

Scopes