hindley-milner-type-check-0.1.0.0: Type inference for Hindley-Milner based languages

Index

Ann 
1 (Type/Class)Type.Check.HM.TyTerm, Type.Check.HM
2 (Data Constructor)Type.Check.HM.TyTerm, Type.Check.HM
ann'noteType.Check.HM.TyTerm, Type.Check.HM
ann'valueType.Check.HM.TyTerm, Type.Check.HM
AppType.Check.HM.Term, Type.Check.HM
appEType.Check.HM.Term, Type.Check.HM
applyType.Check.HM.Subst
applyToVarType.Check.HM.Subst
ArrowTType.Check.HM.Type, Type.Check.HM
arrowTType.Check.HM.Type, Type.Check.HM
AssertTypeType.Check.HM.Term, Type.Check.HM
assertTypeEType.Check.HM.Term, Type.Check.HM
Bind 
1 (Type/Class)Type.Check.HM.Term, Type.Check.HM
2 (Data Constructor)Type.Check.HM.Term, Type.Check.HM
bind'lhsType.Check.HM.Term, Type.Check.HM
bind'locType.Check.HM.Term, Type.Check.HM
bind'rhsType.Check.HM.Term, Type.Check.HM
BottomType.Check.HM.Term, Type.Check.HM
bottomEType.Check.HM.Term, Type.Check.HM
CanApplyType.Check.HM.Subst
CaseType.Check.HM.Term, Type.Check.HM
CaseAlt 
1 (Type/Class)Type.Check.HM.Term, Type.Check.HM
2 (Data Constructor)Type.Check.HM.Term, Type.Check.HM
caseAlt'argsType.Check.HM.Term, Type.Check.HM
caseAlt'constrTypeType.Check.HM.Term, Type.Check.HM
caseAlt'locType.Check.HM.Term, Type.Check.HM
caseAlt'rhsType.Check.HM.Term, Type.Check.HM
caseAlt'tagType.Check.HM.Term, Type.Check.HM
caseEType.Check.HM.Term, Type.Check.HM
closeSignatureType.Check.HM.Infer, Type.Check.HM
ConstrType.Check.HM.Term, Type.Check.HM
constrEType.Check.HM.Term, Type.Check.HM
ConTType.Check.HM.Type, Type.Check.HM
conTType.Check.HM.Type, Type.Check.HM
Context 
1 (Type/Class)Type.Check.HM.Infer, Type.Check.HM
2 (Data Constructor)Type.Check.HM.Infer, Type.Check.HM
ContextOfType.Check.HM.Infer, Type.Check.HM
DefLocType.Check.HM.Type, Type.Check.HM
defLocType.Check.HM.Type, Type.Check.HM
deltaType.Check.HM.Subst
differenceVarSetType.Check.HM.Type, Type.Check.HM
EmptyCaseExprType.Check.HM.TypeError, Type.Check.HM
ErrorOfType.Check.HM.Lang, Type.Check.HM
extractArrowType.Check.HM.Type, Type.Check.HM
extractFunTypeType.Check.HM.Type, Type.Check.HM
FixityType.Check.HM.Pretty
FixLeftType.Check.HM.Pretty
FixNoneType.Check.HM.Pretty
FixRightType.Check.HM.Pretty
ForAllTType.Check.HM.Type, Type.Check.HM
forAllTType.Check.HM.Type, Type.Check.HM
freeVarsType.Check.HM.Term, Type.Check.HM
FreshNameFoundType.Check.HM.TypeError, Type.Check.HM
getFixityType.Check.HM.Pretty
getLocType.Check.HM.Type, Type.Check.HM
getPrimTypeType.Check.HM.Lang, Type.Check.HM
getTypeVarsType.Check.HM.Type, Type.Check.HM
HasLocType.Check.HM.Type, Type.Check.HM
HasPrefixType.Check.HM.Pretty
HasTypeVarsType.Check.HM.Type, Type.Check.HM
inferTermType.Check.HM.Infer, Type.Check.HM
inferTypeType.Check.HM.Infer, Type.Check.HM
insertCtxType.Check.HM.Infer, Type.Check.HM
isMonoType.Check.HM.Type, Type.Check.HM
isPolyType.Check.HM.Type, Type.Check.HM
IsVarType.Check.HM.Type, Type.Check.HM
LamType.Check.HM.Term, Type.Check.HM
lamEType.Check.HM.Term, Type.Check.HM
LangType.Check.HM.Lang, Type.Check.HM
LetType.Check.HM.Term, Type.Check.HM
letEType.Check.HM.Term, Type.Check.HM
LetRecType.Check.HM.Term, Type.Check.HM
letRecEType.Check.HM.Term, Type.Check.HM
ListTType.Check.HM.Type, Type.Check.HM
listTType.Check.HM.Type, Type.Check.HM
LocType.Check.HM.Type, Type.Check.HM, Type.Check.HM
LocFunctorType.Check.HM.Type, Type.Check.HM
lookupCtxType.Check.HM.Infer, Type.Check.HM
mapLocType.Check.HM.Type, Type.Check.HM
mapTypeType.Check.HM.Type, Type.Check.HM.TyTerm, Type.Check.HM
memberVarSetType.Check.HM.Type, Type.Check.HM
MonoTType.Check.HM.Type, Type.Check.HM
monoTType.Check.HM.Type, Type.Check.HM
NotInScopeErrType.Check.HM.TypeError, Type.Check.HM
OccursErrType.Check.HM.TypeError, Type.Check.HM
OpFix 
1 (Type/Class)Type.Check.HM.Pretty
2 (Data Constructor)Type.Check.HM.Pretty
opFix'fixityType.Check.HM.Pretty
opFix'precType.Check.HM.Pretty
prettyLettersType.Check.HM.Type, Type.Check.HM
Prim 
1 (Data Constructor)Type.Check.HM.Term, Type.Check.HM
2 (Type/Class)Type.Check.HM.Lang, Type.Check.HM, Type.Check.HM
primEType.Check.HM.Term, Type.Check.HM
PrintConsType.Check.HM.Pretty
printConsType.Check.HM.Pretty
setLocType.Check.HM.Type, Type.Check.HM
Signature 
1 (Type/Class)Type.Check.HM.Type, Type.Check.HM
2 (Data Constructor)Type.Check.HM.Type, Type.Check.HM
SignatureFType.Check.HM.Type, Type.Check.HM
splitSignatureType.Check.HM.Type, Type.Check.HM
SrcType.Check.HM.Lang, Type.Check.HM, Type.Check.HM
stripSignatureType.Check.HM.Type, Type.Check.HM
Subst 
1 (Type/Class)Type.Check.HM.Subst
2 (Data Constructor)Type.Check.HM.Subst
SubstOfType.Check.HM.Lang, Type.Check.HM
SubtypeErrType.Check.HM.TypeError, Type.Check.HM
subtypeOfType.Check.HM.Infer, Type.Check.HM
Term 
1 (Type/Class)Type.Check.HM.Term, Type.Check.HM
2 (Data Constructor)Type.Check.HM.Term, Type.Check.HM
TermFType.Check.HM.Term, Type.Check.HM
TermOfType.Check.HM.Lang, Type.Check.HM
termTypeType.Check.HM.TyTerm, Type.Check.HM
TupleTType.Check.HM.Type, Type.Check.HM
tupleTType.Check.HM.Type, Type.Check.HM
tyAppEType.Check.HM.TyTerm, Type.Check.HM
tyAssertTypeEType.Check.HM.TyTerm, Type.Check.HM
tyBottomEType.Check.HM.TyTerm, Type.Check.HM
tyCaseEType.Check.HM.TyTerm, Type.Check.HM
tyConstrEType.Check.HM.TyTerm, Type.Check.HM
tyLamEType.Check.HM.TyTerm, Type.Check.HM
tyLetEType.Check.HM.TyTerm, Type.Check.HM
tyLetRecEType.Check.HM.TyTerm, Type.Check.HM
Type 
1 (Type/Class)Type.Check.HM.Type, Type.Check.HM
2 (Data Constructor)Type.Check.HM.Type, Type.Check.HM
Typed 
1 (Type/Class)Type.Check.HM.Type, Type.Check.HM
2 (Data Constructor)Type.Check.HM.Type, Type.Check.HM
typed'typeType.Check.HM.Type, Type.Check.HM
typed'valueType.Check.HM.Type, Type.Check.HM
TypeErrorType.Check.HM.TypeError, Type.Check.HM
TypeFType.Check.HM.Type, Type.Check.HM
TypeFunctorType.Check.HM.Type, Type.Check.HM
TypeOfType.Check.HM.Lang, Type.Check.HM
typeToSignatureType.Check.HM.Type, Type.Check.HM
tyPrimEType.Check.HM.TyTerm, Type.Check.HM
TyTerm 
1 (Type/Class)Type.Check.HM.TyTerm, Type.Check.HM
2 (Data Constructor)Type.Check.HM.TyTerm, Type.Check.HM
TyTermOfType.Check.HM.Lang, Type.Check.HM
tyVarEType.Check.HM.TyTerm, Type.Check.HM
tyVarsType.Check.HM.Type, Type.Check.HM
tyVarsInOrderType.Check.HM.Type, Type.Check.HM
unContextType.Check.HM.Infer, Type.Check.HM
UnifyErrType.Check.HM.TypeError, Type.Check.HM
unifyTypesType.Check.HM.Infer, Type.Check.HM
unSignatureType.Check.HM.Type, Type.Check.HM
unSubstType.Check.HM.Subst
unTermType.Check.HM.Term, Type.Check.HM
unTypeType.Check.HM.Type, Type.Check.HM
unTyTermType.Check.HM.TyTerm, Type.Check.HM
unVarSetType.Check.HM.Type, Type.Check.HM
Var 
1 (Data Constructor)Type.Check.HM.Term, Type.Check.HM
2 (Type/Class)Type.Check.HM.Lang, Type.Check.HM, Type.Check.HM
varEType.Check.HM.Term, Type.Check.HM
VarSet 
1 (Type/Class)Type.Check.HM.Type, Type.Check.HM
2 (Data Constructor)Type.Check.HM.Type, Type.Check.HM
varSetToListType.Check.HM.Type, Type.Check.HM
VarTType.Check.HM.Type, Type.Check.HM
varTType.Check.HM.Type, Type.Check.HM