syntax-tree-0.1.0.1: Typed ASTs

Index

#AST.Knot, AST
##>>AST.Recurse
#*#AST.Class.Nodes, AST
#**#AST.Recurse
#>AST.Class.Nodes, AST
#>>AST.Recurse
&#AST.Knot.Pure, AST
addAnnotationsAST.Knot.Ann
alphaEqAST.Term.Scheme.AlphaEq
Ann 
1 (Type/Class)AST.Knot.Ann, AST
2 (Data Constructor)AST.Knot.Ann, AST
annAST.Knot.Ann, AST
annotationsAST.Knot.Ann, AST
annsAST.Diff
ANodeAST.Combinator.ANode, AST
App 
1 (Type/Class)AST.Term.App
2 (Data Constructor)AST.Term.App
appArgAST.Term.App
appChildrenAST.Term.App
appFuncAST.Term.App
applyBindingsAST.Unify.Apply
arbitraryCtxAST.Knot.Ann.Arbitrary
ArbitraryWithContextAST.Knot.Ann.Arbitrary
ArbitraryWithContextOfAST.Knot.Ann.Arbitrary
asTreeAST.Knot, AST
bAnnAST.Infer.Blame
Binding 
1 (Type/Class)AST.Unify.Binding
2 (Data Constructor)AST.Unify.Binding
bindingAST.Class.Unify, AST.Unify
BindingDict 
1 (Type/Class)AST.Class.Unify, AST.Unify
2 (Data Constructor)AST.Class.Unify, AST.Unify
bindingDictAST.Unify.Binding
bindKAST.Class.Monad
bindVarAST.Class.Unify, AST.Unify
blamableRecursiveAST.Infer.Blame
BlameAST.Infer.Blame
blameAST.Infer.Blame
bResAST.Infer.Blame
BTerm 
1 (Type/Class)AST.Infer.Blame
2 (Data Constructor)AST.Infer.Blame
bTermToAnnAST.Infer.Blame
bValAST.Infer.Blame
CommonBody 
1 (Type/Class)AST.Diff
2 (Data Constructor)AST.Diff
CommonBodyPAST.Diff
CommonSubTreeAST.Diff
CommonSubTreePAST.Diff
ComposeAST.Combinator.Compose
ConstraintsViolationAST.Unify.Error, AST.Unify
ContainedKAST.Class.Traversable
ContextAST.Knot.Ann.Arbitrary
DeBruijnIndexAST.Term.NamelessScope
deBruijnIndexAST.Term.NamelessScope
deBruijnIndexMaxAST.Term.NamelessScope.InvDeBruijn
DiffAST.Diff
diffAST.Diff
DifferentAST.Diff
DifferentPAST.Diff
DiffPAST.Diff
diffPAST.Diff
eKeyAST.Term.Row
emptyBindingAST.Unify.Binding
EmptyScopeAST.Term.NamelessScope
eRestAST.Term.Row
eValAST.Term.Row
E_Flip_GTermAST.Unify.Generalize, AST.Term.Scheme, AST.Term.TypeSig, AST.Term.Nominal
E_LoadedNominalDecl_BodyAST.Term.Nominal
E_LoadedNominalDecl_NomVarTypesAST.Term.Nominal
E_NominalDecl_Scheme_NomVarTypes_typ_typAST.Term.Nominal
E_NominalInst_kAST.Term.Nominal
E_Product_aAST.Class.Nodes
E_Product_bAST.Class.Nodes
E_Sum_aAST.Class.Nodes
E_Sum_bAST.Class.Nodes
F 
1 (Type/Class)AST.Knot.Functor
2 (Data Constructor)AST.Knot.Functor
FlatRowExtends 
1 (Type/Class)AST.Term.Row
2 (Data Constructor)AST.Term.Row
flattenRowAST.Term.Row
flattenRowExtendAST.Term.Row
FlipAST.Combinator.Flip
foldAST.Recurse
foldDiffsAST.Diff
foldDiffsPAST.Diff
foldMapKAST.Class.Foldable, AST
foldMapK1AST.Class.Foldable
foldMapRecursiveAST.Recurse
forbiddenAST.Term.Row
freExtendsAST.Term.Row
freRestAST.Term.Row
FromNom 
1 (Type/Class)AST.Term.Nominal
2 (Data Constructor)AST.Term.Nominal
funcInAST.Term.FuncType
funcOutAST.Term.FuncType
FuncType 
1 (Type/Class)AST.Term.FuncType
2 (Data Constructor)AST.Term.FuncType
funcTypeAST.Term.FuncType
GBodyAST.Unify.Generalize
generalizeAST.Unify.Generalize
generalizeConstraintsAST.Unify.Constraints, AST.Unify
getChildAST.Class.Has
getComposeAST.Combinator.Compose
GetKnotAST.Knot, AST
getNominalDeclAST.Term.Nominal
getScopeAST.Term.Var
GMonoAST.Unify.Generalize
GPolyAST.Unify.Generalize
GTermAST.Unify.Generalize
HasChildAST.Class.Has
HasFuncTypeAST.Term.FuncType
HasInferOf1AST.Class.Infer.Infer1
hasInferOf1AST.Class.Infer.Infer1
HasInferredTypeAST.Class.Infer.InferOf, AST.Infer
HasInferredValueAST.Class.Infer.InferOf, AST.Infer
HasNominalInstAST.Term.Nominal
HasQuantifiedVarAST.Unify.QuantifiedVar
HasSchemeAST.Term.Scheme
hasSchemeRecursiveAST.Term.Scheme
HasScopeAST.Term.Var
HasScopeTypesAST.Term.NamelessScope
HasTypeConstraintsAST.Unify.Constraints, AST.Unify
HasTypeOf1AST.Class.Infer.Infer1
iAnnAST.Infer.Term, AST.Infer
iAnnotationsAST.Infer.Term, AST.Infer
InferAST.Class.Infer, AST.Infer
inferAST.Infer
Infer1AST.Class.Infer.Infer1
inferBodyAST.Class.Infer, AST.Infer
InferChild 
1 (Type/Class)AST.Class.Infer, AST.Infer
2 (Data Constructor)AST.Class.Infer, AST.Infer
inferChildAST.Class.Infer, AST.Infer
inferContextAST.Class.Infer, AST.Infer
inferHAST.Infer
inferMonadAST.Class.Infer.Infer1
InferOfAST.Class.Infer, AST.Infer
InferOf'AST.Infer.Blame
InferOf1AST.Class.Infer.Infer1
InferOf1IndexConstraintAST.Class.Infer.Infer1
inferOfMatchesAST.Infer.Blame
inferOfUnifyAST.Infer.Blame
InferredChild 
1 (Type/Class)AST.Class.Infer, AST.Infer
2 (Data Constructor)AST.Class.Infer, AST.Infer
inferredTypeAST.Class.Infer.InferOf, AST.Infer
inferredValueAST.Class.Infer.InferOf, AST.Infer
inferTypeAST.Term.Scheme
InLData.Functor.Sum.PolyKinds
InRData.Functor.Sum.PolyKinds
inRepAST.Class.Infer, AST.Infer
instantiateAST.Unify.Generalize
instantiateForAllAST.Unify.Generalize
instantiateHAST.Unify.Generalize
instantiateWithAST.Unify.Generalize
inTypeAST.Class.Infer, AST.Infer
InvDeBruijnIndexAST.Term.NamelessScope.InvDeBruijn
inverseDeBruijnIndexAST.Term.NamelessScope.InvDeBruijn
iResAST.Infer.Term, AST.Infer
ITerm 
1 (Type/Class)AST.Infer.Term, AST.Infer
2 (Data Constructor)AST.Infer.Term, AST.Infer
iTermToAnnAST.Infer.Term, AST.Infer
ITermVarsConstraintAST.Infer.Term, AST.Infer
iTermVarsConstraintCtxAST.Infer.Term, AST.Infer
iValAST.Infer.Term, AST.Infer
joinKAST.Class.Monad
KApplicativeAST.Class.Apply, AST
KApplyAST.Class.Apply, AST
KFoldableAST.Class.Foldable, AST
KFoldableInferOfAST.Class.Infer.InferOf, AST.Infer
KFunctorAST.Class.Functor, AST
KFunctorInferOfAST.Class.Infer.InferOf, AST.Infer
KHasPlainAST.Class.HasPlain, AST
kLiftConstraintAST.Class.Nodes, AST
KMonadAST.Class.Monad
KNodesAST.Class.Nodes, AST
KNodesConstraintAST.Class.Nodes, AST
Knot 
1 (Type/Class)AST.Knot, AST
2 (Data Constructor)AST.Knot, AST
KPlainAST.Class.HasPlain, AST
kPlainAST.Class.HasPlain, AST
KPointedAST.Class.Pointed, AST
KRecSelfAST.Recurse
KRecSubAST.Recurse
KRecWitnessAST.Recurse
KTraversableAST.Class.Traversable, AST
KWitnessAST.Class.Nodes, AST.Class.Nodes, AST.Knot.Pure, AST.Knot.Functor, AST.Knot.Ann, AST, AST.Unify.Generalize, AST.Term.Row, AST.Term.Map, AST.Term.FuncType, AST.Term.Scheme, AST.Term.TypeSig, AST.Term.Nominal, AST.Term.Let, AST.Term.Lam, AST.Term.App, AST.Term.NamelessScope
Lam 
1 (Type/Class)AST.Term.Lam
2 (Data Constructor)AST.Term.Lam
lamInAST.Term.Lam
lamOutAST.Term.Lam
Let 
1 (Type/Class)AST.Term.Let
2 (Data Constructor)AST.Term.Let
letEqualsAST.Term.Let
letInAST.Term.Let
letVarAST.Term.Let
liftK2AST.Class.Apply, AST
loadAST.Unify.Binding.ST.Load
LoadedNominalDeclAST.Term.Nominal
loadNominalDeclAST.Term.Nominal
loadSchemeAST.Term.Scheme
localInstantiationsAST.Term.Scheme
localLevelAST.Infer.ScopeLevel, AST.Infer
LocalScopeTypeAST.Class.Infer.Env, AST.Infer
localScopeTypeAST.Class.Infer.Env, AST.Infer
lookupQVarAST.Term.Scheme
lookupVarAST.Class.Unify, AST.Unify
makeKApplicativeBasesAST.TH.Apply, AST
makeKApplyAST.TH.Apply
makeKApplyAndBasesAST.TH.Apply
makeKFoldableAST.TH.Foldable
makeKFunctorAST.TH.Functor
makeKHasPlainAST.TH.HasPlain, AST
makeKNodesAST.TH.Nodes
makeKPointedAST.TH.Pointed
makeKTraversableAST.TH.Traversable
makeKTraversableAndBasesAST.TH.Traversable, AST
makeKTraversableAndFoldableAST.TH.Traversable
makeKTraversableApplyAndBasesAST.TH.Traversable, AST
makeQVarInstancesAST.Term.Scheme
makeZipMatchAST.TH.ZipMatch, AST
mapKAST.Class.Functor, AST
mappedK1AST.Class.Functor, AST
MismatchAST.Unify.Error, AST.Unify
MkANodeAST.Combinator.ANode, AST
MkCommonBodyAST.Diff
MkComposeAST.Combinator.Compose
MkContainedKAST.Class.Traversable
MkFlipAST.Combinator.Flip
MonadInstantiateAST.Term.Scheme
MonadNominalsAST.Term.Nominal
MonadQuantifyAST.Unify.QuantifiedVar
MonadScopeConstraintsAST.Unify.Constraints, AST.Unify
MonadScopeLevelAST.Infer.ScopeLevel, AST.Infer
nArgsAST.Term.Nominal
newQuantifiedVariableAST.Unify.QuantifiedVar
newTermAST.Unify.New
newUnboundAST.Unify.New
newVarAST.Class.Unify, AST.Unify
nIdAST.Term.Nominal
NominalDecl 
1 (Type/Class)AST.Term.Nominal
2 (Data Constructor)AST.Term.Nominal
NominalInst 
1 (Type/Class)AST.Term.Nominal
2 (Data Constructor)AST.Term.Nominal
nominalInstAST.Term.Nominal
NomVarTypesAST.Term.Nominal
nParamsAST.Term.Nominal
nSchemeAST.Term.Nominal
OccursAST.Unify.Error, AST.Unify
occursCheckAST.Unify.Occurs
occursErrorAST.Unify.Occurs
OrdQVarAST.Unify.QuantifiedVar
PairData.Functor.Product.PolyKinds, AST
ProductData.Functor.Product.PolyKinds, AST
PruneAST.Knot.Prune
PrunedAST.Knot.Prune
Pure 
1 (Type/Class)AST.Knot.Pure, AST
2 (Data Constructor)AST.Knot.Pure, AST
pureKAST.Class.Pointed, AST
quantifiedVarAST.Unify.QuantifiedVar
QVarAST.Unify.QuantifiedVar
QVarInstances 
1 (Type/Class)AST.Term.Scheme
2 (Data Constructor)AST.Term.Scheme
QVars 
1 (Type/Class)AST.Term.Scheme
2 (Data Constructor)AST.Term.Scheme
recurseAST.Class.Recursive, AST.Recurse
RecursiveAST.Class.Recursive, AST.Recurse
RecursivelyAST.Class.Recursive, AST.Recurse, AST
recursivelyAST.Class.Recursive, AST.Recurse, AST
RNodesAST.Class.Recursive, AST.Recurse, AST
RowConstraintsAST.Term.Row
RowConstraintsKeyAST.Term.Row
rowElementInferAST.Term.Row
RowExtend 
1 (Type/Class)AST.Term.Row
2 (Data Constructor)AST.Term.Row
rowExtendStructureMismatchAST.Term.Row
RowKeyAST.Term.Row
RTraversableAST.Class.Recursive, AST.Recurse, AST
RTraversableInferOfAST.Class.Infer.InferOf, AST.Infer
runContainedKAST.Class.Traversable
saveAST.Unify.Binding.Save
saveSchemeAST.Term.Scheme
Scheme 
1 (Type/Class)AST.Term.Scheme
2 (Data Constructor)AST.Term.Scheme
Scope 
1 (Type/Class)AST.Term.NamelessScope
2 (Data Constructor)AST.Term.NamelessScope
scopeAST.Term.NamelessScope.InvDeBruijn
scopeConstraintsAST.Unify.Constraints, AST.Unify
ScopeLevel 
1 (Type/Class)AST.Infer.ScopeLevel, AST.Infer
2 (Data Constructor)AST.Infer.ScopeLevel, AST.Infer
ScopeOfAST.Term.Var
ScopeTypes 
1 (Type/Class)AST.Term.NamelessScope
2 (Data Constructor)AST.Term.NamelessScope
scopeTypesAST.Term.NamelessScope
ScopeVar 
1 (Type/Class)AST.Term.NamelessScope
2 (Data Constructor)AST.Term.NamelessScope
scopeVarAST.Term.NamelessScope.InvDeBruijn
semiPruneLookupAST.Unify.Lookup
sequenceKAST.Class.Traversable, AST
sForAllsAST.Term.Scheme
SkolemEscapeAST.Unify.Error, AST.Unify
SkolemUnifiedAST.Unify.Error, AST.Unify
stBindingAST.Unify.Binding.ST
stripAST.Knot.Ann
structureMismatchAST.Class.Unify, AST.Unify
STUVar 
1 (Type/Class)AST.Unify.Binding.ST
2 (Data Constructor)AST.Unify.Binding.ST
sTypAST.Term.Scheme
SumData.Functor.Sum.PolyKinds
TermMap 
1 (Type/Class)AST.Term.Map
2 (Data Constructor)AST.Term.Map
tlInAST.Term.TypedLam
tlInTypeAST.Term.TypedLam
tlOutAST.Term.TypedLam
tnIdAST.Term.Nominal
tnValAST.Term.Nominal
ToNom 
1 (Type/Class)AST.Term.Nominal
2 (Data Constructor)AST.Term.Nominal
toScopeConstraintsAST.Unify.Constraints, AST.Unify
traverseKAST.Class.Traversable, AST
traverseK1AST.Class.Traversable, AST
traverseK1_AST.Class.Foldable, AST
traverseK_AST.Class.Foldable, AST
TreeAST.Knot, AST
tsTermAST.Term.TypeSig
tsTypeAST.Term.TypeSig
typeAstAST.Class.Infer.Infer1
TypeConstraintsAST.Unify.Constraints, AST.Unify
TypeConstraintsOfAST.Unify.Constraints, AST.Unify
TypedLam 
1 (Type/Class)AST.Term.TypedLam
2 (Data Constructor)AST.Term.TypedLam
TypeOfAST.Class.Infer.InferOf, AST.Infer
TypeOf1AST.Class.Infer.Infer1
TypeSig 
1 (Type/Class)AST.Term.TypeSig
2 (Data Constructor)AST.Term.TypeSig
uBodyAST.Unify.Term
uConstraintsAST.Unify.Term
UConvertedAST.Unify.Term
UInstantiatedAST.Unify.Term
unflattenRowAST.Term.Row
unfoldAST.Recurse
unfreezeAST.Unify.New
UnifyAST.Class.Unify, AST.Unify
unifyAST.Unify
UnifyErrorAST.Unify.Error, AST.Unify
unifyErrorAST.Class.Unify, AST.Unify
unifyRecursiveAST.Class.Unify, AST.Unify
unifyUnboundAST.Unify
unifyUTermsAST.Unify
UnprunedAST.Knot.Prune
unwrapAST.Recurse
unwrapMAST.Recurse
updateConstraintsAST.Unify
updateTermConstraintsAST.Unify
updateTermConstraintsHAST.Unify
UResolvedAST.Unify.Term
UResolvingAST.Unify.Term
USkolemAST.Unify.Term
UTerm 
1 (Type/Class)AST.Unify.Term
2 (Data Constructor)AST.Unify.Term
UTermBody 
1 (Type/Class)AST.Unify.Term
2 (Data Constructor)AST.Unify.Term
UToVarAST.Unify.Term
UUnboundAST.Unify.Term
UVar 
1 (Type/Class)AST.Unify.Binding
2 (Data Constructor)AST.Unify.Binding
UVarOfAST.Class.Unify, AST.Unify
val 
1 (Function)AST.Knot.Ann
2 (Function)AST.Diff
Var 
1 (Type/Class)AST.Term.Var
2 (Data Constructor)AST.Term.Var
VarTypeAST.Term.Var
varTypeAST.Term.Var
verifyConstraintsAST.Unify.Constraints, AST.Unify
verifyRowExtendConstraintsAST.Term.Row
wcBodyAST.Unify.Constraints, AST.Unify
wcConstraintAST.Unify.Constraints, AST.Unify
WithConstraint 
1 (Type/Class)AST.Unify.Constraints, AST.Unify
2 (Data Constructor)AST.Unify.Constraints, AST.Unify
wrapAST.Recurse
wrapMAST.Recurse
W_Ann_Ann_aAST.Knot.Ann
W_App_exprAST.Term.App
W_FlatRowExtends_restAST.Term.Row
W_FlatRowExtends_valAST.Term.Row
W_FuncType_typAST.Term.FuncType, AST.Term.Lam, AST.Term.App, AST.Term.NamelessScope
W_F_F_fAST.Knot.Functor
W_Lam_exprAST.Term.Lam
W_Let_exprAST.Term.Let
W_Pure_PureAST.Knot.Pure, AST, AST.Unify.Generalize, AST.Term.Row, AST.Term.Map, AST.Term.FuncType, AST.Term.Scheme, AST.Term.TypeSig, AST.Term.Nominal, AST.Term.Let, AST.Term.Lam, AST.Term.App, AST.Term.NamelessScope
W_RowExtend_restAST.Term.Row
W_RowExtend_valAST.Term.Row
W_Scheme_typAST.Term.Scheme, AST.Term.TypeSig, AST.Term.Nominal
W_ScopeTypes_tAST.Term.NamelessScope
W_Scope_expr_Maybe_aAST.Term.NamelessScope
W_TermMap_exprAST.Term.Map
W_ToNom_termAST.Term.Nominal
W_TypeSig_Scheme_vars_TypeOf_termAST.Term.TypeSig
W_TypeSig_termAST.Term.TypeSig
zipKAST.Class.Apply, AST
ZipMatchAST.Class.ZipMatch
zipMatchAST.Class.ZipMatch
zipMatch1_AST.Class.ZipMatch
zipMatch2AST.Class.ZipMatch
zipMatchAAST.Class.ZipMatch
zipMatch_AST.Class.ZipMatch
_annAST.Knot.Ann, AST
_annsAST.Diff
_ANodeAST.Combinator.ANode, AST
_appArgAST.Term.App
_appFuncAST.Term.App
_bAnnAST.Infer.Blame
_BindingAST.Unify.Binding
_bResAST.Infer.Blame
_bValAST.Infer.Blame
_CommonBodyAST.Diff
_CommonBodyPAST.Diff
_CommonSubTreeAST.Diff
_CommonSubTreePAST.Diff
_ComposeAST.Combinator.Compose
_ConstraintsViolationAST.Unify.Error
_ContainedKAST.Class.Traversable
_DifferentAST.Diff
_DifferentPAST.Diff
_eKeyAST.Term.Row
_eRestAST.Term.Row
_eValAST.Term.Row
_FAST.Knot.Functor
_FlipAST.Combinator.Flip
_freExtendsAST.Term.Row
_freRestAST.Term.Row
_FromNomAST.Term.Nominal
_funcInAST.Term.FuncType
_funcOutAST.Term.FuncType
_GBodyAST.Unify.Generalize
_GMonoAST.Unify.Generalize
_GPolyAST.Unify.Generalize
_iAnnAST.Infer.Term, AST.Infer
_InferChildAST.Class.Infer, AST.Infer
_inRepAST.Class.Infer, AST.Infer
_inTypeAST.Class.Infer, AST.Infer
_iResAST.Infer.Term, AST.Infer
_iValAST.Infer.Term, AST.Infer
_lamInAST.Term.Lam
_lamOutAST.Term.Lam
_letEqualsAST.Term.Let
_letInAST.Term.Let
_letVarAST.Term.Let
_MismatchAST.Unify.Error
_nArgsAST.Term.Nominal
_nIdAST.Term.Nominal
_nParamsAST.Term.Nominal
_nSchemeAST.Term.Nominal
_OccursAST.Unify.Error
_PureAST.Knot.Pure, AST
_QVarInstancesAST.Term.Scheme
_QVarsAST.Term.Scheme
_ScopeAST.Term.NamelessScope
_ScopeLevelAST.Infer.ScopeLevel, AST.Infer
_ScopeTypesAST.Term.NamelessScope
_ScopeVarAST.Term.NamelessScope
_sForAllsAST.Term.Scheme
_SkolemEscapeAST.Unify.Error
_SkolemUnifiedAST.Unify.Error
_STUVarAST.Unify.Binding.ST
_sTypAST.Term.Scheme
_TermMapAST.Term.Map
_tlInAST.Term.TypedLam
_tlInTypeAST.Term.TypedLam
_tlOutAST.Term.TypedLam
_tnIdAST.Term.Nominal
_tnValAST.Term.Nominal
_tsTermAST.Term.TypeSig
_tsTypeAST.Term.TypeSig
_uBodyAST.Unify.Term
_uConstraintsAST.Unify.Term
_UConvertedAST.Unify.Term
_UInstantiatedAST.Unify.Term
_UResolvedAST.Unify.Term
_UResolvingAST.Unify.Term
_USkolemAST.Unify.Term
_UTermAST.Unify.Term
_UToVarAST.Unify.Term
_UUnboundAST.Unify.Term
_UVarAST.Unify.Binding
_val 
1 (Function)AST.Knot.Ann, AST
2 (Function)AST.Diff
_VarAST.Term.Var
_wcBodyAST.Unify.Constraints, AST.Unify
_wcConstraintAST.Unify.Constraints, AST.Unify