All Packages Class Hierarchy This Package Previous Next Index
Class Translate.Translate
java.lang.Object
|
+----Translate.Translate
- public class Translate
- extends Object
-
frame
-
-
Translate(Frame)
-
-
ArrayExp(Exp, Exp)
-
-
AssignExp(Exp, Exp)
-
-
BreakExp(Label)
-
-
Error()
-
-
FieldVar(Exp, int)
-
-
ForExp(Exp, Exp, Exp, Label)
-
-
FunctionDec()
-
-
FunExp(Level, Level, Symbol, ExpList)
-
-
getResult()
-
-
IfExp(Exp, Exp, Exp)
-
-
IntExp(int)
-
-
LetExp(ExpList, Exp)
-
-
NilExp()
-
-
OpExp(int, Exp, Exp)
-
-
procEntryExit(Level, Exp)
-
-
ProcExp(Level, Level, Symbol, ExpList)
-
-
RecordExp(ExpList)
-
-
SeqExp(ExpList)
-
-
SimpleVar(Level, Access)
-
-
StringExp(String)
-
-
StrOpExp(int, Exp, Exp)
-
-
SubscriptVar(Exp, Exp)
-
-
TypeDec()
-
-
VarDec(Access, Exp)
-
-
WhileExp(Exp, Exp, Label)
-
frame
public Frame frame
Translate
public Translate(Frame f)
procEntryExit
public void procEntryExit(Level level,
Exp body)
getResult
public Frag getResult()
Error
public Exp Error()
SimpleVar
public Exp SimpleVar(Level level,
Access access)
FieldVar
public Exp FieldVar(Exp record,
int index)
SubscriptVar
public Exp SubscriptVar(Exp array,
Exp index)
NilExp
public Exp NilExp()
IntExp
public Exp IntExp(int value)
StringExp
public Exp StringExp(String lit)
FunExp
public Exp FunExp(Level from,
Level to,
Symbol f,
ExpList args)
ProcExp
public Exp ProcExp(Level from,
Level to,
Symbol f,
ExpList args)
OpExp
public Exp OpExp(int op,
Exp left,
Exp right)
StrOpExp
public Exp StrOpExp(int op,
Exp left,
Exp right)
RecordExp
public Exp RecordExp(ExpList init)
SeqExp
public Exp SeqExp(ExpList e)
AssignExp
public Exp AssignExp(Exp lhs,
Exp rhs)
IfExp
public Exp IfExp(Exp cc,
Exp aa,
Exp bb)
WhileExp
public Exp WhileExp(Exp test,
Exp body,
Label done)
ForExp
public Exp ForExp(Exp lo,
Exp hi,
Exp body,
Label done)
BreakExp
public Exp BreakExp(Label done)
LetExp
public Exp LetExp(ExpList lets,
Exp body)
ArrayExp
public Exp ArrayExp(Exp size,
Exp init)
VarDec
public Exp VarDec(Access a,
Exp init)
TypeDec
public Exp TypeDec()
FunctionDec
public Exp FunctionDec()
All Packages Class Hierarchy This Package Previous Next Index