| Class | Description |
|---|---|
| Action | |
| Dot |
~pojo class
During the table creation process an algorithm is performed to obtain a state machine (turing machine) with the shifts and reduces needed at all states of the system. |
| ErrorToken |
~pojo class
Represents an error non terminal in the grammar . |
| GoTo |
~pojo class
A goto is associated to a non-terminal, and defines the transitions from a state to the destination state with the NonTerminal. |
| LookAhead |
~pojo class
When the parser table is generated with a LALR parser, a set of lookaheads is computed. |
| NonTerminal |
~pojo class
Represents a non terminal in the grammar (i.e. |
| Rule |
~pojo class
During the parsing process, the grammar is represented as a list of rules. |
| RuleItem | |
| State |
~pojo class
A grammar G is defined as a set {N, T, Σ ∈ N, R} ni ∈ N is the set of NonTerminal symbols
ti ∈ T is the set of Terminal symbols
Σ ∈ N, is the "distinguished symbol", or
the root of the grammar
R is the set of Rules of the form |
| Symbol |
~pojo class
Represents a symbol in the grammar. |
| Terminal |
~pojo class
Represents a terminal (lexical element) in the grammar (i.e. |
| TokenGroup | |
| Type |
~pojo class
defines the convenience type used for $$, $1, $2 etc to be used in code generation rules. |
| Enum | Description |
|---|---|
| Associativity |
Associativity is the property of rules and symbols provided to resolve
conflicts.
|
| Driver |
A parser can be driven by a traditional parsing technique of reading the input stream
until the end of string is reached.
|
Copyright © 2017. All rights reserved.