| Package | Description |
|---|---|
| xtc.parser | |
| xtc.util |
| Class and Description |
|---|
| Action
A semantic action.
|
| ActionBaseValue
Element to set the semantic value to the result of applying a list
of
actions. |
| AlternativeAddition
An alternative addition.
|
| AlternativeRemoval
An alternative removal.
|
| Analyzer
Utility for analyzing and modifying grammar modules.
|
| Annotator.Index
A mutable boxed integer.
|
| AnyChar
The any character element.
|
| Binding
A binding of a grammar element to a variable.
|
| BindingValue
Element to set the semantic value to a binding.
|
| CharCase
A case within a character switch.
|
| CharClass
A character class terminal.
|
| CharLiteral
A character literal.
|
| CharRange
A character range for a character classs.
|
| CharSwitch
A character switch terminal.
|
| CharTerminal
The superclass of all character terminals.
|
| ChoiceExpander.Mode
The processing mode.
|
| Column
The superclass of memoization table columns.
|
| Copier
Visitor to copy grammar nodes.
|
| Element
The superclass of all grammar elements.
|
| Element.Tag
An element's tag.
|
| EmptyListValue
Element to set the semantic value to a new empty list.
|
| FollowedBy
A followed-by predicate.
|
| FullProduction
A complete production.
|
| GenericActionValue
Element to set the semantic value to an
action. |
| GenericNodeValue
Element to set the semantic value to a
generic node. |
| GenericRecursionValue
Element to set the semantic value to a list of
actions. |
| GenericValue
The superclass of all value elements specifying a generic node as
the semantic value.
|
| Grammar
A grammar represented as a collection of modules.
|
| GrammarVisitor
The parent class of all grammar module visitors.
|
| InternalElement
The marker interface for internal grammar elements.
|
| ListValue
The superclass of all value elements specifying a list as the
semantic value.
|
| Literal
The superclass of all literals.
|
| Module
A grammar module.
|
| ModuleDependency
A grammar module dependency.
|
| ModuleImport
A grammar module import.
|
| ModuleInstantiation
A grammar module instantiation.
|
| ModuleList
A list of module names as a node.
|
| ModuleMap
A mapping between module names.
|
| ModuleModification
A grammar module modification.
|
| ModuleName
A module name as a node.
|
| Name
The superclass of all names.
|
| NodeMarker
Element to set a generic node's name.
|
| NonTerminal
A nonterminal.
|
| NotFollowedBy
A not-followed-by predicate.
|
| NullLiteral
A null literal representing a bindable null value.
|
| NullValue
Element to set the semantic value to
null. |
| Option
An optional grammar element.
|
| OrderedChoice
An ordered choice of grammar elements.
|
| ParseError
An erroneous parse.
|
| ParseException
An exception representing a
parse error. |
| ParserAction
A parser action.
|
| ParserBase
The base class for packrat parsers.
|
| ParseTreeNode
Element to create a parse tree node capturing formatting.
|
| PartialProduction
A partial production.
|
| PParserState
Parser state for parsing Rats! grammars.
|
| Predicate
The superclass of all predicates.
|
| PrettyPrinter
The grammar pretty printer.
|
| Production
The superclass of full and partial productions.
|
| ProductionOverride
A production override.
|
| ProperListValue
Element to set the semantic value to a list.
|
| Quantification
The superclass of repetitions and options.
|
| Renamer.Translation
The interface to the actual mapping from nonterminals to
nonterminals.
|
| Repetition
A repeated grammar element.
|
| Result
The superclass of all parser results.
|
| SemanticPredicate
A semantic predicate.
|
| SemanticValue
A semantic value.
|
| Sequence
A sequence of grammar elements.
|
| SequenceName
A sequence name.
|
| StringLiteral
A literal string terminal.
|
| StringMatch
A match of a string to a grammar element.
|
| StringValue
Element to set the semantic value to a string.
|
| Terminal
The superclass of all terminals.
|
| TokenValue
Element to collect a production's text as a token.
|
| UnaryOperator
The superclass of all unary operators.
|
| ValueElement
The superclass of all value elements.
|
| VariantSorter.Typer
Visitor to determine a generic production's variant type.
|
| VoidedElement
A voided element.
|
| Class and Description |
|---|
| ParseException
An exception representing a
parse error. |
Copyright © 2014. All Rights Reserved.