|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Interface Summary | |
---|---|
IJPTreeParser | Common interface for our tree parsers. |
Primative | Field and Variable implement Primative because they both have a "primative" Progress data type (INTEGER, CHARACTER, etc). |
SymbolI | |
Value | Represents objects that have a value. |
WidgetI |
Class Summary | |
---|---|
Block | For keeping track of blocks, block attributes, and the things that are scoped within those blocks - especially buffer scopes. |
BufferScope | A record of a BufferSymbol scope to a Block. |
Call | Represents a Call to some 4GL procedure. |
CQ | Context qualifiers. |
Dataset | A Symbol defined with DEFINE DATASET. |
Datasource | A Symbol defined with DEFINE DATA-SOURCE. |
DataType | One static instance of DataType is created for each data type in the 4GL. |
ErrorList | A list of SemanticError objects found during a tree parse. |
Expression | |
FieldBuffer | FieldBuffer is the Symbol object linked to from the AST for schema, temp, and work table fields, and FieldBuffer provides the link to the Field object. |
FieldContainer | Frame and Browse widgets are FieldContainers. |
FieldLookupResult | For field lookups, we need to be able to pass back the BufferScope object as well as the Field object. |
Parameter | |
ParseUnit | Provides parse unit information, such as the symbol table and a reference to the AST. |
Query | A Symbol defined with DEFINE QUERY. |
Routine | Represents the definition of a Routine. |
RunHandle | Represents a procedure handle value, used in a run
statement of the form: run |
SemanticRecord | Represents a record used in semantic processing. |
Stream | A Symbol defined with DEFINE STREAM or any other syntax which implicitly define a stream. |
Symbol | Base class for any type of symbol which needs to be kept track of when parsing a 4gl compile unit's AST. |
SymbolFactory | Create a Symbol of the appropriate subclass. |
SymbolScope | For keeping track of PROCEDURE, FUNCTION, and trigger scopes within a 4gl compile unit. |
SymbolScopeRoot | A ScopeRoot object is created for each compile unit, and it represents the program (topmost) scope. |
SymbolScopeSuper | Contains skeleton symbols for purposes of inheritance. |
TableBuffer | A TableBuffer is a Symbol which provides a link from the syntax tree to a Table object. |
TreeParserWrapper | This class just makes it easier to interface with an Antlr generated tree parser. |
Variable | A Symbol defined with DEFINE VARIABLE or any of the other various syntaxes which implicitly define a variable. |
Widget | A Symbol defined with DEFINE |
Error Summary | |
---|---|
SemanticError | Represents a semantic error found in 4GL code while analysing it. |
General use classes for any or all Tree Parsers.
|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |