Interface | Description |
---|---|
CodeGenerator |
All IR classes for which code is generated implement this interface.
|
Class | Description |
---|---|
ClassifierCSE |
This pass performs common subexpression elimination on classifier expressions except for
ClassifierName s and LearningClassifierExpression s. |
Clean |
To be run after
SemanticAnalysis , this pass compiles the list of files created by
the LBJava compiler and removes them. |
DeclarationNames | |
Main |
LBJava's command line interface.
|
Pass |
Abstract class from which all of LBJava's analysis and optimization passes are derived.
|
PrintAST |
The
PrintAST pass simply prints a text representation of the parsed AST to standard
output. |
RevisionAnalysis |
To be run after
SemanticAnalysis , this pass determines which
CodeGenerator s need to have their code generated and which classifiers need to be
trained based on the revisions made to the LBJava source file. |
SemanticAnalysis |
The
SemanticAnalysis pass builds useful tables, computes classifier types and other
useful information, and generally checks that things appear only where they are expected. |
Train |
After code has been generated with
TranslateToJava , this pass trains any classifiers for
which training was indicated. |
TranslateToJava |
This pass generates Java code from an AST, but does not perform any training.
|
Copyright © 2016. All rights reserved.