t
Lam
Let
EquivQuery
EvalQuery
FreeNamesQuery
FreshQuery
Query
SubstQuery
SwapQuery
Cond
Cond
For
IfElse
IfThen
MM
PositionalRewriterTests
PositionedRewriterTests
t1
FunType
t2
FunType
TailApp
SECDBase
Target
RISCISA
targettreetest
TreeTestDriver
tasklevel
TestDriver
A1Phases
A2aPhases
A2bPhases
A3Phases
A4Phases
term
Parser
Parser
SyntaxAnalysis
TIL1_1
term1
Parser
term2
Parser
term3
Parser
term4
Parser
Test
BooleanOps
TestBase
imperative
lambda
TestCompiler
util
TestDriver
base
TestPosition
SupportPositionalRewriterTests
SupportPositionedRewriterTests
Tests
iswim
obr
picojava
util
text
Comment
thens
IfStmt
thn
If
ThrowTo
Syntax
throwtoexpr
Parser
til
example
TIL1_1
til
TIL1_1Main
til
TIL1_1Tests
til
TIL2_1
til
TIL2_1Main
til
TIL2_1Tests
til
TIL2_2
til
TIL2_2Main
til
TIL2_2Tests
til
TIL2_3
til
TIL2_3Main
til
TIL2_3Tests
til
Times
Syntax
tipe
Analysis
CVarDecl
TypeDecl
VarDecl
IntegerValue
UserType
Variable
TypeAnalyser
FPSection
ParamInfo
ArrayTypeDef
FieldList
Field
SemanticAnalysis
Constant
Entity
Variable
TypeAnalysis
tipe2
Analysis
tipeDef
TypeAnalyser
TypeAnalyser
ToBoolean
ConversionOps
toCodeSegment
SECDBase
CodeTree
toDoc
Test
CodeSegment
FunctionSpec
MkClosures
CPrettyPrinter
PrettyPrinter
PrettyPrinter
SourcePrettyPrinter
PrettyPrinter
PrettyPrinter
PrettyPrinter
PrettyPrinter
PrettyPrinter
PrettyPrinter
PrettyPrinter
PrettyPrinter
PVal
ToInt
ConversionOps
toParenDoc
PrettyPrinter
PrettyPrinter
PrettyPrinter
PrettyPrinter
PrettyPrinter
PrettyPrinter
ParenPrettyPrinterTests
toString
GenSeqTree
Leaf
ListTree
MapTree
Pair
PairTree
QuadTree
SetTree
TripleTree
Unused
Leaf
Pair
Unused
Assign
Block
Empty
If
Return
While
For
Foreach
Add
Asgn
Div
Mul
Neg
Null
Num
Seqn
Sub
Var
While
Add
Div
Mul
Neg
Num
Sub
Var
Pos
And
Apply
Assign
Binding
Block
BoolVal
CallCC
Divide
Empty
Equal
ExprStmt
Greater
GreaterEq
If
Import
IswimProg
Lambda
Less
LessEq
Let
LetRec
LetRecStmt
LetStmt
Match
MatchClause
Minus
MkRef
Negate
Not
NotEqual
NumVal
Or
Pattern
Plus
Primitives
Remainder
Return
StringVal
ThrowTo
Times
Tuple
Val
Variable
While
BooleanTypeValue
Equals
FalseValue
PushFalse
PushTrue
Test
TrueValue
ToBoolean
ToInt
ConversionOps
ToString
ExnContValue
SetHandler
Alloc
Get
Put
RefTypeValue
RefValue
LessThan
LessThanOrEqual
Add
Div
IntTypeValue
IntValue
Mult
PushInt
Rem
Sub
Read
Write
Fields
GetField
MkRecord
RecordTypeValue
RecordValue
UnpackRecord
App
AppCC
BindPrims
ClosureTypeValue
ClosureValue
CodeSegment
ContTypeValue
ContValue
EmptyCont
EmptyTypeValue
EmptyValue
Enter
ExceptionTypeValue
Exit
FunctionSpec
GetType
Lookup
MachineExceptionValue
MkClosures
MkUserException
PrimTypeValue
PrimValue
PushEmpty
PushMachineException
PushType
RaiseException
Resume
ResumeFromDump
TailApp
TypeTypeValue
Dup
Pop
Swap
PushString
StringTypeValue
StringValue
UserExceptionValue
JArray
JFalse
JName
JNull
JNumber
JObject
JString
JTrue
App
Lam
Num
Sub
Var
AddOp
App
Bind
FunType
IntType
Lam
Let
Letp
Num
Opn
SubOp
Var
App
EquivQuery
EvalQuery
FreeNamesQuery
FreshQuery
Lam
Num
SubstQuery
SwapQuery
Var
CArrayType
CBlock
CEmptyStmt
CFunctionDecl
CInclude
CIntExp
CIntType
CProgram
CReturn
CStrType
CVarDecl
Block
EmptyStmt
IdnDef
IdnUse
ModuleDecl
CAddExp
CAndExp
CAssignment
CDivExp
CEqExp
CGeExp
CGtExp
CIdnExp
CInitDecl
CLeExp
CLtExp
CModExp
CMulExp
CNamedType
CNeExp
CNegExp
CNotExp
COrExp
CSubExp
CTypeDef
AddExp
AndExp
Assignment
ConstDecl
DivExp
EqExp
GeExp
GtExp
IdnExp
IntExp
LeExp
LtExp
ModExp
MulExp
NamedType
NeExp
NegExp
NotExp
OrExp
SubExp
TypeDecl
VarDecl
CIfElseStatement
CIfStatement
CWhileStatement
IfStatement
WhileStatement
Case
CaseStatement
ForStatement
MinMaxCond
ValCond
CAddrExp
CAddrType
CCall
CDerefExp
CStrExp
CVoidType
Call
FPSection
ProcDecl
ValMode
VarMode
ParamInfo
CFieldExp
CIndexExp
CRecordType
ArrayTypeDef
FieldExp
FieldIdn
FieldList
IndexExp
RecordTypeDef
ArrayType
Field
RecordType
AndExp
ArrayVar
AssignStmt
BoolExp
BoolVar
Catch
EnumConst
EnumVar
EqualExp
ExitStmt
ExnConst
FieldExp
ForStmt
GreaterExp
IdnExp
IfStmt
IndexExp
IntConst
IntExp
IntParam
IntVar
LessExp
LoopStmt
MinusExp
ModExp
NegExp
NotEqualExp
NotExp
ObrInt
OrExp
PlusExp
RaiseStmt
RecordVar
ReturnStmt
SlashExp
StarExp
TryBody
TryStmt
WhileStmt
AddW
Beq
Bne
CmpeqW
CmpgtW
CmpltW
CmpneW
Cond
DivW
Indexed
IntDatum
Jmp
Label
LabelDef
LdW
Local
MulW
NegW
Not
Read
RemW
Ret
RISCProg
SequenceDatum
StW
SubW
Write
AddW
Beq
Bne
CmpeqW
CmpgtW
CmpltW
CmpneW
Cond
DivW
Indexed
IntDatum
Jmp
Label
LabelDef
LdW
Local
MulW
NegW
Not
Read
RemW
Ret
SPARC
StW
SubW
Write
ArrayType
BoolType
Constant
EnumType
EnumTypes
ExnType
IntType
Multiple
RecordType
RecordTypes
Unknown
UnknownType
Variable
Pos
Company
Dept
DU
Employee
PU
AssignStmt
Block
BooleanLiteral
ClassDecl
Dot
PrimitiveDecl
Program
UnknownDecl
Use
VarDecl
WhileStmt
Fork
Leaf
ADD
ADDI
AND
ANDI
BEQ
BGE
BGT
BLE
BLT
BNE
BR
Branch
BSR
CHKI
CMP
CMPI
Comment
DIV
DIVI
LDB
LDW
MOD
MODI
MOV
MOVI
MUL
MULI
MVN
MVNI
OR
ORI
POP
PSH
RD
RET
STB
STW
SUB
SUBI
Target
WRD
WRH
WRL
XOR
XORI
Add
Assign
Decl
Div
Eq
For
Id
IfElse
IfThen
Mul
Ne
Num
Program
Read
Str
Sub
Var
While
Write
BinExp
BinExpR
Factor
Num
Program
Var
VarDecl
InOp
Leaf
PostOp
PreOp
Val
A
C
D
Equal
NotSame
Same
Leaf
One
Two
Leaf
One
Two
Node
Tup2
Tup3
Tup4
Tup5
Tup6
total
Rewriter
oneohonecompanies
Total
tr
SwapQuery
trans
Parser
transform
Transformer
Desugarer
Desugarer
Lifter
TIL2_1
TIL2_2
TIL2_3
TransformingMain
example
Transformer
base
TransformerTests
util
TransformingDriver
base
TransformingMain
til
TransformTests
transform
translate
CCodeGenerator
Translator
CCodeGenerator
CCodeGenerator
CCodeGenerator
CCodeGenerator
translateActualParam
CCodeGenerator
CCodeGenerator
translateActualParams
CCodeGenerator
translateFormalParam
CCodeGenerator
CCodeGenerator
translateFormalParams
CCodeGenerator
TranslatingDriver
base
TranslatingTestDriver
base
Translator
base
travtest
RewriterTests
Tree
AttributionTests
DynamicAttributionTests
repmin
TreeTestDriver
obr
TripleTree
AttributionTests
tru
If
trueConstant
SymbolTable
TrueValue
BooleanOps
TryBody
ObrTree
trycatch
SyntaxAnalysis
TryStmt
ObrTree
tstmt
CIfElseStatement
CIfStatement
ttype
Parser
ttype0
Parser
Tup2
ParserUtilitiesTests
Tup3
ParserUtilitiesTests
Tup4
ParserUtilitiesTests
Tup5
ParserUtilitiesTests
Tup6
ParserUtilitiesTests
Tuple
Syntax
tupleexpr
Parser
Two
SupportPositionalRewriterTests
SupportPositionedRewriterTests
ty
PushType
Type
AST
SymbolTable
SymbolTable
VarDecl
TypeAnalyser
L0
L1
L2
L3
L4
TypeAnalysis
picojava
TypeBase
SymbolTable
typebasetype
TypeAnalyser
typecheck
Lambda
typedecl
Parser
source
AbstractSyntax
typedeclsection
Parser
typedef
Parser
source
typedefDef
Parser
Parser
TypeError
SECDBase
TypeTypeValue
SECDBase
TypeValue
SECDBase