| Package | Description |
|---|---|
| xtc.parser |
| Modifier and Type | Class and Description |
|---|---|
class |
ChoiceExpander
Visitor to expand choices by inlining productions.
|
class |
DeadProductionEliminator
Visitor to eliminate dead productions.
|
class |
DuplicateProductionFolder
Visitor to fold duplicate productions into a single production.
|
class |
GenericVoider
Visitor to turn generic productions into void productions.
|
class |
Inliner
Visitor to inline productions.
|
class |
PrefixFolder
Visitor to combine common prefixes into a single sequence with an
embedded choice.
|
class |
ProductionVoider
Visitor to turn the semantic value of a production to void.
|
static class |
ProductionVoider.Tester
Visitor to determine which productions are voidable.
|
class |
ReferenceCounter
Visitor to fill in meta-data reference counts.
|
class |
Renamer
Visitor to rename nonterminals.
|
class |
RootFinder
Visitor to identify a grammar's real root.
|
class |
Simplifier
Visitor to simplify a grammar.
|
class |
TerminalOptimizer
Visitor to optimize the recognition of terminals by introducing
character switches.
|
class |
Tokenizer
Visitor to recognize token-level productions.
|
class |
Transformer.Lifter
Visitor to lift nested choices, repetitions, and options.
|
class |
TransientMarker
Visitor to detect productions that can be treated as transient.
|
Copyright © 2014. All Rights Reserved.