| Class and Description |
|---|
| BaseScope
An abstract base class that houses common functionality for scopes.
|
| BaseSymbol
An abstract base class used to house common functionality.
|
| DataAggregateSymbol
A symbol representing a collection of data like a struct or class.
|
| FieldSymbol
A field symbol is just a variable that lives inside an aggregate like a
class or struct.
|
| FunctionSymbol
This symbol represents a function ala C, not a method ala Java.
|
| GlobalScope
A scope associated with globals.
|
| MemberSymbol
A symbol within an aggregate like a class or struct.
|
| MethodSymbol
A method symbol is a function that lives within an aggregate/class and has a slot number.
|
| Scope
A scope is a dictionary of symbols that are grouped together by some
lexical construct in the input language.
|
| Symbol
A generic programming language symbol.
|
| SymbolWithScope
An abstract base class that houses common functionality for
symbols like classes and functions that are both symbols and scopes.
|
| Type
This interface is a tag that indicates the implementing object
is a kind of type.
|
| TypedSymbol
This interface tags user-defined symbols that have static type information,
like variables and functions.
|
| VariableSymbol |
Copyright © 2016 ANTLR. All Rights Reserved.