syntactic-0.8: Generic abstract syntax, and utilities for embedded languages

Index

$:Language.Syntactic.Syntax, Language.Syntactic
:$Language.Syntactic.Syntax, Language.Syntactic
:*Language.Syntactic.Syntax, Language.Syntactic
:+:Language.Syntactic.Syntax, Language.Syntactic
:->Language.Syntactic.Syntax, Language.Syntactic
:<:Language.Syntactic.Syntax, Language.Syntactic
AlphaEqLanguage.Syntactic.Constructs.Binding
alphaEqLanguage.Syntactic.Constructs.Binding
alphaEqChildrenLanguage.Syntactic.Constructs.Binding
alphaEqMLanguage.Syntactic.Constructs.Binding
alphaEqM2Language.Syntactic.Constructs.Binding
alphaEqSymLanguage.Syntactic.Constructs.Binding
alphaEqSymDefaultLanguage.Syntactic.Constructs.Binding
appArgsLanguage.Syntactic.Syntax, Language.Syntactic
appEvalArgsLanguage.Syntactic.Syntax, Language.Syntactic
ApplySymLanguage.Syntactic.Syntax, Language.Syntactic
AppPFLanguage.Syntactic.Sharing.Graph
appSymLanguage.Syntactic.Syntax, Language.Syntactic
appSymCtxLanguage.Syntactic.Syntax, Language.Syntactic
ArgsLanguage.Syntactic.Syntax, Language.Syntactic
ASG 
1 (Type/Class)Language.Syntactic.Sharing.Graph
2 (Data Constructor)Language.Syntactic.Sharing.Graph
ASTLanguage.Syntactic.Syntax, Language.Syntactic
ASTFLanguage.Syntactic.Syntax, Language.Syntactic
betaReduceLanguage.Syntactic.Constructs.Binding
BindLanguage.Syntactic.Constructs.Monad
BindDict 
1 (Type/Class)Language.Syntactic.Sharing.SimpleCodeMotion
2 (Data Constructor)Language.Syntactic.Sharing.SimpleCodeMotion
codeMotionLanguage.Syntactic.Sharing.SimpleCodeMotion
collectInfoLanguage.Syntactic.Constructs.Decoration
Condition 
1 (Type/Class)Language.Syntactic.Constructs.Condition
2 (Data Constructor)Language.Syntactic.Constructs.Condition
ConstFolderLanguage.Syntactic.Constructs.Binding.Optimize
Construct 
1 (Type/Class)Language.Syntactic.Constructs.Construct
2 (Data Constructor)Language.Syntactic.Constructs.Construct
ConsWit 
1 (Type/Class)Language.Syntactic.Syntax, Language.Syntactic
2 (Data Constructor)Language.Syntactic.Syntax, Language.Syntactic
countLanguage.Syntactic.Sharing.Utils
cseLanguage.Syntactic.Sharing.Graph
Decor 
1 (Type/Class)Language.Syntactic.Constructs.Decoration
2 (Data Constructor)Language.Syntactic.Constructs.Decoration
decorExprLanguage.Syntactic.Constructs.Decoration
decorInfoLanguage.Syntactic.Constructs.Decoration
defaultBindDictLanguage.Syntactic.Sharing.SimpleCodeMotion
DenotationLanguage.Syntactic.Syntax, Language.Syntactic
DenResultLanguage.Syntactic.Syntax, Language.Syntactic
desugarLanguage.Syntactic.Syntax, Language.Syntactic
desugarMonadLanguage.Syntactic.Frontend.Monad
desugarNLanguage.Syntactic.Syntax, Language.Syntactic
desugarTup2Language.Syntactic.Constructs.Tuple
desugarTup3Language.Syntactic.Constructs.Tuple
desugarTup4Language.Syntactic.Constructs.Tuple
desugarTup5Language.Syntactic.Constructs.Tuple
desugarTup6Language.Syntactic.Constructs.Tuple
desugarTup7Language.Syntactic.Constructs.Tuple
DListLanguage.Syntactic.Sharing.Utils
DomPFLanguage.Syntactic.Sharing.Graph
drawASGLanguage.Syntactic.Sharing.Graph
drawASTLanguage.Syntactic.Interpretation.Render, Language.Syntactic
drawDecorLanguage.Syntactic.Constructs.Decoration
emptyLanguage.Syntactic.Sharing.Utils
EqEnvLanguage.Syntactic.Sharing.Graph
EvalLanguage.Syntactic.Interpretation.Evaluation, Language.Syntactic
EvalBindLanguage.Syntactic.Constructs.Binding
evalBindLanguage.Syntactic.Constructs.Binding
evalBindMLanguage.Syntactic.Constructs.Binding
evalBindSymLanguage.Syntactic.Constructs.Binding
evalBindSymDefaultLanguage.Syntactic.Constructs.Binding
evalFullLanguage.Syntactic.Interpretation.Evaluation, Language.Syntactic
evaluateLanguage.Syntactic.Interpretation.Evaluation, Language.Syntactic
evaluateSemLanguage.Syntactic.Interpretation.Semantics
ExprEqLanguage.Syntactic.Interpretation.Equality, Language.Syntactic
exprEqLanguage.Syntactic.Interpretation.Equality, Language.Syntactic
exprEqSemLanguage.Syntactic.Interpretation.Semantics
exprHashLanguage.Syntactic.Interpretation.Equality, Language.Syntactic
exprHashSemLanguage.Syntactic.Interpretation.Semantics
foldGraphLanguage.Syntactic.Sharing.Graph
freshLanguage.Syntactic.Sharing.StableName
fromDListLanguage.Syntactic.Sharing.Utils
fromEvalLanguage.Syntactic.Syntax, Language.Syntactic
fromSatWitLanguage.Syntactic.Syntax, Language.Syntactic
Full 
1 (Type/Class)Language.Syntactic.Syntax, Language.Syntactic
2 (Data Constructor)Language.Syntactic.Syntax, Language.Syntactic
fullPartitionLanguage.Syntactic.Sharing.Utils
getInfoLanguage.Syntactic.Constructs.Decoration
graphNodesLanguage.Syntactic.Sharing.Graph
hashLanguage.Syntactic.Sharing.StableName
hashNodesLanguage.Syntactic.Sharing.Graph
HistoryLanguage.Syntactic.Sharing.StableName
HODomainLanguage.Syntactic.Constructs.Binding.HigherOrder
HOLambda 
1 (Type/Class)Language.Syntactic.Constructs.Binding.HigherOrder
2 (Data Constructor)Language.Syntactic.Constructs.Binding.HigherOrder
IdLanguage.Syntactic.Constructs.Identity
IdentityLanguage.Syntactic.Constructs.Identity
injLanguage.Syntactic.Syntax, Language.Syntactic
injCtxLanguage.Syntactic.Syntax, Language.Syntactic
injDecorLanguage.Syntactic.Constructs.Decoration
injDecorCtxLanguage.Syntactic.Constructs.Decoration
InjLLanguage.Syntactic.Syntax, Language.Syntactic
injLambdaLanguage.Syntactic.Sharing.SimpleCodeMotion
injLetLanguage.Syntactic.Sharing.SimpleCodeMotion
InjRLanguage.Syntactic.Syntax, Language.Syntactic
injVariableLanguage.Syntactic.Sharing.SimpleCodeMotion
inlineAllLanguage.Syntactic.Sharing.Graph
inlineSingleLanguage.Syntactic.Sharing.Graph
InternalLanguage.Syntactic.Syntax, Language.Syntactic
Lambda 
1 (Type/Class)Language.Syntactic.Constructs.Binding
2 (Data Constructor)Language.Syntactic.Constructs.Binding
lambdaLanguage.Syntactic.Constructs.Binding.HigherOrder
Let 
1 (Type/Class)Language.Syntactic.Constructs.Binding, Language.Syntactic.Constructs.Binding.HigherOrder
2 (Data Constructor)Language.Syntactic.Constructs.Binding, Language.Syntactic.Constructs.Binding.HigherOrder
letBindLanguage.Syntactic.Constructs.Binding
liftDecorLanguage.Syntactic.Constructs.Decoration
liftSome2Language.Syntactic.Sharing.Graph
listArgsLanguage.Syntactic.Syntax, Language.Syntactic
Literal 
1 (Type/Class)Language.Syntactic.Constructs.Literal
2 (Data Constructor)Language.Syntactic.Constructs.Literal
lookHistoryLanguage.Syntactic.Sharing.StableName
mapArgsLanguage.Syntactic.Syntax, Language.Syntactic
mapArgsMLanguage.Syntactic.Syntax, Language.Syntactic
MaybeWitnessSatLanguage.Syntactic.Syntax, Language.Syntactic
maybeWitnessSatLanguage.Syntactic.Syntax, Language.Syntactic
maybeWitnessSatDefaultLanguage.Syntactic.Syntax, Language.Syntactic
modNodeEqEnvLanguage.Syntactic.Sharing.Graph
modVarEqEnvLanguage.Syntactic.Constructs.Binding
Mon 
1 (Type/Class)Language.Syntactic.Frontend.Monad
2 (Data Constructor)Language.Syntactic.Frontend.Monad
MONADLanguage.Syntactic.Constructs.Monad
NilLanguage.Syntactic.Syntax, Language.Syntactic
Node 
1 (Type/Class)Language.Syntactic.Sharing.Graph
2 (Data Constructor)Language.Syntactic.Sharing.Graph
nodeChildrenLanguage.Syntactic.Sharing.Graph
NodeEnvLanguage.Syntactic.Sharing.Graph
NodeEqEnvLanguage.Syntactic.Sharing.Graph
NodeId 
1 (Type/Class)Language.Syntactic.Sharing.Graph
2 (Data Constructor)Language.Syntactic.Sharing.Graph
nodeIntegerLanguage.Syntactic.Sharing.Graph
NodePFLanguage.Syntactic.Sharing.Graph
nubNodesLanguage.Syntactic.Sharing.Graph
numNodesLanguage.Syntactic.Sharing.Graph
occurrencesLanguage.Syntactic.Sharing.Graph
OptimizeLanguage.Syntactic.Constructs.Binding.Optimize
optimizeLanguage.Syntactic.Constructs.Binding.Optimize
optimizeMLanguage.Syntactic.Constructs.Binding.Optimize
optimizeSymLanguage.Syntactic.Constructs.Binding.Optimize
optimizeSymDefaultLanguage.Syntactic.Constructs.Binding.Optimize
PartialLanguage.Syntactic.Syntax, Language.Syntactic
partitionNodesLanguage.Syntactic.Sharing.Graph
PolyLanguage.Syntactic.Syntax, Language.Syntactic
polyLanguage.Syntactic.Syntax, Language.Syntactic
PolyWitLanguage.Syntactic.Syntax, Language.Syntactic
printExprLanguage.Syntactic.Interpretation.Render, Language.Syntactic
prjLanguage.Syntactic.Syntax, Language.Syntactic
prjCtxLanguage.Syntactic.Syntax, Language.Syntactic
prjDecorLanguage.Syntactic.Constructs.Decoration
prjDecorCtxLanguage.Syntactic.Constructs.Decoration
prjLambdaLanguage.Syntactic.Sharing.SimpleCodeMotion
prjLetLanguage.Syntactic.Constructs.Binding
prjMonadLanguage.Syntactic.Constructs.Monad
prjNodeEqEnvLanguage.Syntactic.Sharing.Graph
prjVarEqEnvLanguage.Syntactic.Constructs.Binding
prjVariableLanguage.Syntactic.Sharing.SimpleCodeMotion
queryNodeLanguage.Syntactic.Syntax, Language.Syntactic
queryNodeSimpleLanguage.Syntactic.Syntax, Language.Syntactic
reifyLanguage.Syntactic.Constructs.Binding.HigherOrder
reifyGraph 
1 (Function)Language.Syntactic.Sharing.Reify
2 (Function)Language.Syntactic.Sharing.ReifyHO
reifyGraphTopLanguage.Syntactic.Sharing.ReifyHO
reifyMLanguage.Syntactic.Constructs.Binding.HigherOrder
reifySmartLanguage.Syntactic.Sharing.SimpleCodeMotion
reifyTopLanguage.Syntactic.Constructs.Binding.HigherOrder
reindexLanguage.Syntactic.Sharing.Utils
reindexNodesLanguage.Syntactic.Sharing.Graph
reindexNodesASTLanguage.Syntactic.Sharing.Graph
reindexNodesFrom0Language.Syntactic.Sharing.Graph
rememberLanguage.Syntactic.Sharing.StableName
RenderLanguage.Syntactic.Interpretation.Render, Language.Syntactic
renderLanguage.Syntactic.Interpretation.Render, Language.Syntactic
renderPartLanguage.Syntactic.Interpretation.Render, Language.Syntactic
renderPartSemLanguage.Syntactic.Interpretation.Semantics
resugarLanguage.Syntactic.Syntax, Language.Syntactic
resultLanguage.Syntactic.Syntax, Language.Syntactic
ReturnLanguage.Syntactic.Constructs.Monad
SatLanguage.Syntactic.Syntax, Language.Syntactic
SatContextLanguage.Syntactic.Syntax, Language.Syntactic
SatWit 
1 (Type/Class)Language.Syntactic.Syntax, Language.Syntactic
2 (Data Constructor)Language.Syntactic.Syntax, Language.Syntactic
Sel1Language.Syntactic.Constructs.Tuple
Sel1'Language.Syntactic.Constructs.Tuple
Sel2Language.Syntactic.Constructs.Tuple
Sel2'Language.Syntactic.Constructs.Tuple
Sel3Language.Syntactic.Constructs.Tuple
Sel3'Language.Syntactic.Constructs.Tuple
Sel4Language.Syntactic.Constructs.Tuple
Sel4'Language.Syntactic.Constructs.Tuple
Sel5Language.Syntactic.Constructs.Tuple
Sel5'Language.Syntactic.Constructs.Tuple
Sel6Language.Syntactic.Constructs.Tuple
Sel6'Language.Syntactic.Constructs.Tuple
Sel7Language.Syntactic.Constructs.Tuple
Sel7'Language.Syntactic.Constructs.Tuple
SelectLanguage.Syntactic.Constructs.Tuple
selectPosLanguage.Syntactic.Constructs.Tuple
SemLanguage.Syntactic.Interpretation.Semantics
SemanticLanguage.Syntactic.Interpretation.Semantics
semanticEvalLanguage.Syntactic.Interpretation.Semantics
semanticNameLanguage.Syntactic.Interpretation.Semantics
SemanticsLanguage.Syntactic.Interpretation.Semantics
semanticsLanguage.Syntactic.Interpretation.Semantics
showASGLanguage.Syntactic.Sharing.Graph
showASTLanguage.Syntactic.Interpretation.Render, Language.Syntactic
showDecorLanguage.Syntactic.Constructs.Decoration
showNodeLanguage.Syntactic.Sharing.Graph
showVarLanguage.Syntactic.Constructs.Binding
SignatureLanguage.Syntactic.Syntax, Language.Syntactic
SimpleCtxLanguage.Syntactic.Syntax, Language.Syntactic
simpleCtxLanguage.Syntactic.Syntax, Language.Syntactic
SimpleWitLanguage.Syntactic.Syntax, Language.Syntactic
singleLanguage.Syntactic.Sharing.Utils
SomeAST 
1 (Type/Class)Language.Syntactic.Sharing.Graph
2 (Data Constructor)Language.Syntactic.Sharing.Graph
stCastLanguage.Syntactic.Sharing.StableName
StName 
1 (Type/Class)Language.Syntactic.Sharing.StableName
2 (Data Constructor)Language.Syntactic.Sharing.StableName
stripDecorLanguage.Syntactic.Constructs.Decoration
substLanguage.Syntactic.Constructs.Binding
sugarLanguage.Syntactic.Syntax, Language.Syntactic
sugarMonadLanguage.Syntactic.Frontend.Monad
sugarNLanguage.Syntactic.Syntax, Language.Syntactic
sugarSymLanguage.Syntactic.Syntax, Language.Syntactic
sugarSymCtxLanguage.Syntactic.Syntax, Language.Syntactic
sugarTup2Language.Syntactic.Constructs.Tuple
sugarTup3Language.Syntactic.Constructs.Tuple
sugarTup4Language.Syntactic.Constructs.Tuple
sugarTup5Language.Syntactic.Constructs.Tuple
sugarTup6Language.Syntactic.Constructs.Tuple
sugarTup7Language.Syntactic.Constructs.Tuple
SymLanguage.Syntactic.Syntax, Language.Syntactic
SyntacticLanguage.Syntactic.Syntax, Language.Syntactic
SyntacticNLanguage.Syntactic.Syntax, Language.Syntactic
SyntaxPFLanguage.Syntactic.Sharing.Graph
ThenLanguage.Syntactic.Constructs.Monad
toEvalLanguage.Syntactic.Syntax, Language.Syntactic
topExpressionLanguage.Syntactic.Sharing.Graph
ToTreeLanguage.Syntactic.Interpretation.Render, Language.Syntactic
toTreeDecorLanguage.Syntactic.Constructs.Decoration
toTreePartLanguage.Syntactic.Interpretation.Render, Language.Syntactic
transformNodeLanguage.Syntactic.Syntax, Language.Syntactic
Tup2Language.Syntactic.Constructs.Tuple
Tup3Language.Syntactic.Constructs.Tuple
Tup4Language.Syntactic.Constructs.Tuple
Tup5Language.Syntactic.Constructs.Tuple
Tup6Language.Syntactic.Constructs.Tuple
Tup7Language.Syntactic.Constructs.Tuple
TupleLanguage.Syntactic.Constructs.Tuple
unMonLanguage.Syntactic.Frontend.Monad
unwrapFullLanguage.Syntactic.Syntax, Language.Syntactic
updateDecorLanguage.Syntactic.Constructs.Decoration
VarEqEnvLanguage.Syntactic.Constructs.Binding
Variable 
1 (Type/Class)Language.Syntactic.Constructs.Binding, Language.Syntactic.Constructs.Binding.HigherOrder
2 (Data Constructor)Language.Syntactic.Constructs.Binding
VarId 
1 (Type/Class)Language.Syntactic.Constructs.Binding
2 (Data Constructor)Language.Syntactic.Constructs.Binding
varIntegerLanguage.Syntactic.Constructs.Binding
WhenLanguage.Syntactic.Constructs.Monad
withContextLanguage.Syntactic.Syntax, Language.Syntactic
WitnessLanguage.Syntactic.Syntax, Language.Syntactic
witnessLanguage.Syntactic.Syntax, Language.Syntactic
witnessByProxyLanguage.Syntactic.Syntax, Language.Syntactic
WitnessConsLanguage.Syntactic.Syntax, Language.Syntactic
witnessConsLanguage.Syntactic.Syntax, Language.Syntactic
WitnessSatLanguage.Syntactic.Syntax, Language.Syntactic
witnessSatLanguage.Syntactic.Syntax, Language.Syntactic
WrapFull 
1 (Type/Class)Language.Syntactic.Syntax, Language.Syntactic
2 (Data Constructor)Language.Syntactic.Syntax, Language.Syntactic