Class Summary |
Annotator |
Class Annotator generates the annotated .jj file containing tree-building
code. |
ClassGenerator |
Class ClassGenerator creates a vector of ClassInfo objects describing
every class to be generated. |
DepthFirstVisitor |
Provides default methods which visit each node in the tree in depth-first
order. |
ExpansionUnitTypeCounter |
Class ExpansionUnitTypeCounter counts the types of the expansion units
found in this subtree, without descending further into the tree than this
level. |
GJDepthFirst<R,A> |
Provides default methods which visit each node in the tree in depth-first
order. |
GJNoArguDepthFirst<R> |
Provides default methods which visit each node in the tree in depth-first
order. |
GJVoidDepthFirst<A> |
Provides default methods which visit each node in the tree in depth-first
order. |
JavaPrinter |
|
Printer |
Class Printer is a pretty printer for the JavaCC grammar. |
SemanticChecker |
Semantic checking phase for JTB checks for the following conditions:
- When productions have a return value other than void since JTB
automatically alters the return value of all productions in the
annotated grammar. |
TokenTableBuilder |
Generates a symbol lookup table of tokens which have a constant regular
expression, e.g. |