| Calitha GOLD Parser Engine Documentation |
|
com.calitha.goldparser Namespace
Namespace hierarchy
Classes
| Class |
Description |
|
AcceptEventArgs
|
Event argument for an Accept event. |
|
CGTReader
|
The CGTReader is for reading a Compiled Grammar Table file and parsing it so that a tokenizer and parser is created. |
|
CommentReadEventArgs
|
Event argument for a CommentRead event. |
|
GotoEventArgs
|
Event arguments after a goto event. |
|
LALRParser
|
The LALR Parser is used to parse a source string into tokens and rules. |
|
Location
|
The Location defines positional information of the input that is being parsed. |
|
NonterminalToken
|
The nonterminal token is created when tokens are reduced by a rule. |
|
ParseErrorEventArgs
|
Event arguments for the Parse Error event. |
|
ParserException
|
ParserException is throws when an unexpected situation occurs while parsing. For example if the LALR parser is in a state where no actions can be taken. |
|
ReduceEventArgs
|
Event arguments for the Reduce event. |
|
Rule
|
The Rule consists of the symbols that can be reduced to another symbol. |
|
RuleCollection
|
Type-safe list of Rule objects. |
|
ShiftEventArgs
|
Event arguments for the Shift event. |
|
StateStack
|
The stack of LALR states for the parser. It is used to store the current and previous states, which is usefull if a reduction occurs. |
|
StringTokenizer
|
This class is used to split a string into tokens. It needs a Deterministic Finite Automata to accomplish this. |
|
Symbol
|
Abstract symbol implementation. |
|
SymbolCollection
|
Type-safe list for Symbol objects. The class contains constant symbol objects for the pre-defined terminal symbols. |
|
SymbolCommentEnd
|
SymbolCommentEnd is the symbol for the comment end token. |
|
SymbolCommentLine
|
SymbolCommentLine is the symbol for the comment line token. |
|
SymbolCommentStart
|
SymbolCommentStart is the symbol for the comment start token. |
|
SymbolEnd
|
SymbolEnd is the symbol for the end-of-file token. |
|
SymbolError
|
SymbolError is the symbol for the error token. |
|
SymbolFactory
|
The SymbolFactory is for creating a symbol identified by a record in the fil content. |
|
SymbolNonterminal
|
SymbolNonterminal is for symbols that are not directly linked to one token. |
|
SymbolTerminal
|
SymbolTerminal is a symbol that is linked to a token. |
|
SymbolWhiteSpace
|
SymbolWhiteSpace is the symbol of white-space tokens. |
|
TerminalToken
|
Terminal token objects are retrieved from the tokenizer. |
|
Token
|
Abstract class representing both terminal and nonterminal tokens. |
|
TokenErrorEventArgs
|
Event arguments for a token read error. |
|
TokenReadEventArgs
|
Event arguments for the TokenRead event. |
|
TokenStack
|
Stack of tokens and reductions. |
Interfaces
Delegates
Enumerations