Synopsis - Synopsis::SymbolLookup

# Namespace Synopsis::SymbolLookup

Classes Summary:
class SymbolDisplay
class ScopeDisplay

The ScopeDisplay class provides an annotated view of the symbol table, for debugging purposes.

class InternalError
class Scope

A Scope contains symbol definitions.

class ScopeVisitor

A Visitor for Scopes.

class TemplateParameterScope
class LocalScope
class FunctionScope
class PrototypeScope
class Class
class Namespace
class SymbolVisitor
class Symbol
class VariableName
class ConstName
class TypeName
class TypedefName
class ClassName
class EnumName
class ClassTemplateName
class FunctionName
class FunctionTemplateName
class NamespaceName
class 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.

Typedefs Summary:
std::set<const Symbol*> SymbolSet
Structs Summary:
struct TypeError
struct Undefined
struct MultiplyDefined
Functions Summary:
inline void display(const Scope* s, std::ostream& os)
Classes Details:
class ScopeDisplay

The ScopeDisplay class provides an annotated view of the symbol table, for debugging purposes.

class Scope

A Scope contains symbol definitions.

class ScopeVisitor

A Visitor for Scopes. The default implementation does nothing, so users only need to implement the ones they need.

class 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.

Generated on Thu Apr 16 16:27:42 2009 by
synopsis (version devel)