Name |
Description |
Lexer |
This class "tokenize" the input data into tokens of various types, it implements a visitor pattern |
LineInfo |
Contains the info of a specific line number (built during the parsing) |
ParsedDataBase |
data base parsed item |
ParsedDefine |
Define parsed item |
ParsedField |
describes a field of a table |
ParsedFile |
The "root" scope of a file |
ParsedFoundTableUse |
found table in program |
ParsedFunction |
Function parsed item Flag : private |
ParsedFunctionCall |
dynamic function calls parsed item |
ParsedImplementation |
Function parsed item |
ParsedIncludeFile |
include file parsed item |
ParsedIndex |
defines a index of a table |
ParsedItem |
base abstract class for ParsedItem |
ParsedLabel |
Label |
ParsedOnStatement |
Procedure parsed item |
ParsedPreProc |
Pre-processed var parsed item |
ParsedPreProcBlock |
Procedure parsed item |
ParsedProcedure |
Procedure parsed item |
ParsedPrototype |
Function parsed item |
ParsedRun |
Run parsed item |
ParsedScopeItem |
Parent class for procedure, function and OnEvent Items |
ParsedTable |
Table or temp table parsed item |
ParsedTrigger |
defines a trigger of a table |
Parser |
This class is not actually a parser "per say" but it extracts important information from the tokens created by the lexer |
Parser.BlockInfo |
Contains info on a block |
Parser.ParseContext |
contains the info on the current context (as we move through tokens) |
ParserError |
|
Token |
Token object |
TokenComment |
|
TokenEof |
|
TokenEol |
|
TokenEos |
|
TokenInclude |
|
TokenNumber |
|
TokenPreProcStatement |
|
TokenString |
|
TokenStringDescriptor |
A character-string in progress can be described with different properties : "characters" [ : [ R | L | C | T ] [ U ] [ max-length ] ] This matches the properties of the string |
TokenSymbol |
|
TokenUnknown |
|
TokenWhiteSpace |
|
TokenWord |
|