| Interface | Description |
|---|---|
| GearleyParser |
The parser interface for Earley and GLL parsers.
|
| GearleyResult |
The result of a parse with an Earley or GLL parser.
|
| ParseListener |
The parser uses a ParseListener to report on its progress.
|
| ProgressMonitor |
The ProgressMonitor allows you to track the progress of a parse.
|
| Class | Description |
|---|---|
| AmbiguityReport |
An ambiguity report.
|
| EarleyChart |
The chart used for Earley parsing.
|
| EarleyItem |
An Earley item.
|
| EarleyParser |
The Earley parser.
|
| EarleyResult |
The results of an Earley parse.
|
| Family |
An internal class representing a family of nodes in the SPPF.
|
| ForestNode |
A node in the SPPF.
|
| ForestNodeGLL |
A node in the SPPF constructed by the GLL parser.
|
| ForestNodeSet |
A utility class for constructing forest nodes.
|
| ForestNodeWalk | |
| Grammar |
The grammar representation.
|
| HygieneReport |
A report on the hygiene of a grammar.
|
| NonterminalSymbol |
A nonterminal symbol in the grammar.
|
| ParseForest |
An SPPF is a shared packed parse forest.
|
| ParseForestGLL |
An SPPF is a shared packed parse forest.
|
| ParserGrammar |
A grammar for the parser.
|
| ParserInput | |
| ParserOptions |
Options to the parser.
|
| RightHandSide |
A utility class for what appears on the "right hand side" of a production in a grammar.
|
| Rule |
A grammar rule.
|
| SourceGrammar |
A grammar for the parser.
|
| State |
States (or Earley items) in the chart.
|
| Symbol |
A grammar symbol.
|
| TerminalSymbol |
A terminal symbol.
|
| Enum | Description |
|---|---|
| ParserType |
In outline:
Grammar.NonterminalSymbols.Rule directly) to create rules and add them to the grammar.EarleyParser from the grammar.EarleyResult.ParseForest (a shared packed parse forest) from the parse.GenericTree parse tree(s).