|
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. |