Contents
Index
nano-js-0.1.0.0: Small Language for Implementing Verification Algorithms
Index
accumAnn
Language.Nano.Typecheck.TCMonad
addAnn
Language.Nano.SSA.SSAMonad
addImmutables
Language.Nano.SSA.SSAMonad
Ann
Language.Nano.Typecheck.Types
ann
Language.Nano.Typecheck.Types
AnnBare
Language.Nano.Typecheck.Types
AnnInfo
Language.Nano.Typecheck.Types
Annot
Language.Nano.Typecheck.Types
AnnSSA
Language.Nano.Typecheck.Types
AnnType
Language.Nano.Typecheck.Types
ann_fact
Language.Nano.Typecheck.Types
apply
Language.Nano.Typecheck.Subst
B
Language.Nano.Typecheck.Types
Bind
Language.Nano.Typecheck.Types
bkAll
Language.Nano.Typecheck.Types
bkFun
Language.Nano.Typecheck.Types
bugBadPhi
Language.Nano.Errors
bugBadSubtypes
Language.Nano.Errors
bugMissingTypeArgs
Language.Nano.Errors
bugUnboundPhiVar
Language.Nano.Errors
bugUnboundVariable
Language.Nano.Errors
b_sym
Language.Nano.Typecheck.Types
b_type
Language.Nano.Typecheck.Types
CGE
Language.Nano.Liquid.Types
CGEnv
Language.Nano.Liquid.Types
cgError
Language.Nano.Liquid.CGMonad
CGM
Language.Nano.Liquid.CGMonad
checkTopStmt
Language.Nano.Types
Ci
Language.Nano.Liquid.Types
ci
Language.Nano.Liquid.Types
Cinfo
Language.Nano.Liquid.Types
code
Language.Nano.Typecheck.Types
Config
Language.Nano.Types
consts
Language.Nano.Typecheck.Types
convertError
Language.Nano.Types
defs
Language.Nano.Typecheck.Types
emptyCGEnv
Language.Nano.Liquid.Types
Env
Language.Nano.Env
envAdd
Language.Nano.Env
envAddFresh
Language.Nano.Liquid.CGMonad
envAddGuard
Language.Nano.Liquid.CGMonad
envAddReturn
1 (Function)
Language.Nano.Env
2 (Function)
Language.Nano.Liquid.CGMonad
envAdds
1 (Function)
Language.Nano.Env
2 (Function)
Language.Nano.Liquid.CGMonad
envEmpty
Language.Nano.Env
envFindReturn
1 (Function)
Language.Nano.Env
2 (Function)
Language.Nano.Liquid.CGMonad
envFindTy
1 (Function)
Language.Nano.Env
2 (Function)
Language.Nano.Liquid.CGMonad
envFromList
Language.Nano.Env
envIntersectWith
Language.Nano.Env
envLefts
Language.Nano.Env
envMap
Language.Nano.Env
envMem
Language.Nano.Env
envRights
Language.Nano.Env
envSEnv
Language.Nano.Env
envToList
Language.Nano.Env
errorArgMismatch
Language.Nano.Errors
errorArgName
Language.Nano.Errors
errorBoundTyVar
Language.Nano.Errors
errorDuplicate
Language.Nano.Errors
errorFreeTyVar
Language.Nano.Errors
errorInvalidTopStmt
Language.Nano.Errors
errorJoin
Language.Nano.Errors
errorMissingSpec
Language.Nano.Errors
errorNonFunction
Language.Nano.Errors
errorOccursCheck
Language.Nano.Errors
errorRigidUnify
Language.Nano.Errors
errorUnboundId
Language.Nano.Errors
errorUnboundIdEnv
Language.Nano.Errors
errorUnification
Language.Nano.Errors
errorWriteImmutable
Language.Nano.Errors
errorWrongType
Language.Nano.Errors
Esc
Language.Nano.Types
eSingleton
Language.Nano.Liquid.Types
execute
1 (Function)
Language.Nano.SSA.SSAMonad
2 (Function)
Language.Nano.Typecheck.TCMonad
extSsaEnv
Language.Nano.SSA.SSAMonad
Fact
Language.Nano.Typecheck.Types
fenv
Language.Nano.Liquid.Types
files
Language.Nano.Types
findSsaEnv
Language.Nano.SSA.SSAMonad
FixSubC
Language.Nano.Liquid.Types
FixWfC
Language.Nano.Liquid.Types
Free
Language.Nano.Typecheck.Subst
free
Language.Nano.Typecheck.Subst
freshTyArgs
Language.Nano.Typecheck.TCMonad
freshTyFun
Language.Nano.Liquid.CGMonad
freshTyInst
Language.Nano.Liquid.CGMonad
freshTyPhis
Language.Nano.Liquid.CGMonad
fromList
Language.Nano.Typecheck.Subst
FunctionStatement
Language.Nano.Typecheck.Types
getAllAnns
Language.Nano.Typecheck.TCMonad
getAnns
Language.Nano.SSA.SSAMonad
getAssert
Language.Nano.Types
getAssume
Language.Nano.Types
getBinDir
Paths_nano_js
getDataDir
Paths_nano_js
getDataFileName
Paths_nano_js
getDefType
1 (Function)
Language.Nano.Typecheck.TCMonad
2 (Function)
Language.Nano.Liquid.CGMonad
getEnsures
Language.Nano.Types
getFInfo
Language.Nano.Liquid.CGMonad
getImmutables
Language.Nano.SSA.SSAMonad
getInvariant
Language.Nano.Types
getLibDir
Paths_nano_js
getLibexecDir
Paths_nano_js
getOpts
Language.Nano.CmdLine
getPreludePath
Language.Nano.Files
getRequires
Language.Nano.Types
getSpec
Language.Nano.Types
getSsaEnv
Language.Nano.SSA.SSAMonad
getSubst
Language.Nano.Typecheck.TCMonad
guards
Language.Nano.Liquid.Types
idLoc
Language.Nano.Types
idName
Language.Nano.Types
incdirs
Language.Nano.Types
infixOpRTy
Language.Nano.Liquid.Types
infixOpTy
Language.Nano.Typecheck.Types
isBaseRType
Language.Nano.Liquid.Types
isImmutable
Language.Nano.SSA.SSAMonad
IsLocated
Language.Nano.Types
IsNano
Language.Nano.Types
isNano
Language.Nano.Types
isSpecification
Language.Nano.Types
isTrivialRefType
Language.Nano.Liquid.Types
Liquid
Language.Nano.Types
Loc
Language.Nano.Types
loc
Language.Nano.Types
Located
Language.Nano.Types
logError
Language.Nano.Typecheck.TCMonad
mapCode
Language.Nano.Typecheck.Types
mapReftM
Language.Nano.Liquid.Types
mkId
Language.Nano.Types
Nano
1 (Type/Class)
Language.Nano.Typecheck.Types
2 (Data Constructor)
Language.Nano.Typecheck.Types
NanoBare
Language.Nano.Typecheck.Types
NanoRefType
Language.Nano.Liquid.Types
NanoSSA
Language.Nano.Typecheck.Types
NanoType
Language.Nano.Typecheck.Types
ofType
Language.Nano.Typecheck.Types
pAnd
Language.Nano.Types
parseNanoFromFile
Language.Nano.Typecheck.Parse
PhiVar
Language.Nano.Typecheck.Types
pOr
Language.Nano.Types
ppshow
Language.Nano.Errors
prefixOpRTy
Language.Nano.Liquid.Types
prefixOpTy
Language.Nano.Typecheck.Types
pSingleton
Language.Nano.Liquid.Types
quals
Language.Nano.Typecheck.Types
RefTypable
Language.Nano.Liquid.Types
RefType
Language.Nano.Liquid.Types
REnv
Language.Nano.Liquid.Types
renv
Language.Nano.Liquid.Types
returnId
Language.Nano.Types
returnSymbol
Language.Nano.Types
RSubst
Language.Nano.Typecheck.Subst
RType
Language.Nano.Typecheck.Types
rType
Language.Nano.Liquid.Types
rTypeReft
Language.Nano.Liquid.Types
rTypeSort
Language.Nano.Liquid.Types
rTypeSortedReft
Language.Nano.Liquid.Types
rTypeValueVar
Language.Nano.Liquid.Types
senv
Language.Nano.Liquid.Types
setImmutables
Language.Nano.SSA.SSAMonad
setSsaEnv
Language.Nano.SSA.SSAMonad
setSubst
Language.Nano.Typecheck.TCMonad
SI
Language.Nano.SSA.SSAMonad
sinfo
Language.Nano.Liquid.Types
slhs
Language.Nano.Liquid.Types
Source
Language.Nano.Typecheck.Types
specs
Language.Nano.Typecheck.Types
Src
Language.Nano.Typecheck.Types
srcPos
Language.Nano.Types
srhs
Language.Nano.Liquid.Types
SsaEnv
Language.Nano.SSA.SSAMonad
ssaError
Language.Nano.SSA.SSAMonad
SsaInfo
Language.Nano.SSA.SSAMonad
SSAM
Language.Nano.SSA.SSAMonad
ssaTransform
Language.Nano.SSA.SSA
strengthen
Language.Nano.Typecheck.Types
Su
Language.Nano.Typecheck.Subst
Sub
Language.Nano.Liquid.Types
SubC
Language.Nano.Liquid.Types
Subst
Language.Nano.Typecheck.Subst
Substitutable
Language.Nano.Typecheck.Subst
subType
Language.Nano.Liquid.CGMonad
subTypes
Language.Nano.Liquid.CGMonad
symbolId
Language.Nano.Types
TAll
Language.Nano.Typecheck.Types
TApp
Language.Nano.Typecheck.Types
TBool
Language.Nano.Typecheck.Types
tBool
Language.Nano.Typecheck.Types
TC
Language.Nano.Types
tcError
Language.Nano.Typecheck.TCMonad
TCM
Language.Nano.Typecheck.TCMonad
TCon
Language.Nano.Typecheck.Types
TDef
Language.Nano.Typecheck.Types
tErr
Language.Nano.Typecheck.Types
TFun
Language.Nano.Typecheck.Types
TInt
Language.Nano.Typecheck.Types
tInt
Language.Nano.Typecheck.Types
toList
Language.Nano.Typecheck.Subst
toType
Language.Nano.Typecheck.Types
tracePP
Language.Nano.Errors
TV
Language.Nano.Typecheck.Types
TVar
1 (Data Constructor)
Language.Nano.Typecheck.Types
2 (Type/Class)
Language.Nano.Typecheck.Types
tVar
Language.Nano.Typecheck.Types
TVoid
Language.Nano.Typecheck.Types
tVoid
Language.Nano.Typecheck.Types
tv_loc
Language.Nano.Typecheck.Types
tv_sym
Language.Nano.Typecheck.Types
Type
Language.Nano.Typecheck.Types
typeCheck
Language.Nano.Typecheck.Typecheck
TypInst
Language.Nano.Typecheck.Types
unifys
Language.Nano.Typecheck.Subst
unifyType
Language.Nano.Typecheck.TCMonad
unifyTypes
Language.Nano.Typecheck.TCMonad
updSsaEnv
Language.Nano.SSA.SSAMonad
val
Language.Nano.Types
verifyFile
1 (Function)
Language.Nano.Typecheck.Typecheck
2 (Function)
Language.Nano.Liquid.Liquid
version
Paths_nano_js
W
Language.Nano.Liquid.Types
wenv
Language.Nano.Liquid.Types
WfC
Language.Nano.Liquid.Types
winfo
Language.Nano.Liquid.Types
wtyp
Language.Nano.Liquid.Types