|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use GrammarVisitor | |
|---|---|
| xtc.parser | |
| Uses of GrammarVisitor in xtc.parser |
|---|
| Subclasses of GrammarVisitor in xtc.parser | |
|---|---|
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. |
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||