Class Summary |
Alt |
represents alternatives: node { "|" node }. |
DebuggerGoalMakerFactory |
The debugger factory. |
DefaultGoalMakerFactory |
The default factory. |
GoalAdapter |
trivial implementation, reduces to first node. |
GoalDebugger |
trivial implementation with trace. |
GoalReducer |
wraps Reduce as a Goal, sends reduce(Object[]). |
Id |
represents identifier. |
Lit |
represents explicit, quoted string. |
Many |
represents zero or more occurrences: [{ alt }]. |
Node |
describes what each node in an oops-generated parser can do. |
Opt |
represents zero or one occurrence: [ alt ]. |
Parser |
represents start symbol of an oops-generated parser: rule { rule }. |
Rule |
represents grammar rule: id : alt . |
Seq |
represents a sequence of nodes. |
Set |
manages lookahead set. |
Some |
represents one or more occurrences: { node }. |
Token |
represents class of terminal symbols. |