c
For ThrowTo ExnContValue ContValue base L0 L1 L3 L4 ADD AND CMP DIV MOD MOV MUL MVN OR RET SUB WRD WRH XOR
CAddExp
c
CAddrExp
c
CAddrType
c
Call
source
CallCC
Syntax
callccexpr
Parser
CAndExp
c
canEqual
EitherTree 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 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 ConversionError ToBoolean ToInt ToString ExnContValue SetHandler Alloc Get Put RefTypeValue RefValue LessThan LessThanOrEqual Add Div DivisionByZero IntTypeValue IntValue Mult PushInt Rem Sub Read Write FieldOutOfBounds Fields GetField MkRecord RecordTypeValue RecordValue UnpackRecord App AppCC BindPrims ClosureTypeValue ClosureValue CodeSegment ContTypeValue ContValue DumpEmpty EmptyCont EmptyTypeValue EmptyValue Enter ExceptionTypeValue Exit FunctionSpec GetType Lookup MalformedInstruction MatchError MkClosures MkUserException NonExistentPrimitive PrimTypeValue PrimValue PushEmpty PushMachineException PushType RaiseException Resume ResumeFromDump StackUnderflow TailApp TypeError TypeTypeValue UnboundVariable UnexpectedExit UnexpectedTermination 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 NoType 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 BuiltinType Constant IntegerValue Module UserType Variable CIfElseStatement CIfStatement CWhileStatement IfStatement WhileStatement Case CaseStatement ForStatement MinMaxCond ValCond CAddrExp CAddrType CCall CDerefExp CStrExp CVoidType Call FPSection ProcDecl ValMode VarMode BuiltinProc Parameter ParamInfo Procedure 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 DisplayGoal MatchGoal TermGoal UnifyGoal Atom Cut Fact Integer Pred Program Rule Var AtomType IntegerType ListType Predicate UnknownType Variable Fork Leaf ADD ADDI AND ANDI BEQ BGE BGT BLE BLT BNE BR 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 Equal NotSame Same Leaf One Two Leaf One Two Node Tup2 Tup3 Tup4 Tup5 Tup6
canon
LambdaTests
CArrayType
c
Case
source
cases
Parser CaseStatement
caseStatement
Parser source
casesToDoc
PrettyPrinter
casesToIf
Desugarer
caseToDoc
PrettyPrinter
CAssignment
c
CASTNode
c
Catch
ObrTree
catchclause
SyntaxAnalysis
catches
TryStmt
cattrDef
AttributionTests
CBinaryExpression
c
CBlock
c
cbn_eval
Evaluator
CCall
c
CCodeGenerator
base L0 L1 L3 L4
CDeclaration
c
CDerefExp
c
CDivExp
c
ce
Test
CEmptyStmt
c
CEqExp
c
CExpression
c
CFieldExp
c
CFunctionDecl
c
CGeExp
c
CGtExp
c
challengeFlag
Driver
challengeFlagDefault
Driver
check
Analyser NameAnalyser TypeAnalyser TypeAnalyser NameAnalyser TypeAnalyser NameAnalyser TypeAnalyser SemanticAnalysis PositionalRewriterTests PositionedRewriterTests
checkargs
Driver Driver
checkintdatums
TreeTestDriver
checkNonLocalVarAccess
NameAnalyser
checktype
SemanticAnalysis
CHKI
RISCISA
CIdnExp
c
CIfElseStatement
c
CIfStatement
c
CInclude
c
CIndexExp
c
CInitDecl
c
CIntExp
c
CIntType
c
class_decl
Parser
ClassDecl
AbstractSyntax
Clause
PrologTree SyntaxAnalysis
clauses
Match
CLeExp
c
ClosureTypeValue
SECDBase
ClosureValue
SECDBase
CLtExp
c
CModExp
c
CMP
RISCISA
CmpeqW
RISCTree SPARCTree
CmpgtW
RISCTree SPARCTree
CMPI
RISCISA
CmpltW
RISCTree SPARCTree
CmpneW
RISCTree SPARCTree
CMulExp
c
CNamedType
c
CNeExp
c
CNegExp
c
CNotExp
c
Code
CodeGenerator SECDBase CodeSegment RISCTransformation SPARCTransformation RISCISA
CodeGenerator
compiler
CodeGeneratorTests
tests
CodeSegment
SECDBase
CodeTree
SECDBase
collectErrors
ErrorCheck
Command
Lambda
Comment
Parser Parser RISCISA
company
RewritingTests oneohonecompanies Company SampleCompany
compiler
iswim
CompilerTests
util
compose
Subst
cond
If While Foreach CIfElseStatement CIfStatement CWhileStatement IfStatement WhileStatement IfStmt WhileStmt Beq Bne RISCTree Cond Beq Bne SPARCTree Cond
condition
Parser source WhileStmt
conditional
SyntaxAnalysis
conditions
Parser
conds
Case
Constant
SymbolTable SymbolTable
constantdecl
SyntaxAnalysis
constantdecls
SyntaxAnalysis
constdecl
Parser source
constdeclsection
Parser
consts
EnumVar
consumeast
Driver TranslatingDriver
content
RefValue
Continuation
SECDBase
control
SECDBase RISC
ControlFlow
dataflow
ControlFlowImpl
dataflow
ContTypeValue
SECDBase
ContValue
SECDBase
ConversionError
ConversionOps
ConversionOps
secd
copy
BEQ BGE BGT BLE BLT BNE BR Branch BSR
COrExp
c
count
AttributionTests DynamicAttributionTests
CPrettyPrinter
c
CProgram
c
craig
SampleCompany
createAst
PicoJavaBenchmark
createProgram
PicoJavaBenchmark
CRecordType
c
CReturn
c
cs
Program
CStatement
c
CStrExp
c
CStrType
c
CSubExp
c
ct
Test
ctrl
Match While
CType
c
CTypeDef
c
CUnaryExpression
c
cut
Rewriter oneohonecompanies Cut PrologTree SyntaxAnalysis
CVarDecl
c
CVoidType
c
CWhileStatement
c