| Interface | Description |
|---|---|
| FileTokenizer |
This interface refines Tokenizer with information
specific to an input file.
|
| Tokenizer |
This interface defines the information needed to complete
the implementation of a parser.
|
| Class | Description |
|---|---|
| AbstractFileTokenizer |
This abstract class defines some of the information needed to complete
the implementation of a parser.
|
| AbstractTokenizer |
This abstract class defines some of the information needed to complete
the implementation of a parser.
|
| Action |
Class of LR parsing actions used by the parser generator.
|
| DefaultErrorManager |
This the class of objects used by default to manage and report errors.
|
| DynamicParser |
This is the generic parser that is inherited by all parser classes
generated by ParserGenerator for a grammar which uses dynamic operators.
|
| DynamicToken |
This class is the type of objects used for token nodes in a dynamic parser.
|
| ErrorManager |
This the abstract class of objects for managing and reporting errors.
|
| GenericParser |
This is the generic parser that is inherited by all parser classes
generated by ParserGenerator.
|
| Grammar |
This defines a class for processing a Jacc grammar contained
in a file and specified using the popular UNIX yacc syntax for
building a table-driven LR-parser.
|
| GrammarSymbol |
This class is an abstract representation of a grammar symbol,
whether terminal or nonterminal.
|
| Jacc |
Jacc is just another compiler-compiler (or rather, more than just that).
|
| NonTerminal |
This is the class of nonterminal symbols used by the grammar
at parser construction time.
|
| Operator |
This class is the type of tokens that are dynamic operators.
|
| OperatorSymbol |
This class is an abstract representation of the type of tokens
that are dynamic operators, whether Operator (used use
by the grammar at parser construction time), or ParserOperator
(used by the parser at parse time).
|
| Options |
This class centralizes all the options that are properties
of a given grammar.
|
| ParseNode |
This class is the type of objects pushed on the semantic evaluation
stack along with parser's states.
|
| ParserAction |
Class of LR parsing actions used by the parser.
|
| ParserGenerator |
This is the class that uses the analysis provided by a grammar object
(see Grammar) and builds an LALR
parser's action and goto automata, reporting and
resolving conflicts as they may occur.
|
| ParserNonTerminal |
This is the class of nonterminal symbols used by the parser
at parse time.
|
| ParserOperator |
This class is the type of tokens that are dynamic operators
used by the parser at parse time.
|
| ParserRule |
This is the class of production rules used by the parser at parse
time.
|
| ParserState |
This is the class of states of the parsing automaton used at
parse time.
|
| ParserSymbol |
This class is a representation of a grammar symbol at parse time,
whether terminal or nonterminal.
|
| ParserTerminal |
This is the class of terminal symbols used by the parser at parse
time.
|
| ParseTreeRenderer |
This class customizes the original source of
javax.swing.tree.DefaultTreeCellRenderer
for rendering a parse tree display.
|
| Rule |
This is the class of production rules used at parser construction time.
|
| StaticParser |
This is the generic parser that is inherited by all parser classes
generated by ParserGenerator for a grammar which does not use any
dynamic operator.
|
| Symbol |
This class is a representation of symbols used at
parser construction time.
|
| Terminal |
This is the class of terminal symbols used by the grammar
at parser construction time.
|
| TrailEntry |
This is the type of elements pushed on the dynamic parser's trail
stack for undoing reductions and semantic actions effects when
backtracking over dynamic operators tokens.
|
| TreeDisplay |
This class displays a parse tree using Java Swing components.
|
| XmlAttributeInfo |
This is the class of information parsed from an XML attribute
annotation.
|
| XmlInfo |
This is the class of information concerning XML annotation.
|
| XmlSpecialForm |
The class XmlSpecialForm represents objects denoting some
text value to be computed at parse time from the CST and XML tree
being built.
|
| XmlTextInfo |
The class XmlTextInfo packages information parsed from an
XML serialization annotation, which may be of one of the following
three possible kinds:
a literal (unquoted, single-quoted, or double-quoted) text
string; or,
a path expression (of type an XmlTreePath) of the form
c[x1...xn]/a, where c
and the xi's are positive integers,
a is a symbol, and where both
[x1...xn] and /a, are
optional; or,
a special form of the form $VALUE or $TEXT(...).
|
| XmlTextInfoArg |
This is the class of information packaging an argument of a
$TEXT special forms.
|
| XmlTreePath |
This class packages the information parsed from an XML serialization
annotation to denote a path in the XML tree corresponding to a given
CST child.
|
| XmlWrapper |
| Exception | Description |
|---|---|
| BadGrammarException |
Signals that something is wrong with the grammar.
|
| BadXmlAnnotationException |
Signals that something is wrong with an XML annaotation in the grammar.
|
| FatalParseErrorException |
Signals an unrecoverable error in the parsing.
|
| NonFatalParseErrorException |
Signals an non fatal error while parsing.
|