| 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
ClassifierNames and LearningClassifierExpressions. |
| 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
CodeGenerators 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.