Contents
Index
infernu-0.0.0.0: Type inference and checker for JavaScript (experimental)
Index
addEquivalence
Infernu.Types
addNamedType
Infernu.InferState
addPendingUnification
Infernu.InferState
addVarInstance
Infernu.InferState
addVarScheme
Infernu.InferState
allocNamedType
Infernu.InferState
annotatedSource
Infernu.Util
applyMainSubst
Infernu.InferState
applySubst
Infernu.Types
applySubst'
Infernu.Types
applySubstInfer
Infernu.InferState
areEquivalentNamedTypes
Infernu.InferState
arrayRowType
Infernu.Builtins.Array
builtins
Infernu.Builtins.Operators
checkFiles
Infernu.Util
checkSource
Infernu.Util
Class
1 (Type/Class)
Infernu.Types
2 (Data Constructor)
Infernu.Types
classes
Infernu.Types
classInstances
Infernu.Types
ClassName
1 (Type/Class)
Infernu.Types
2 (Data Constructor)
Infernu.Types
composeSubst
Infernu.Types
declName
Infernu.Types
decycle
Infernu.Decycle
decycle2
Infernu.Decycle
decycle3
Infernu.Decycle
decycleOn
Infernu.Decycle
defaultOptions
Infernu.Options
dropAt
Infernu.InferState
EAbs
Infernu.Types
EApp
Infernu.Types
EArray
Infernu.Types
EAssign
Infernu.Types
ECase
Infernu.Types
EIndex
Infernu.Types
EIndexAssign
Infernu.Types
ELet
Infernu.Types
ELit
Infernu.Types
emptyInferState
Infernu.InferState
emptySource
Infernu.Types
ENew
Infernu.Types
EProp
Infernu.Types
EPropAssign
Infernu.Types
EPropName
Infernu.Types
ERow
Infernu.Types
EStringMap
Infernu.Types
ETuple
Infernu.Types
EVar
Infernu.Types
EVarName
Infernu.Types
Exp
Infernu.Types
failWith
Infernu.InferState
failWithM
Infernu.InferState
Fix
1 (Type/Class)
Infernu.Fix
,
Infernu.Types
2 (Data Constructor)
Infernu.Fix
,
Infernu.Types
fixToList
Infernu.Fix
FlatRowEnd
Infernu.Types
FlatRowEndRec
Infernu.Types
FlatRowEndTVar
Infernu.Types
flattenRow
Infernu.Types
flipMap
Infernu.Lib
fmapReplace
Infernu.Fix
freeTypeVars
Infernu.Types
fresh
Infernu.InferState
freshVarId
Infernu.InferState
FType
Infernu.Types
generalize
Infernu.InferState
GenInfo
1 (Type/Class)
Infernu.Types
2 (Data Constructor)
Infernu.Types
getAnnotations
Infernu.Infer
getFreeTVars
Infernu.InferState
getMainSubst
Infernu.InferState
getNamedType
Infernu.InferState
getPendingUnifications
Infernu.InferState
getRowTVar
Infernu.Types
getState
Infernu.InferState
getVarId
Infernu.InferState
getVarInstances
Infernu.InferState
getVarScheme
Infernu.InferState
getVarSchemeByVarId
Infernu.InferState
Infer
Infernu.InferState
InferState
1 (Type/Class)
Infernu.Types
2 (Data Constructor)
Infernu.Types
instantiate
Infernu.InferState
instantiateScheme
Infernu.InferState
instantiateVar
Infernu.InferState
isExpansive
Infernu.InferState
isGen
Infernu.Types
isRecParamOnly
Infernu.InferState
lastName
Infernu.Types
liftRowTVar
Infernu.Types
LitBoolean
Infernu.Types
LitNull
Infernu.Types
LitNumber
Infernu.Types
LitRegex
Infernu.Types
LitString
Infernu.Types
LitUndefined
Infernu.Types
LitVal
Infernu.Types
lookupClass
Infernu.InferState
mainSubst
Infernu.Types
mapError
Infernu.InferState
mapTopAnnotation
Infernu.Types
mapVarNames
Infernu.Types
matchZip
Infernu.Lib
message
Infernu.Types
minifyVars
Infernu.InferState
,
Infernu.Infer
minifyVarsFunc
Infernu.InferState
nakedSingleOrTuple
Infernu.Pretty
namedTypes
Infernu.Types
NameSource
1 (Type/Class)
Infernu.Types
2 (Data Constructor)
Infernu.Types
nameSource
Infernu.Types
nullSubst
Infernu.Types
optFileNames
Infernu.Options
Options
1 (Type/Class)
Infernu.Options
2 (Data Constructor)
Infernu.Options
optQuiet
Infernu.Options
opts
Infernu.Options
optShowCore
Infernu.Options
optShowParsed
Infernu.Options
pendingUni
Infernu.Types
predClass
Infernu.Types
predType
Infernu.Types
Pretty
Infernu.Pretty
,
Infernu.Infer
pretty
Infernu.Pretty
,
Infernu.Infer
prettyList
Infernu.Pretty
prettyTab
Infernu.Pretty
,
Infernu.Infer
prettyType
Infernu.Pretty
qualEmpty
Infernu.Types
qualPred
Infernu.Types
QualType
Infernu.Types
qualType
Infernu.Types
regexRowType
Infernu.Builtins.Regex
replaceFix
Infernu.Fix
,
Infernu.Types
replaceFixQual
Infernu.InferState
replaceRecType
Infernu.InferState
resolveSimpleMutualRecursion
Infernu.InferState
RowTVar
1 (Type/Class)
Infernu.Types
2 (Data Constructor)
Infernu.Types
runInfer
Infernu.InferState
runInferWith
Infernu.InferState
runSubInfer
Infernu.InferState
runTypeInference
Infernu.Infer
safeLookup
Infernu.Lib
schemeEmpty
Infernu.Types
schemeFromQual
Infernu.Types
schemeType
Infernu.Types
schemeVars
Infernu.Types
setPendingUnifications
Infernu.InferState
setState
Infernu.InferState
setVarScheme
Infernu.InferState
singletonSubst
Infernu.Types
Source
1 (Type/Class)
Infernu.Types
2 (Data Constructor)
Infernu.Types
source
Infernu.Types
splatMap
Infernu.Lib
stringRowType
Infernu.Builtins.String
Substable
Infernu.Types
substVar
Infernu.InferState
tab
Infernu.Pretty
TArray
Infernu.Types
TBody
1 (Data Constructor)
Infernu.Types
2 (Type/Class)
Infernu.Types
TBoolean
Infernu.Types
TCons
Infernu.Types
TConsName
Infernu.Types
test
Infernu.Infer
TFunc
Infernu.Types
throwError
Infernu.InferState
TName
Infernu.Types
TNull
Infernu.Types
TNumber
Infernu.Types
toChr
Infernu.Pretty
TPred
Infernu.Types
TPredIsIn
Infernu.Types
TQual
1 (Type/Class)
Infernu.Types
2 (Data Constructor)
Infernu.Types
trace
Infernu.Log
traceLog
Infernu.Log
traceLogVal
Infernu.Log
tracePretty
Infernu.Log
translate
Infernu.Parse
TRegex
Infernu.Types
TRow
Infernu.Types
TRowEnd
Infernu.Types
TRowList
Infernu.Types
TRowProp
Infernu.Types
TRowRec
Infernu.Types
TScheme
1 (Type/Class)
Infernu.Types
2 (Data Constructor)
Infernu.Types
TString
Infernu.Types
TStringMap
Infernu.Types
TSubst
Infernu.Types
TTuple
Infernu.Types
TUndefined
Infernu.Types
TVar
Infernu.Types
TVarName
Infernu.Types
Type
Infernu.Types
typeClasses
Infernu.Builtins.TypeClasses
TypeEnv
Infernu.Types
TypeError
1 (Type/Class)
Infernu.Types
,
Infernu.Infer
2 (Data Constructor)
Infernu.Types
TypeId
1 (Type/Class)
Infernu.Types
2 (Data Constructor)
Infernu.Types
TypeScheme
Infernu.Types
unFix
Infernu.Fix
,
Infernu.Types
unflattenRow
Infernu.Types
unify
Infernu.Unify
unifyAll
Infernu.Unify
unifyl
Infernu.Unify
unifyPending
Infernu.Unify
unifyPredsL
Infernu.Unify
unifyRowPropertyBiased
Infernu.Unify
unrollName
Infernu.InferState
unrollNameByScheme
Infernu.InferState
unsafeGeneralize
Infernu.InferState
VarId
1 (Type/Class)
Infernu.Types
2 (Data Constructor)
Infernu.Types
varInstances
Infernu.Types
VarNames
Infernu.Types
varSchemes
Infernu.Types