| Class | Description |
|---|---|
| Cx |
Stands for a "conditional", represented as a function.
|
| DataFrag |
Fragment that consists of a string literal.
|
| Ex |
Stands for an "expression", represented as a Tree.Exp.
|
| Exp |
Class from which all translate expressions inherit.
|
| Frag |
Abstract data type that represents a fragment to be
translated into assembly language.
|
| IfThenElseExp |
Represents an If-Then-Else Expression, a special case that can be
an expression or statement depending on it's use.
|
| Main | |
| Nx |
Stands for "no result", represented as a Tree statement.
|
| ProcFrag |
Fragment that consists of the frame descriptor and a body.
|
| RelCx |
Conditional subclass that holds the left and right
expressions and the comparison operator.
|
| Translate |
Implements translation of abstract syntax expressions
into intermediate trees.
|