tal-0.1.0.0: An implementation of Typed Assembly Language (Morrisett, Walker, Crary, Glew)

Index

a 
1 (Function)C
2 (Function)A
3 (Function)K
4 (Function)F
AddTAL
All 
1 (Data Constructor)C
2 (Data Constructor)A
3 (Data Constructor)TAL
4 (Data Constructor)K
5 (Data Constructor)F
Ann 
1 (Data Constructor)C
2 (Type/Class)A
3 (Data Constructor)A
4 (Data Constructor)K
5 (Data Constructor)F
AnnVal 
1 (Type/Class)C
2 (Type/Class)K
App 
1 (Data Constructor)C
2 (Data Constructor)A
3 (Data Constructor)K
4 (Data Constructor)F
arithTAL
ArrF
b 
1 (Function)C
2 (Function)A
3 (Function)K
4 (Function)F
binopUtil
BnzTAL
c 
1 (Function)C
2 (Function)A
3 (Function)K
4 (Function)F
checkTyVar 
1 (Function)C
2 (Function)A
3 (Function)TAL
4 (Function)K
5 (Function)F
Code 
1 (Data Constructor)A
2 (Data Constructor)TAL
compileTranslate
ctrueF
Ctx 
1 (Type/Class)C
2 (Data Constructor)C
3 (Type/Class)A
4 (Data Constructor)A
5 (Type/Class)TAL
6 (Data Constructor)TAL
7 (Type/Class)K
8 (Data Constructor)K
9 (Type/Class)F
10 (Data Constructor)F
Decl 
1 (Type/Class)C
2 (Type/Class)A
3 (Type/Class)K
DeclAssignA
DeclMallocA
DeclPrim 
1 (Data Constructor)C
2 (Data Constructor)A
3 (Data Constructor)K
DeclPrj 
1 (Data Constructor)C
2 (Data Constructor)A
3 (Data Constructor)K
DeclUnpack 
1 (Data Constructor)C
2 (Data Constructor)A
DeclVar 
1 (Data Constructor)C
2 (Data Constructor)A
3 (Data Constructor)K
Delta 
1 (Type/Class)C
2 (Type/Class)A
3 (Type/Class)TAL
4 (Type/Class)K
5 (Type/Class)F
DIUtil
dispArithTAL
dispAvoidUtil
DispInfoUtil
DisplayUtil
displayUtil
displayCodeC
displayListUtil
displayTupleUtil
DM 
1 (Type/Class)Util
2 (Data Constructor)Util
emptyCtx 
1 (Function)C
2 (Function)A
3 (Function)TAL
4 (Function)K
5 (Function)F
evalPrimUtil
evaluate 
1 (Function)C
2 (Function)K
3 (Function)F
Exists 
1 (Data Constructor)C
2 (Data Constructor)A
3 (Data Constructor)TAL
extendDeclC
extendTm 
1 (Function)C
2 (Function)A
3 (Function)K
4 (Function)F
extendTms 
1 (Function)C
2 (Function)A
3 (Function)K
extendTy 
1 (Function)C
2 (Function)A
3 (Function)TAL
4 (Function)K
5 (Function)F
extendTys 
1 (Function)C
2 (Function)A
3 (Function)TAL
4 (Function)K
fF
Fix 
1 (Data Constructor)C
2 (Data Constructor)K
3 (Data Constructor)F
Flag 
1 (Type/Class)A
2 (Type/Class)TAL
freshForHeapTAL
Gamma 
1 (Type/Class)C
2 (Type/Class)A
3 (Type/Class)TAL
4 (Type/Class)K
5 (Type/Class)F
getDelta 
1 (Function)C
2 (Function)A
3 (Function)TAL
4 (Function)K
5 (Function)F
getGamma 
1 (Function)C
2 (Function)A
3 (Function)TAL
4 (Function)K
5 (Function)F
getIntRegTAL
getPrecUtil
getPsiTAL
HTranslate
Halt 
1 (Data Constructor)C
2 (Data Constructor)A
3 (Data Constructor)TAL
4 (Data Constructor)K
Heap 
1 (Type/Class)C
2 (Data Constructor)C
3 (Type/Class)A
4 (Data Constructor)A
5 (Type/Class)TAL
HeapVal 
1 (Type/Class)A
2 (Type/Class)TAL
heapvalcheckC
hoistcheckC
Init 
1 (Data Constructor)A
2 (Data Constructor)TAL
initDIUtil
insertGammaTAL
InstrSeqTAL
InstructionTAL
intersperseUtil
jmpRegTAL
JumpTAL
JunkTAL
Label 
1 (Type/Class)TAL
2 (Data Constructor)TAL
LabelValTAL
LdTAL
Let 
1 (Data Constructor)C
2 (Data Constructor)A
3 (Data Constructor)K
letsA
loadRegTAL
lookupHeapLabelTAL
lookupRegTAL
lookupTmVar 
1 (Function)C
2 (Function)A
3 (Function)K
4 (Function)F
MUtil
MachineTAL
MallocTAL
maybeParensUtil
MinusUtil
mkProdC
mkSubst 
1 (Function)C
2 (Function)K
mkTyApp 
1 (Function)C
2 (Function)A
MovTAL
MulTAL
NTranslate
nF
onePlusOneF
Pack 
1 (Data Constructor)C
2 (Data Constructor)A
3 (Type/Class)TAL
4 (Data Constructor)TAL
patUnbindUtil
PlusUtil
polyconstF
polyidF
polyidtyF
ppUtil
precUtil
precedenceUtil
prefixUtil
PrimUtil
printMTranslate
progcheck 
1 (Function)A
2 (Function)TAL
PsiTAL
rAnnA
rAnn1A
rAnnVal 
1 (Function)C
2 (Function)K
rAnnVal1 
1 (Function)C
2 (Function)K
rDecl 
1 (Function)C
2 (Function)A
3 (Function)K
rDecl1 
1 (Function)C
2 (Function)A
3 (Function)K
reg1TAL
Register 
1 (Type/Class)TAL
2 (Data Constructor)TAL
RegisterFileTAL
RegValTAL
reifyContTranslate
rFlag 
1 (Function)A
2 (Function)TAL
rFlag1 
1 (Function)A
2 (Function)TAL
rHeapVal 
1 (Function)A
2 (Function)TAL
rHeapVal1 
1 (Function)A
2 (Function)TAL
rInstrSeqTAL
rInstrSeq1TAL
rInstructionTAL
rInstruction1TAL
rLabelTAL
rLabel1TAL
rPackTAL
rPack1TAL
rPrimUtil
rPrim1Util
rRegisterTAL
rRegister1TAL
rSmallValTAL
rSmallVal1TAL
rTm 
1 (Function)C
2 (Function)A
3 (Function)K
4 (Function)F
rTm1 
1 (Function)C
2 (Function)A
3 (Function)K
4 (Function)F
rtmpTAL
rTy 
1 (Function)C
2 (Function)A
3 (Function)TAL
4 (Function)K
5 (Function)F
rTy1 
1 (Function)C
2 (Function)A
3 (Function)TAL
4 (Function)K
5 (Function)F
rTyAppTAL
rTyApp1TAL
runTAL
runDMUtil
runMUtil
rVal 
1 (Function)C
2 (Function)A
3 (Function)K
rVal1 
1 (Function)C
2 (Function)A
3 (Function)K
rWordValTAL
rWordVal1TAL
SAppTAL
sappsTAL
SeqTAL
showTypesUtil
sixfactF
SmallValTAL
SPackTAL
StTAL
step 
1 (Function)C
2 (Function)TAL
3 (Function)K
4 (Function)F
stepsF
SubTAL
subGammaTAL
subtypeTAL
t1Translate
t2Translate
t3Translate
t4Translate
t5Translate
TApp 
1 (Data Constructor)C
2 (Data Constructor)A
3 (Data Constructor)F
tcAppTAL
tcArithTAL
tcGammaTAL
tcInstrTAL
tcInstrSeqTAL
tcPackTAL
tcPsiTAL
tcSmallValTAL
tcty 
1 (Function)C
2 (Function)A
3 (Function)TAL
4 (Function)K
5 (Function)F
tcWordValTAL
testTranslate
TimesUtil
TLamF
Tm 
1 (Type/Class)C
2 (Type/Class)A
3 (Type/Class)K
4 (Type/Class)F
TmIf0 
1 (Data Constructor)C
2 (Data Constructor)A
3 (Data Constructor)K
4 (Data Constructor)F
TmInt 
1 (Data Constructor)C
2 (Data Constructor)A
3 (Data Constructor)TAL
4 (Data Constructor)K
5 (Data Constructor)F
TmName 
1 (Type/Class)C
2 (Type/Class)F
TmPrimF
TmPrjF
TmProd 
1 (Data Constructor)C
2 (Data Constructor)K
3 (Data Constructor)F
TmVar 
1 (Data Constructor)C
2 (Data Constructor)A
3 (Data Constructor)K
4 (Data Constructor)F
toAnnValATranslate
toAnnValCTranslate
toAnnValHTranslate
toDeclATranslate
toDeclCTranslate
toDeclHTranslate
toDeclTALTranslate
toExpATranslate
toExpKTranslate
toFlagTranslate
toHeapValTranslate
toHeapValATranslate
toInstrsTALTranslate
toProgATranslate
toProgCTranslate
toProgHTranslate
toProgKTranslate
toProgTALTranslate
toSmallValTranslate
toTmCTranslate
toTmHTranslate
toTyATranslate
toTyCTranslate
toTyContKTranslate
toTyKTranslate
toTyTALTranslate
toValATranslate
toWordValTranslate
Tuple 
1 (Data Constructor)A
2 (Data Constructor)TAL
twiceF
twoF
Ty 
1 (Type/Class)C
2 (Type/Class)A
3 (Type/Class)TAL
4 (Type/Class)K
5 (Type/Class)F
TyApp 
1 (Type/Class)TAL
2 (Data Constructor)TAL
tyAppTAL
TyInt 
1 (Data Constructor)C
2 (Data Constructor)A
3 (Data Constructor)TAL
4 (Data Constructor)K
5 (Data Constructor)F
TyName 
1 (Type/Class)C
2 (Type/Class)A
3 (Type/Class)TAL
4 (Type/Class)K
5 (Type/Class)F
typecheck 
1 (Function)C
2 (Function)A
3 (Function)K
4 (Function)F
typecheckAnnVal 
1 (Function)C
2 (Function)A
3 (Function)K
typecheckDecl 
1 (Function)C
2 (Function)A
3 (Function)K
typeCheckHeapTAL
typecheckHeapValA
typecheckVal 
1 (Function)C
2 (Function)A
3 (Function)K
TyProd 
1 (Data Constructor)C
2 (Data Constructor)A
3 (Data Constructor)TAL
4 (Data Constructor)K
5 (Data Constructor)F
TyVar 
1 (Data Constructor)C
2 (Data Constructor)A
3 (Data Constructor)TAL
4 (Data Constructor)K
5 (Data Constructor)F
Un 
1 (Data Constructor)A
2 (Data Constructor)TAL
UnpackTAL
updateProdTranslate
Val 
1 (Type/Class)C
2 (Type/Class)A
3 (Type/Class)K
ValName 
1 (Type/Class)C
2 (Type/Class)A
3 (Type/Class)K
valueF
var2regTranslate
VarmapTranslate
WAppTAL
withPrecUtil
WordVal 
1 (Data Constructor)TAL
2 (Type/Class)TAL
WPackTAL
x 
1 (Function)C
2 (Function)A
3 (Function)K
4 (Function)F
y 
1 (Function)C
2 (Function)A
3 (Function)K
4 (Function)F
z 
1 (Function)C
2 (Function)A
3 (Function)K
4 (Function)F