|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Interface Summary | |
---|---|
DeclarationTIR | Intermediate class for all types of declarations. |
ExpressionTIR | Interface for any expression type. |
HobbesTIR | The superclass of all Hobbes AST nodes. |
IPosition | |
LValueTIR | The abstract AST for all kinds of l-values. |
TypeTIR | The abstract AST for a type. |
Class Summary | |
---|---|
Position | An abstraction of the position in a source-code file. |
This package provides the classes necessary to implement a Tree
Intermediate Representation (TIR) of a program.
ExpressionTIR
is perhaps the place to
start since expressions typically form the basis of any language. The
different expressions in its hierarchy will lead you to the other
interfaces implemented in this package. The hierarchies for these
interfaces are all implemented in subpackages of this one.
Each of the hierarchies of these interfaces have corresponding visitors
in the org.norecess.citkit.visitors
package (e.g.,
ExpressionTIRVisitor
for
ExpressionTIR
).
|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |