free-foil-0.1.0: Efficient Type-Safe Capture-Avoiding Substitution for Free (Scoped Monads)

Index

absurd2Control.Monad.Foil.Internal, Control.Monad.Foil
addNameBinderControl.Monad.Foil.Internal, Control.Monad.Foil
addRenameControl.Monad.Foil.Internal, Control.Monad.Foil
addSubstControl.Monad.Foil.Internal, Control.Monad.Foil
alphaEquivControl.Monad.Free.Foil
alphaEquivRefreshedControl.Monad.Free.Foil
alphaEquivScopedControl.Monad.Free.Foil
andThenUnifyNameBindersControl.Monad.Foil.Internal, Control.Monad.Foil
andThenUnifyPatternsControl.Monad.Foil.Internal, Control.Monad.Foil
AppE 
1 (Data Constructor)Control.Monad.Foil.Example
2 (Data Constructor)Control.Monad.Free.Foil.Example
AppFControl.Monad.Free.Foil.Example
assertDistinctControl.Monad.Foil.Internal, Control.Monad.Foil
assertExtControl.Monad.Foil.Internal, Control.Monad.Foil
ASTControl.Monad.Free.Foil
churchN 
1 (Function)Control.Monad.Foil.Example
2 (Function)Control.Monad.Free.Foil.Example
compExtendScopeControl.Monad.Foil.Internal
compNamesOfControl.Monad.Foil.Internal
composeNameBinderRenamingsControl.Monad.Foil.Internal, Control.Monad.Foil
compUnsinkNameControl.Monad.Foil.Internal
compWithRefreshedPatternControl.Monad.Foil.Internal
compWithRefreshedPattern'Control.Monad.Foil.Internal
convertFromASTControl.Monad.Free.Foil
convertFromScopedASTControl.Monad.Free.Foil
convertToASTControl.Monad.Free.Foil
convertToScopedASTControl.Monad.Free.Foil
coSinkabilityProofControl.Monad.Foil.Internal, Control.Monad.Foil
CoSinkableControl.Monad.Foil.Internal, Control.Monad.Foil
deriveCoSinkableControl.Monad.Foil.TH.MkInstancesFoil, Control.Monad.Foil.TH
deriveUnifiablePatternControl.Monad.Foil.TH.MkInstancesFoil, Control.Monad.Foil.TH
deriveZipMatchControl.Monad.Free.Foil.TH.ZipMatch, Control.Monad.Free.Foil.TH
DExtControl.Monad.Foil.Internal, Control.Monad.Foil
Distinct 
1 (Type/Class)Control.Monad.Foil.Internal, Control.Monad.Foil
2 (Data Constructor)Control.Monad.Foil.Internal, Control.Monad.Foil
DistinctEvidenceControl.Monad.Foil.Internal, Control.Monad.Foil
emptyNameBindersControl.Monad.Foil.Internal, Control.Monad.Foil
emptyNameMapControl.Monad.Foil.Internal, Control.Monad.Foil
emptyScopeControl.Monad.Foil.Internal, Control.Monad.Foil
Expr 
1 (Type/Class)Control.Monad.Foil.Example
2 (Type/Class)Control.Monad.Free.Foil.Example
ExprFControl.Monad.Free.Foil.Example
Ext 
1 (Type/Class)Control.Monad.Foil.Internal, Control.Monad.Foil
2 (Data Constructor)Control.Monad.Foil.Internal, Control.Monad.Foil
extendNameBinderRenamingControl.Monad.Foil.Internal, Control.Monad.Foil
ExtEndoControl.Monad.Foil.Internal
extendRenamingControl.Monad.Foil.Internal, Control.Monad.Foil
extendRenamingNameBinderControl.Monad.Foil.Internal, Control.Monad.Foil
ExtendScope 
1 (Type/Class)Control.Monad.Foil.Internal
2 (Data Constructor)Control.Monad.Foil.Internal
extendScopeControl.Monad.Foil.Internal, Control.Monad.Foil
extendScopePatternControl.Monad.Foil.Internal, Control.Monad.Foil
ExtEvidenceControl.Monad.Foil.Internal, Control.Monad.Foil
fromNameBinderRenamingControl.Monad.Foil.Internal, Control.Monad.Foil
fromNameBindersListControl.Monad.Foil.Internal
getNameMapControl.Monad.Foil.Internal
IdControl.Monad.Foil.Internal
identitySubstControl.Monad.Foil.Internal, Control.Monad.Foil
idExtendScopeControl.Monad.Foil.Internal
idNamesOfControl.Monad.Foil.Internal
idUnsinkNameControl.Monad.Foil.Internal
idWithRefreshedPatternControl.Monad.Foil.Internal
idWithRefreshedPattern'Control.Monad.Foil.Internal
InjectNameControl.Monad.Foil.Internal, Control.Monad.Foil
injectNameControl.Monad.Foil.Internal, Control.Monad.Foil
lam 
1 (Function)Control.Monad.Foil.Example
2 (Function)Control.Monad.Free.Foil.Example
LamE 
1 (Data Constructor)Control.Monad.Foil.Example
2 (Data Constructor)Control.Monad.Free.Foil.Example
LamFControl.Monad.Free.Foil.Example
liftRMControl.Monad.Foil.Relative
lookupNameControl.Monad.Foil.Internal, Control.Monad.Foil
lookupSubstControl.Monad.Foil.Internal, Control.Monad.Foil
memberControl.Monad.Foil.Internal, Control.Monad.Foil
mergeNameBindersControl.Monad.Foil.Internal, Control.Monad.Foil
mkConvertFromFreeFoilControl.Monad.Free.Foil.TH.Convert, Control.Monad.Free.Foil.TH
mkConvertFromSigControl.Monad.Free.Foil.TH.Convert, Control.Monad.Free.Foil.TH
mkConvertToFreeFoilControl.Monad.Free.Foil.TH.Convert, Control.Monad.Free.Foil.TH
mkConvertToSigControl.Monad.Free.Foil.TH.Convert, Control.Monad.Free.Foil.TH
mkExtendScopeFoilPatternControl.Monad.Foil.TH.MkToFoil, Control.Monad.Foil.TH
mkFoilDataControl.Monad.Foil.TH.MkFoilData, Control.Monad.Foil.TH
mkFoilPatternControl.Monad.Foil.TH.MkFoilData, Control.Monad.Foil.TH
mkFromFoilControl.Monad.Foil.TH.MkFromFoil, Control.Monad.Foil.TH
mkFromFoilPatternControl.Monad.Foil.TH.MkFromFoil, Control.Monad.Foil.TH
mkGetPatternBinderControl.Monad.Free.Foil.TH.Convert, Control.Monad.Free.Foil.TH
mkGetScopedTermControl.Monad.Free.Foil.TH.Convert, Control.Monad.Free.Foil.TH
mkInstancesFoilControl.Monad.Foil.TH.MkInstancesFoil, Control.Monad.Foil.TH
mkPatternSynonymControl.Monad.Free.Foil.TH.PatternSynonyms, Control.Monad.Free.Foil.TH
mkPatternSynonymsControl.Monad.Free.Foil.TH.PatternSynonyms, Control.Monad.Free.Foil.TH
mkSignatureControl.Monad.Free.Foil.TH.Signature, Control.Monad.Free.Foil.TH
mkToFoilControl.Monad.Foil.TH.MkToFoil, Control.Monad.Foil.TH
mkToFoilPatternControl.Monad.Foil.TH.MkToFoil, Control.Monad.Foil.TH
mkToFoilTermControl.Monad.Foil.TH.MkToFoil, Control.Monad.Foil.TH
mkWithRefreshedFoilPatternControl.Monad.Foil.TH.MkToFoil, Control.Monad.Foil.TH
NameControl.Monad.Foil.Internal, Control.Monad.Foil
NameBinderControl.Monad.Foil.Internal, Control.Monad.Foil
NameBinderListControl.Monad.Foil.Internal
NameBinderListConsControl.Monad.Foil.Internal
NameBinderListEmptyControl.Monad.Foil.Internal
NameBindersControl.Monad.Foil.Internal, Control.Monad.Foil
nameBindersListControl.Monad.Foil.Internal
nameBindersSingletonControl.Monad.Foil.Internal
nameIdControl.Monad.Foil.Internal, Control.Monad.Foil
NameMap 
1 (Type/Class)Control.Monad.Foil.Internal, Control.Monad.Foil
2 (Data Constructor)Control.Monad.Foil.Internal
nameOfControl.Monad.Foil.Internal, Control.Monad.Foil
NamesOf 
1 (Type/Class)Control.Monad.Foil.Internal
2 (Data Constructor)Control.Monad.Foil.Internal
namesOfPatternControl.Monad.Foil.Internal, Control.Monad.Foil
nf 
1 (Function)Control.Monad.Foil.Example
2 (Function)Control.Monad.Free.Foil.Example
nf' 
1 (Function)Control.Monad.Foil.Example
2 (Function)Control.Monad.Free.Foil.Example
NodeControl.Monad.Free.Foil
NotUnifiableControl.Monad.Foil.Internal, Control.Monad.Foil
PeelConTControl.Monad.Foil.TH.Util
peelConTControl.Monad.Foil.TH.Util
ppExpr 
1 (Function)Control.Monad.Foil.Example
2 (Function)Control.Monad.Free.Foil.Example
ppName 
1 (Function)Control.Monad.Foil.Example
2 (Function)Control.Monad.Free.Foil.Example
rawFreshNameControl.Monad.Foil.Internal
rawMemberControl.Monad.Foil.Internal
RawNameControl.Monad.Foil.Internal
RawScopeControl.Monad.Foil.Internal
rbindControl.Monad.Foil.Relative
refreshASTControl.Monad.Free.Foil
refreshScopedASTControl.Monad.Free.Foil
RelMonadControl.Monad.Foil.Relative
removeNameControl.Monad.Foil.TH.Util
RenameBothBindersControl.Monad.Foil.Internal, Control.Monad.Foil
RenameLeftNameBinderControl.Monad.Foil.Internal, Control.Monad.Foil
RenameRightNameBinderControl.Monad.Foil.Internal, Control.Monad.Foil
rreturnControl.Monad.Foil.Relative
SControl.Monad.Foil.Internal, Control.Monad.Foil
SameNameBindersControl.Monad.Foil.Internal, Control.Monad.Foil
ScopeControl.Monad.Foil.Internal, Control.Monad.Foil
ScopedAST 
1 (Type/Class)Control.Monad.Free.Foil
2 (Data Constructor)Control.Monad.Free.Foil
sinkControl.Monad.Foil.Internal, Control.Monad.Foil
sinkabilityProofControl.Monad.Foil.Internal, Control.Monad.Foil
SinkableControl.Monad.Foil.Internal, Control.Monad.Foil
substitute 
1 (Function)Control.Monad.Foil.Example
2 (Function)Control.Monad.Free.Foil
substituteRefreshedControl.Monad.Free.Foil
SubstitutionControl.Monad.Foil.Internal, Control.Monad.Foil
tvarNameControl.Monad.Foil.TH.Util
U2 
1 (Type/Class)Control.Monad.Foil.Internal
2 (Data Constructor)Control.Monad.Foil.Internal
UnifiableInPatternControl.Monad.Foil.Internal, Control.Monad.Foil
UnifiablePatternControl.Monad.Foil.Internal, Control.Monad.Foil
unifyInPatternControl.Monad.Foil.Internal, Control.Monad.Foil
UnifyNameBindersControl.Monad.Foil.Internal, Control.Monad.Foil
unifyNameBindersControl.Monad.Foil.Internal, Control.Monad.Foil
unifyPatternsControl.Monad.Foil.Internal, Control.Monad.Foil
unpeelConTControl.Monad.Foil.TH.Util
unsafeAssertFreshControl.Monad.Foil.Internal
unsafeDistinctControl.Monad.Foil.Internal
unsafeEqASTControl.Monad.Free.Foil
unsafeEqPatternControl.Monad.Foil.Internal
unsafeEqScopedASTControl.Monad.Free.Foil
unsafeExtControl.Monad.Foil.Internal
unsafeMergeNameBindersControl.Monad.Foil.Internal
unsafeMergeUnifyBindersControl.Monad.Foil.Internal
UnsafeNameControl.Monad.Foil.Internal
UnsafeNameBinderControl.Monad.Foil.Internal
UnsafeNameBindersControl.Monad.Foil.Internal
UnsafeScopeControl.Monad.Foil.Internal
UnsafeSubstitutionControl.Monad.Foil.Internal
UnsinkName 
1 (Type/Class)Control.Monad.Foil.Internal
2 (Data Constructor)Control.Monad.Foil.Internal
unsinkNameControl.Monad.Foil.Internal, Control.Monad.Foil
unsinkNamePatternControl.Monad.Foil.Internal, Control.Monad.Foil
V2Control.Monad.Foil.Internal, Control.Monad.Foil
VarControl.Monad.Free.Foil
VarEControl.Monad.Foil.Example
VoidSControl.Monad.Foil.Internal, Control.Monad.Foil
whnf 
1 (Function)Control.Monad.Foil.Example
2 (Function)Control.Monad.Free.Foil.Example
whnf' 
1 (Function)Control.Monad.Foil.Example
2 (Function)Control.Monad.Free.Foil.Example
withFreshControl.Monad.Foil.Internal, Control.Monad.Foil
withFreshBinderControl.Monad.Foil.Internal, Control.Monad.Foil
withFreshPatternControl.Monad.Foil.Internal, Control.Monad.Foil
withPatternControl.Monad.Foil.Internal, Control.Monad.Foil
withRefreshedControl.Monad.Foil.Internal, Control.Monad.Foil
WithRefreshedPattern 
1 (Type/Class)Control.Monad.Foil.Internal
2 (Data Constructor)Control.Monad.Foil.Internal
withRefreshedPatternControl.Monad.Foil.Internal, Control.Monad.Foil
WithRefreshedPattern' 
1 (Type/Class)Control.Monad.Foil.Internal
2 (Data Constructor)Control.Monad.Foil.Internal
withRefreshedPattern'Control.Monad.Foil.Internal, Control.Monad.Foil
ZipMatchControl.Monad.Free.Foil
zipMatchControl.Monad.Free.Foil