mini-ml-0.1.0.0: MiniML compiler

Index

=:=TypeChecker.HindleyMilner
allDeclsWithArityStdLib
AndOpTrees.Common
applyBindingsTypeChecker.HindleyMilner
ArithmeticOperatorTrees.Common
ArithOpTrees.Common
ArityTrees.Common
arrowParser.Lexer
AtomBoolTransformations.Anf.Anf
AtomicExpressionTransformations.Anf.Anf
AtomIdTransformations.Anf.Anf
AtomIntTransformations.Anf.Anf
AtomUnitTransformations.Anf.Anf
BinaryOperatorTrees.Common
BooleanOperatorTrees.Common
boolLitPParser.Lexer
BoolOpTrees.Common
ccAstTransformations.Cc.Cc
checkProgramTypeChecker.TypeChecker
choice'Parser.Utils
codeCodeGen.Module
colonParser.Lexer
CompAppTransformations.Anf.Anf
ComparisonOperatorTrees.Common
CompBinOpTransformations.Anf.Anf
compErrMsgCodeGen.RunResult
CompilationErrorCodeGen.RunResult
compileToBinaryCodeGen.Llvm.Runner
compileToLlvmIrCodeGen.Llvm.Runner
compileToModuleCodeGen.Module
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
DivOpTrees.Common
eqParser.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
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
GenTrees.Common
genAnfTransformations.Anf.AnfGen
generalizeTypeChecker.HindleyMilner
genLlvmIrModuleCodeGen.Llvm.LlvmIrGen
GeOpTrees.Common
GlobalDeclaration 
1 (Type/Class)Transformations.Ll.Lfr
2 (Type/Class)Transformations.Anf.Anf
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
GtOpTrees.Common
IdCntTrees.Common
IdentifierTrees.Common
Identifier'Trees.Common
identifierPParser.Lexer
ImpossibleBinOpApplicationTypeChecker.HindleyMilner
ImpossibleUnOpApplicationTypeChecker.HindleyMilner
InferTypeChecker.HindleyMilner
inferProgramTypeChecker.TypeChecker
InfiniteTypeChecker.HindleyMilner
intLitPParser.Lexer
IsRecTrees.Common
kwBoolParser.Lexer
kwElseParser.Lexer
kwFunParser.Lexer
kwIfParser.Lexer
kwInParser.Lexer
kwIntParser.Lexer
kwLetParser.Lexer
kwRecParser.Lexer
kwThenParser.Lexer
kwUnitParser.Lexer
leftParParser.Lexer
LeOpTrees.Common
lexemeParser.Lexer
liftM1'MonadUtils
liftM2'MonadUtils
liftM3'MonadUtils
llAstTransformations.Ll.Ll
locallyMonadUtils
lookupTypeChecker.HindleyMilner
LtOpTrees.Common
manyParensParser.Utils
measureTimeCodeGen.TimedValue
measureTimedValueCodeGen.TimedValue
MinusOpTrees.Common
MismatchTypeChecker.HindleyMilner
mkVarNameTypeChecker.HindleyMilner
Module 
1 (Type/Class)CodeGen.Module
2 (Data Constructor)CodeGen.Module
MulOpTrees.Common
Nanoseconds 
1 (Type/Class)CodeGen.TimedValue
2 (Data Constructor)CodeGen.TimedValue
NeOpTrees.Common
optional'Parser.Utils
OrOpTrees.Common
parensParser.Utils
parseProgramParser.Parser
ParserParser.Lexer
PlusOpTrees.Common
PolyTypeChecker.HindleyMilner
PolytypeTypeChecker.HindleyMilner
ppLlvmModuleCodeGen.Llvm.LlvmIrGen
prettyTypeChecker.PrettyPrinter
prettyPrintTransformations.Anf.PrettyPrinter
PrimitiveValueTrees.Common
PrimValBoolTrees.Common
PrimValIntTrees.Common
PrimValUnitTrees.Common
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
relabelAstTransformations.Relabeler.Relabeler
rightParParser.Lexer
runCodeGen.Llvm.Runner
RunResultCodeGen.RunResult
runTimeCodeGen.RunResult
RuntimeErrorCodeGen.RunResult
scParser.Lexer
semicolon2Parser.Lexer
simplifyAstTransformations.Simplifier.Simplifier
someParensParser.Utils
StatementParser.Ast
stderrCodeGen.RunResult
stdoutCodeGen.RunResult
StmtDeclParser.Ast
StmtExprParser.Ast
SuccessCodeGen.RunResult
symbolParser.Lexer
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
TUnitTrees.Common
TUnitFTypeChecker.HindleyMilner
TVarFTypeChecker.HindleyMilner
TxtTrees.Common
TypeTrees.Common
TypedDeclarationStdLib
typedDeclsStdLib
TypeErrorTypeChecker.HindleyMilner
TypeFTypeChecker.HindleyMilner
UnaryOperatorTrees.Common
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