All Classes and Interfaces
Class
Description
An ambiguity report.
One who might be employed to extract trees from a forest.
Exceptions that arise processing the attributes of a symbol or token.
An axe is a tool an Arborist might use to extract trees from a forest.
The GLL parser constructs BinarySubtrees during parsing.
A node in a
BinarySubtree
.A "prefix subtree" in a
BinarySubtree
.A slot (state) in a
BinarySubtree
.The caching logger stores all of the messages.
A class that represents a range of Unicode characters.
A cluster node.
Exceptions raised by this API.
Compiler exceptions.
A CRF node.
The default logger prints messages on stderr.
A default implementation of
ParseListener
.A default implementation of
ProgressMonitor
.A descriptor is a slot (a state) with it's position in the input.
The chart used for Earley parsing.
An Earley item.
The Earley parser.
The results of an Earley parse.
An internal class representing a family of nodes in the SPPF.
Exceptions that arise processing the shared packed parse forest (SPPF).
A node in the SPPF.
A node in the SPPF constructed by the GLL parser.
A utility class for constructing forest nodes.
The parser interface for Earley and GLL parsers.
The result of a parse with an Earley or GLL parser.
A branch (nonterminal) in a generic tree.
A leaf (terminal) in a generic tree.
A generic tree representation of a parse.
A tree builder that constructs a
GenericTree
.The GLL parser.
The results of a GLL parse.
The grammar representation.
Grammar exceptions.
A report on the hygiene of a grammar.
Utility class to generate iterators for sequences of characters and strings.
The abstract class that all concrete loggers must extend.
An "unspecialist" Arborist.
Generates localized messages.
A nonterminal symbol in the grammar.
This class implements the
TreeBuilder
interface, but discards all the output.Parse exceptions.
An SPPF is a shared packed parse forest.
An SPPF is a shared packed parse forest.
The parser uses a ParseListener to report on its progress.
Attributes that can be associated with a symbol or token.
A grammar for the parser.
Options to the parser.
A parse tree used when finding trees in the forest.
Popped nodes are used to keep track of partial parses.
A tree builder that sends serialized results to a print stream.
An Axe that returns the highest priority trees first.
The ProgressMonitor allows you to track the progress of a parse.
An Axe that returns random trees.
A utility class for what appears on the "right hand side" of a production in a grammar.
A grammar rule.
An Axe that returns ever tree in the forest.
A grammar for the parser.
States (or Earley items) in the chart.
A tree builder that sends serialized output to
System.out
.A utility class for managing a "wall clock" timer.
A tree builder that returns the serialized tree as a string.
A grammar symbol.
The system logger routes messages to another logging framework.
A terminal symbol.
An input token.
A single character
Token
.A token character set.
A token that matches end of file.
A single character
Token
.A regular expression token
Token
.A string
Token
.A token that can match nothing.
The tree builder interface.
A numbering of potential trees.
The tree selector is responsible for choosing among ambiguous parses.
A specialist Arborist.
Tree walking exceptions.