mini-ml-0.1.0.0: MiniML compiler

Index

=:=TypeChecker.HindleyMilner
A0CodeGen.RiscV.Lib.Types
A1CodeGen.RiscV.Lib.Types
A2CodeGen.RiscV.Lib.Types
A3CodeGen.RiscV.Lib.Types
A4CodeGen.RiscV.Lib.Types
A5CodeGen.RiscV.Lib.Types
A6CodeGen.RiscV.Lib.Types
A7CodeGen.RiscV.Lib.Types
AddCodeGen.RiscV.Lib.Types
addCodeGen.RiscV.Lib
AddiCodeGen.RiscV.Lib.Types
allDeclsWithArityStdLib
AndCodeGen.RiscV.Lib.Types
andCodeGen.RiscV.Lib
AndOpTrees.Common
applyBindingsTypeChecker.HindleyMilner
ArithmeticOperatorTrees.Common
ArithOpTrees.Common
ArityTrees.Common
arrowParser.Lexer
AsmBuilderCodeGen.RiscV.Lib.Monad, CodeGen.RiscV.Lib
AsmBuilderT 
1 (Type/Class)CodeGen.RiscV.Lib.Monad, CodeGen.RiscV.Lib
2 (Data Constructor)CodeGen.RiscV.Lib.Monad
AtomBoolTransformations.Anf.Anf
AtomicExpressionTransformations.Anf.Anf
AtomIdTransformations.Anf.Anf
AtomIntTransformations.Anf.Anf
AtomUnitTransformations.Anf.Anf
BeqzCodeGen.RiscV.Lib.Types
BinaryOperatorTrees.Common
BooleanOperatorTrees.Common
boolLitPParser.Lexer
BoolOpTrees.Common
BSCodeGen.RiscV.Lib.Monad
BuilderStateCodeGen.RiscV.Lib.Monad
CallCodeGen.RiscV.Lib.Types
callCodeGen.RiscV.Lib
ccAstTransformations.Cc.Cc
checkProgramTypeChecker.TypeChecker
choice'Parser.Utils
codeCodeGen.Module
CodeLineCodeGen.RiscV.Lib.Types, CodeGen.RiscV.Lib
colonParser.Lexer
CompAppTransformations.Anf.Anf
ComparisonOperatorTrees.Common
CompBinOpTransformations.Anf.Anf
compErrMsgCodeGen.RunResult
CompilationErrorCodeGen.RunResult
compileCodeGen.RiscV.Lib
compileTCodeGen.RiscV.Lib
compileToBinaryCodeGen.Llvm.Runner
compileToLlvmIrCodeGen.Llvm.Runner
compileToModuleCodeGen.Module
compileToRiscVAsmCodeGen.RiscV.Runner
CompIteTransformations.Anf.Anf
ComplexExpressionTransformations.Anf.Anf
CompOpTrees.Common
compTimeCodeGen.RunResult
CompUnOpTransformations.Anf.Anf
Declaration 
1 (Type/Class)Transformations.Simplifier.SimplifiedAst
2 (Type/Class)Parser.Ast
DeclarationWithArityStdLib
DeclFun 
1 (Data Constructor)Transformations.Simplifier.SimplifiedAst
2 (Data Constructor)Parser.Ast
declIdTransformations.Simplifier.SimplifiedAst
declsStdLib
DeclVar 
1 (Data Constructor)Transformations.Simplifier.SimplifiedAst
2 (Data Constructor)Parser.Ast
DirDataCodeGen.RiscV.Lib.Types
DirDWordCodeGen.RiscV.Lib.Types
DirectiveCodeGen.RiscV.Lib.Types
DirectiveCodeLineCodeGen.RiscV.Lib.Types
DirGloblCodeGen.RiscV.Lib.Types
DirTextCodeGen.RiscV.Lib.Types
DivOpTrees.Common
dwordCodeGen.RiscV.Lib.Types
emptyBSCodeGen.RiscV.Lib.Monad
emptyFBSCodeGen.RiscV.Lib.Monad
emptyPBSCodeGen.RiscV.Lib.Monad
eq 
1 (Function)CodeGen.RiscV.Lib
2 (Function)Parser.Lexer
EqOpTrees.Common
exitCodeCodeGen.RunResult
ExprApp 
1 (Data Constructor)Transformations.Simplifier.SimplifiedAst
2 (Data Constructor)Transformations.Ll.Lfr
3 (Data Constructor)Parser.Ast
ExprAtomTransformations.Anf.Anf
ExprBinOp 
1 (Data Constructor)Transformations.Simplifier.SimplifiedAst
2 (Data Constructor)Transformations.Ll.Lfr
3 (Data Constructor)Parser.Ast
ExprCompTransformations.Anf.Anf
Expression 
1 (Type/Class)Transformations.Simplifier.SimplifiedAst
2 (Type/Class)Transformations.Ll.Lfr
3 (Type/Class)Transformations.Anf.Anf
4 (Type/Class)Parser.Ast
ExprFun 
1 (Data Constructor)Transformations.Simplifier.SimplifiedAst
2 (Data Constructor)Parser.Ast
ExprId 
1 (Data Constructor)Transformations.Simplifier.SimplifiedAst
2 (Data Constructor)Transformations.Ll.Lfr
3 (Data Constructor)Parser.Ast
ExprIte 
1 (Data Constructor)Transformations.Simplifier.SimplifiedAst
2 (Data Constructor)Transformations.Ll.Lfr
3 (Data Constructor)Parser.Ast
ExprLetIn 
1 (Data Constructor)Transformations.Simplifier.SimplifiedAst
2 (Data Constructor)Transformations.Ll.Lfr
3 (Data Constructor)Transformations.Anf.Anf
4 (Data Constructor)Parser.Ast
ExprPrimVal 
1 (Data Constructor)Transformations.Simplifier.SimplifiedAst
2 (Data Constructor)Transformations.Ll.Lfr
3 (Data Constructor)Parser.Ast
ExprUnOp 
1 (Data Constructor)Transformations.Simplifier.SimplifiedAst
2 (Data Constructor)Transformations.Ll.Lfr
3 (Data Constructor)Parser.Ast
externFunctionCodeGen.RiscV.Lib
FBSCodeGen.RiscV.Lib.Monad
ForallTypeChecker.HindleyMilner
freshTypeChecker.HindleyMilner
Fun 
1 (Type/Class)Transformations.Simplifier.SimplifiedAst
2 (Data Constructor)Transformations.Simplifier.SimplifiedAst
3 (Type/Class)Parser.Ast
4 (Data Constructor)Parser.Ast
functionCodeGen.RiscV.Lib
functionBSCodeGen.RiscV.Lib.Monad
FunctionBuilderStateCodeGen.RiscV.Lib.Monad
functionCodeLinesCodeGen.RiscV.Lib.Monad
geCodeGen.RiscV.Lib
GenTrees.Common
genAnfTransformations.Anf.AnfGen
generalizeTypeChecker.HindleyMilner
genLlvmIrModuleCodeGen.Llvm.LlvmIrGen
GeOpTrees.Common
getAsmBuilderStateCodeGen.RiscV.Lib.Monad
GlobalDeclaration 
1 (Type/Class)Transformations.Ll.Lfr
2 (Type/Class)Transformations.Anf.Anf
globalVarCodeGen.RiscV.Lib
GlobFunDecl 
1 (Data Constructor)Transformations.Ll.Lfr
2 (Data Constructor)Transformations.Anf.Anf
GlobVarDecl 
1 (Data Constructor)Transformations.Ll.Lfr
2 (Data Constructor)Transformations.Anf.Anf
GpCodeGen.RiscV.Lib.Types
gtCodeGen.RiscV.Lib
GtOpTrees.Common
IdCntTrees.Common
idCntCodeGen.RiscV.Lib.Monad
IdentifierTrees.Common
Identifier'Trees.Common
identifierPParser.Lexer
ImmediateCodeGen.RiscV.Lib.Types
immediateCodeGen.RiscV.Lib
ImpossibleBinOpApplicationTypeChecker.HindleyMilner
ImpossibleUnOpApplicationTypeChecker.HindleyMilner
InferTypeChecker.HindleyMilner
inferProgramTypeChecker.TypeChecker
InfiniteTypeChecker.HindleyMilner
Instruction 
1 (Type/Class)CodeGen.RiscV.Lib.Types
2 (Data Constructor)CodeGen.RiscV.Lib.Types
InstructionCodeLineCodeGen.RiscV.Lib.Types
intLitPParser.Lexer
IsRecTrees.Common
iteCodeGen.RiscV.Lib
JCodeGen.RiscV.Lib.Types
kwBoolParser.Lexer
kwElseParser.Lexer
kwFunParser.Lexer
kwIfParser.Lexer
kwInParser.Lexer
kwIntParser.Lexer
kwLetParser.Lexer
kwRecParser.Lexer
kwThenParser.Lexer
kwUnitParser.Lexer
LaCodeGen.RiscV.Lib.Types
Label 
1 (Type/Class)CodeGen.RiscV.Lib.Types
2 (Data Constructor)CodeGen.RiscV.Lib.Types
LabelCodeLineCodeGen.RiscV.Lib.Types
LabeledDirectiveCodeLineCodeGen.RiscV.Lib.Types
LdCodeGen.RiscV.Lib.Types
leCodeGen.RiscV.Lib
leftParParser.Lexer
LeOpTrees.Common
lexemeParser.Lexer
LiCodeGen.RiscV.Lib.Types
liftM1'MonadUtils
liftM2'MonadUtils
liftM3'MonadUtils
llAstTransformations.Ll.Ll
locallyMonadUtils
lookupTypeChecker.HindleyMilner
ltCodeGen.RiscV.Lib
LtOpTrees.Common
mainFunctionCodeGen.RiscV.Lib
manyParensParser.Utils
measureTimeCodeGen.TimedValue
measureTimedValueCodeGen.TimedValue
MemoryCodeGen.RiscV.Lib.Types
MinusOpTrees.Common
MismatchTypeChecker.HindleyMilner
mkVarNameTypeChecker.HindleyMilner
modifyAsmBuilderStateCodeGen.RiscV.Lib.Monad
Module 
1 (Type/Class)CodeGen.Module
2 (Data Constructor)CodeGen.Module
MonadAsmBuilderCodeGen.RiscV.Lib.Monad
MulCodeGen.RiscV.Lib.Types
mulCodeGen.RiscV.Lib
MulOpTrees.Common
Nanoseconds 
1 (Type/Class)CodeGen.TimedValue
2 (Data Constructor)CodeGen.TimedValue
neCodeGen.RiscV.Lib
NegCodeGen.RiscV.Lib.Types
negCodeGen.RiscV.Lib
NeOpTrees.Common
OffsetCodeGen.RiscV.Lib.Types
OpCodeCodeGen.RiscV.Lib.Types
OperandCodeGen.RiscV.Lib.Types, CodeGen.RiscV.Lib
optional'Parser.Utils
OrCodeGen.RiscV.Lib.Types
orCodeGen.RiscV.Lib
OrOpTrees.Common
parensParser.Utils
parseProgramParser.Parser
ParserParser.Lexer
PBSCodeGen.RiscV.Lib.Monad
PlusOpTrees.Common
PolyTypeChecker.HindleyMilner
PolytypeTypeChecker.HindleyMilner
ppCodeLinesCodeGen.RiscV.Lib.Types, CodeGen.RiscV.Lib
ppLlvmModuleCodeGen.Llvm.LlvmIrGen
ppRiscVAsmCodeGen.RiscV.AsmGen
prettyTypeChecker.PrettyPrinter
prettyPrintTransformations.Anf.PrettyPrinter
PrimitiveValueTrees.Common
PrimValBoolTrees.Common
PrimValIntTrees.Common
PrimValUnitTrees.Common
printCRuntimeCodeGen.Runtime.PrintRuntime
Program 
1 (Type/Class)Transformations.Simplifier.SimplifiedAst
2 (Data Constructor)Transformations.Simplifier.SimplifiedAst
3 (Type/Class)Transformations.Ll.Lfr
4 (Data Constructor)Transformations.Ll.Lfr
5 (Type/Class)Transformations.Anf.Anf
6 (Data Constructor)Transformations.Anf.Anf
7 (Type/Class)Parser.Ast
8 (Data Constructor)Parser.Ast
programBSCodeGen.RiscV.Lib.Monad
ProgramBuilderStateCodeGen.RiscV.Lib.Monad
RaCodeGen.RiscV.Lib.Types
Register 
1 (Type/Class)CodeGen.RiscV.Lib.Types
2 (Data Constructor)CodeGen.RiscV.Lib.Types
RegisterWithOffsetCodeGen.RiscV.Lib.Types
relabelAstTransformations.Relabeler.Relabeler
RetCodeGen.RiscV.Lib.Types
rightParParser.Lexer
runCodeGen.Llvm.Runner
RunResultCodeGen.RunResult
runTimeCodeGen.RunResult
RuntimeErrorCodeGen.RunResult
S0CodeGen.RiscV.Lib.Types
S1CodeGen.RiscV.Lib.Types
S10CodeGen.RiscV.Lib.Types
S11CodeGen.RiscV.Lib.Types
S2CodeGen.RiscV.Lib.Types
S3CodeGen.RiscV.Lib.Types
S4CodeGen.RiscV.Lib.Types
S5CodeGen.RiscV.Lib.Types
S6CodeGen.RiscV.Lib.Types
S7CodeGen.RiscV.Lib.Types
S8CodeGen.RiscV.Lib.Types
S9CodeGen.RiscV.Lib.Types
scParser.Lexer
SdCodeGen.RiscV.Lib.Types
sectionDataCodeGen.RiscV.Lib.Monad
sectionTextCodeGen.RiscV.Lib.Monad
semicolon2Parser.Lexer
SeqzCodeGen.RiscV.Lib.Types
simplifyAstTransformations.Simplifier.Simplifier
SltCodeGen.RiscV.Lib.Types
SnezCodeGen.RiscV.Lib.Types
someParensParser.Utils
SpCodeGen.RiscV.Lib.Types
stackPointerOffsetCodeGen.RiscV.Lib.Monad
StatementParser.Ast
stderrCodeGen.RunResult
stdoutCodeGen.RunResult
StmtDeclParser.Ast
StmtExprParser.Ast
storeToLabeledAddrCodeGen.RiscV.Lib
SubCodeGen.RiscV.Lib.Types
subCodeGen.RiscV.Lib
SuccessCodeGen.RunResult
SymbolCodeGen.RiscV.Lib.Types
symbolParser.Lexer
T0CodeGen.RiscV.Lib.Types
T1CodeGen.RiscV.Lib.Types
T2CodeGen.RiscV.Lib.Types
T3CodeGen.RiscV.Lib.Types
T4CodeGen.RiscV.Lib.Types
T5CodeGen.RiscV.Lib.Types
T6CodeGen.RiscV.Lib.Types
TBoolTrees.Common
TBoolFTypeChecker.HindleyMilner
TFunTrees.Common
TFunFTypeChecker.HindleyMilner
timeCodeGen.TimedValue
TimedValue 
1 (Type/Class)CodeGen.TimedValue
2 (Data Constructor)CodeGen.TimedValue
TIntTrees.Common
TIntFTypeChecker.HindleyMilner
toPolytypeTypeChecker.HindleyMilner
toUTypeTypeChecker.HindleyMilner
TpCodeGen.RiscV.Lib.Types
TUnitTrees.Common
TUnitFTypeChecker.HindleyMilner
TVarFTypeChecker.HindleyMilner
TxtTrees.Common
TypeTrees.Common
TypedDeclarationStdLib
typedDeclsStdLib
TypeErrorTypeChecker.HindleyMilner
TypeFTypeChecker.HindleyMilner
UnaryOperatorTrees.Common
unAsmBuilderTCodeGen.RiscV.Lib.Monad
UnboundVarTypeChecker.HindleyMilner
unitLitPParser.Lexer
UnMinusOpTrees.Common
UnreachableTypeChecker.HindleyMilner
UTBoolTypeChecker.HindleyMilner
UTermTypeChecker.HindleyMilner
UTFunTypeChecker.HindleyMilner
UTIntTypeChecker.HindleyMilner
UTUnitTypeChecker.HindleyMilner
UTVarTypeChecker.HindleyMilner
UTypeTypeChecker.HindleyMilner
valueCodeGen.TimedValue
VarDeclTransformations.Ll.Lfr
VarDeclarationTransformations.Ll.Lfr
withBindingTypeChecker.HindleyMilner
ZeroCodeGen.RiscV.Lib.Types