Package EDU.purdue.jtb.visitor

Interface Summary
GJNoArguVisitor<R> All GJ visitors with no argument must implement this interface.
GJVisitor<R,A> All GJ visitors must implement this interface.
GJVoidVisitor<A> All GJ void visitors must implement this interface.
Visitor All void visitors must implement this interface.
 

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.