soas-0.2.0: Second-Order Abstract Syntax implemented via Free Foil (a version of SOAS).

Index

AlexA#Language.SOAS.Syntax.Lex
AlexAcc 
1 (Type/Class)Language.SOAS.Syntax.Lex
2 (Data Constructor)Language.SOAS.Syntax.Lex
AlexAccNoneLanguage.SOAS.Syntax.Lex
AlexAccSkipLanguage.SOAS.Syntax.Lex
AlexAddrLanguage.SOAS.Syntax.Lex
AlexEOFLanguage.SOAS.Syntax.Lex
AlexErrorLanguage.SOAS.Syntax.Lex
alexGetByteLanguage.SOAS.Syntax.Lex
alexIndexInt16OffAddrLanguage.SOAS.Syntax.Lex
alexIndexInt32OffAddrLanguage.SOAS.Syntax.Lex
AlexInputLanguage.SOAS.Syntax.Lex
alexInputPrevCharLanguage.SOAS.Syntax.Lex
AlexLastAcc 
1 (Type/Class)Language.SOAS.Syntax.Lex
2 (Data Constructor)Language.SOAS.Syntax.Lex
AlexLastSkipLanguage.SOAS.Syntax.Lex
alexMoveLanguage.SOAS.Syntax.Lex
AlexNoneLanguage.SOAS.Syntax.Lex
AlexReturnLanguage.SOAS.Syntax.Lex
alexScanLanguage.SOAS.Syntax.Lex
alexScanUserLanguage.SOAS.Syntax.Lex
AlexSkipLanguage.SOAS.Syntax.Lex
alexStartPosLanguage.SOAS.Syntax.Lex
AlexTokenLanguage.SOAS.Syntax.Lex
alex_acceptLanguage.SOAS.Syntax.Lex
alex_actionsLanguage.SOAS.Syntax.Lex
alex_action_3Language.SOAS.Syntax.Lex
alex_action_4Language.SOAS.Syntax.Lex
alex_action_5Language.SOAS.Syntax.Lex
alex_action_6Language.SOAS.Syntax.Lex
alex_action_7Language.SOAS.Syntax.Lex
alex_baseLanguage.SOAS.Syntax.Lex
alex_checkLanguage.SOAS.Syntax.Lex
alex_defltLanguage.SOAS.Syntax.Lex
alex_scan_tknLanguage.SOAS.Syntax.Lex
alex_tableLanguage.SOAS.Syntax.Lex
alex_tab_sizeLanguage.SOAS.Syntax.Lex
applySubstsLanguage.SOAS.Impl
BLanguage.SOAS.Syntax.Lex
BindersLanguage.SOAS.Syntax.Abs
Binders' 
1 (Type/Class)Language.SOAS.Syntax.Abs
2 (Type/Class)Language.SOAS.Impl.Generated
BNFC'NoPositionLanguage.SOAS.Syntax.Abs
BNFC'Position 
1 (Type/Class)Language.SOAS.Syntax.Abs
2 (Data Constructor)Language.SOAS.Syntax.Abs
BTreeLanguage.SOAS.Syntax.Lex
ByteLanguage.SOAS.Syntax.Lex
concatDLanguage.SOAS.Syntax.Print
concatSLanguage.SOAS.Syntax.Print
Constraint 
1 (Type/Class)Language.SOAS.Syntax.Abs
2 (Type/Class)Language.SOAS.Impl
Constraint' 
1 (Type/Class)Language.SOAS.Syntax.Abs
2 (Type/Class)Language.SOAS.Impl.Generated
ConstraintEq 
1 (Data Constructor)Language.SOAS.Syntax.Abs
2 (Data Constructor)Language.SOAS.Impl.Generated
Context 
1 (Data Constructor)Language.SOAS.Syntax.Abs
2 (Type/Class)Language.SOAS.Syntax.Abs
Context'Language.SOAS.Syntax.Abs
defaultMainLanguage.SOAS.Impl
DocLanguage.SOAS.Syntax.Print
docLanguage.SOAS.Syntax.Print
eitherResIdentLanguage.SOAS.Syntax.Lex
ErrLanguage.SOAS.Syntax.Lex
fromBinders'Language.SOAS.Impl.Generated
fromConstraint'Language.SOAS.Impl.Generated
fromMetaVarTyping'Language.SOAS.Impl.Generated
fromOpArg'Language.SOAS.Impl.Generated
fromOpArg'SigLanguage.SOAS.Impl.Generated
fromOpArgTyping'Language.SOAS.Impl.Generated
fromOpArgTyping'SigLanguage.SOAS.Impl.Generated
fromOpTyping'Language.SOAS.Impl.Generated
fromScopedOpArgTyping'Language.SOAS.Impl.Generated
fromScopedOpArgTyping'SigLanguage.SOAS.Impl.Generated
fromSubst'Language.SOAS.Impl.Generated
fromTerm'Language.SOAS.Impl.Generated
fromTerm'SigLanguage.SOAS.Impl.Generated
fromTermTyping'Language.SOAS.Impl.Generated
fromType'Language.SOAS.Impl.Generated
fromType'SigLanguage.SOAS.Impl.Generated
fromTypeBinders'Language.SOAS.Impl.Generated
fromVarTyping'Language.SOAS.Impl.Generated
happyErrorLanguage.SOAS.Syntax.Par
HasPositionLanguage.SOAS.Syntax.Abs
hasPositionLanguage.SOAS.Syntax.Abs
intToVarIdentLanguage.SOAS.FreeFoilConfig
isSolutionForLanguage.SOAS.Impl
lookupSubstLanguage.SOAS.Impl
MetaVar 
1 (Data Constructor)Language.SOAS.Syntax.Abs
2 (Data Constructor)Language.SOAS.Impl.Generated
MetaVarIdent 
1 (Type/Class)Language.SOAS.Syntax.Abs
2 (Data Constructor)Language.SOAS.Syntax.Abs
MetaVarSigLanguage.SOAS.Impl.Generated
MetaVarTyping 
1 (Data Constructor)Language.SOAS.Syntax.Abs
2 (Type/Class)Language.SOAS.Syntax.Abs
3 (Data Constructor)Language.SOAS.Impl.Generated
MetaVarTyping' 
1 (Type/Class)Language.SOAS.Syntax.Abs
2 (Type/Class)Language.SOAS.Impl.Generated
mkEscLanguage.SOAS.Syntax.Print
mkPosTokenLanguage.SOAS.Syntax.Lex
myLexerLanguage.SOAS.Syntax.Par
NLanguage.SOAS.Syntax.Lex
NoBinders 
1 (Data Constructor)Language.SOAS.Syntax.Abs
2 (Data Constructor)Language.SOAS.Impl.Generated
NoTypeBinders 
1 (Data Constructor)Language.SOAS.Syntax.Abs
2 (Data Constructor)Language.SOAS.Impl.Generated
Op 
1 (Data Constructor)Language.SOAS.Syntax.Abs
2 (Data Constructor)Language.SOAS.Impl.Generated
OpArg 
1 (Data Constructor)Language.SOAS.Syntax.Abs
2 (Type/Class)Language.SOAS.Syntax.Abs
3 (Data Constructor)Language.SOAS.Impl.Generated
OpArg' 
1 (Type/Class)Language.SOAS.Syntax.Abs
2 (Type/Class)Language.SOAS.Impl.Generated
OpArg'SigLanguage.SOAS.Impl.Generated
OpArgSigLanguage.SOAS.Impl.Generated
OpArgTyping 
1 (Data Constructor)Language.SOAS.Syntax.Abs
2 (Type/Class)Language.SOAS.Syntax.Abs
3 (Data Constructor)Language.SOAS.Impl.Generated
OpArgTyping' 
1 (Type/Class)Language.SOAS.Syntax.Abs
2 (Type/Class)Language.SOAS.Impl.Generated
OpArgTyping'SigLanguage.SOAS.Impl.Generated
OpArgTypingSigLanguage.SOAS.Impl.Generated
OpIdent 
1 (Type/Class)Language.SOAS.Syntax.Abs
2 (Data Constructor)Language.SOAS.Syntax.Abs
OpSigLanguage.SOAS.Impl.Generated
OpTyping 
1 (Data Constructor)Language.SOAS.Syntax.Abs
2 (Type/Class)Language.SOAS.Syntax.Abs
3 (Data Constructor)Language.SOAS.Impl.Generated
4 (Type/Class)Language.SOAS.Impl
OpTyping' 
1 (Type/Class)Language.SOAS.Syntax.Abs
2 (Type/Class)Language.SOAS.Impl.Generated
parenthLanguage.SOAS.Syntax.Print
pBindersLanguage.SOAS.Syntax.Par
pConstraintLanguage.SOAS.Syntax.Par
pContextLanguage.SOAS.Syntax.Par
PlainOpArg 
1 (Data Constructor)Language.SOAS.Syntax.Abs
2 (Data Constructor)Language.SOAS.Impl.Generated
PlainOpArgSigLanguage.SOAS.Impl.Generated
pListMetaVarTypingLanguage.SOAS.Syntax.Par
pListOpArgLanguage.SOAS.Syntax.Par
pListScopedOpArgTypingLanguage.SOAS.Syntax.Par
pListScopedTypeLanguage.SOAS.Syntax.Par
pListSubstLanguage.SOAS.Syntax.Par
pListTermLanguage.SOAS.Syntax.Par
pListTypeLanguage.SOAS.Syntax.Par
pListVarTypingLanguage.SOAS.Syntax.Par
pMetaVarTypingLanguage.SOAS.Syntax.Par
PnLanguage.SOAS.Syntax.Lex
pOpArgLanguage.SOAS.Syntax.Par
pOpArgTypingLanguage.SOAS.Syntax.Par
pOpTypingLanguage.SOAS.Syntax.Par
posLineColLanguage.SOAS.Syntax.Lex
PosnLanguage.SOAS.Syntax.Lex
PrintLanguage.SOAS.Syntax.Print
printPosnLanguage.SOAS.Syntax.Lex
printStringLanguage.SOAS.Syntax.Print
printTreeLanguage.SOAS.Syntax.Print
prPrecLanguage.SOAS.Syntax.Print
prtLanguage.SOAS.Syntax.Print
prTokenLanguage.SOAS.Syntax.Lex
pScopedOpArgTypingLanguage.SOAS.Syntax.Par
pScopedTermLanguage.SOAS.Syntax.Par
pScopedTypeLanguage.SOAS.Syntax.Par
pSubstLanguage.SOAS.Syntax.Par
PTLanguage.SOAS.Syntax.Lex
pTermLanguage.SOAS.Syntax.Par
pTermTypingLanguage.SOAS.Syntax.Par
pTypeLanguage.SOAS.Syntax.Par
pType1Language.SOAS.Syntax.Par
pType2Language.SOAS.Syntax.Par
pTypeBindersLanguage.SOAS.Syntax.Par
pUnifierLanguage.SOAS.Syntax.Par
pVarTypingLanguage.SOAS.Syntax.Par
quickIndexLanguage.SOAS.Syntax.Lex
rawScopedTermLanguage.SOAS.FreeFoilConfig
rawScopedTypeLanguage.SOAS.FreeFoilConfig
rawScopeToTermLanguage.SOAS.FreeFoilConfig
rawScopeToTypeLanguage.SOAS.FreeFoilConfig
rawTypeVarLanguage.SOAS.FreeFoilConfig
rawVarLanguage.SOAS.FreeFoilConfig
renderLanguage.SOAS.Syntax.Print
replicateSLanguage.SOAS.Syntax.Print
resWordsLanguage.SOAS.Syntax.Lex
ScopedOpArgTyping 
1 (Data Constructor)Language.SOAS.Syntax.Abs
2 (Type/Class)Language.SOAS.Syntax.Abs
3 (Data Constructor)Language.SOAS.Impl.Generated
ScopedOpArgTyping' 
1 (Type/Class)Language.SOAS.Syntax.Abs
2 (Type/Class)Language.SOAS.Impl.Generated
ScopedOpArgTyping'SigLanguage.SOAS.Impl.Generated
ScopedOpArgTypingSigLanguage.SOAS.Impl.Generated
ScopedTerm 
1 (Data Constructor)Language.SOAS.Syntax.Abs
2 (Type/Class)Language.SOAS.Syntax.Abs
ScopedTerm' 
1 (Type/Class)Language.SOAS.Syntax.Abs
2 (Type/Class)Language.SOAS.Impl.Generated
ScopedType 
1 (Data Constructor)Language.SOAS.Syntax.Abs
2 (Type/Class)Language.SOAS.Syntax.Abs
ScopedType' 
1 (Type/Class)Language.SOAS.Syntax.Abs
2 (Type/Class)Language.SOAS.Impl.Generated
soasConfigLanguage.SOAS.FreeFoilConfig
SomeBinders 
1 (Data Constructor)Language.SOAS.Syntax.Abs
2 (Data Constructor)Language.SOAS.Impl.Generated
SomeTypeBinders 
1 (Data Constructor)Language.SOAS.Syntax.Abs
2 (Data Constructor)Language.SOAS.Impl.Generated
Subst 
1 (Data Constructor)Language.SOAS.Syntax.Abs
2 (Type/Class)Language.SOAS.Syntax.Abs
3 (Data Constructor)Language.SOAS.Impl.Generated
4 (Type/Class)Language.SOAS.Impl
Subst' 
1 (Type/Class)Language.SOAS.Syntax.Abs
2 (Type/Class)Language.SOAS.Impl.Generated
TCLanguage.SOAS.Syntax.Lex
TDLanguage.SOAS.Syntax.Lex
Term 
1 (Type/Class)Language.SOAS.Syntax.Abs
2 (Type/Class)Language.SOAS.Impl
Term' 
1 (Type/Class)Language.SOAS.Syntax.Abs
2 (Type/Class)Language.SOAS.Impl.Generated
Term'SigLanguage.SOAS.Impl.Generated
TermTyping 
1 (Data Constructor)Language.SOAS.Syntax.Abs
2 (Type/Class)Language.SOAS.Syntax.Abs
3 (Data Constructor)Language.SOAS.Impl.Generated
TermTyping' 
1 (Type/Class)Language.SOAS.Syntax.Abs
2 (Type/Class)Language.SOAS.Impl.Generated
TILanguage.SOAS.Syntax.Lex
TKLanguage.SOAS.Syntax.Lex
TLLanguage.SOAS.Syntax.Lex
toBinders'Language.SOAS.Impl.Generated
toConstraint'Language.SOAS.Impl.Generated
TokLanguage.SOAS.Syntax.Lex
tokLanguage.SOAS.Syntax.Lex
TokenLanguage.SOAS.Syntax.Lex
tokenLineColLanguage.SOAS.Syntax.Lex
tokenPosLanguage.SOAS.Syntax.Lex
tokenPosnLanguage.SOAS.Syntax.Lex
tokensLanguage.SOAS.Syntax.Lex
tokenTextLanguage.SOAS.Syntax.Lex
TokSymbol 
1 (Type/Class)Language.SOAS.Syntax.Lex
2 (Data Constructor)Language.SOAS.Syntax.Lex
toMetaVarTyping'Language.SOAS.Impl.Generated
toOpArg'Language.SOAS.Impl.Generated
toOpArg'SigLanguage.SOAS.Impl.Generated
toOpArgTyping'Language.SOAS.Impl.Generated
toOpArgTyping'SigLanguage.SOAS.Impl.Generated
toOpTyping'Language.SOAS.Impl.Generated
toScopedOpArgTyping'Language.SOAS.Impl.Generated
toScopedOpArgTyping'SigLanguage.SOAS.Impl.Generated
toSubst'Language.SOAS.Impl.Generated
toTerm'Language.SOAS.Impl.Generated
toTerm'SigLanguage.SOAS.Impl.Generated
toTermTyping'Language.SOAS.Impl.Generated
toType'Language.SOAS.Impl.Generated
toType'SigLanguage.SOAS.Impl.Generated
toTypeBinders'Language.SOAS.Impl.Generated
toVarTyping'Language.SOAS.Impl.Generated
TSLanguage.SOAS.Syntax.Lex
tsIDLanguage.SOAS.Syntax.Lex
tsTextLanguage.SOAS.Syntax.Lex
TVLanguage.SOAS.Syntax.Lex
Type 
1 (Type/Class)Language.SOAS.Syntax.Abs
2 (Type/Class)Language.SOAS.Impl
Type' 
1 (Type/Class)Language.SOAS.Syntax.Abs
2 (Type/Class)Language.SOAS.Impl.Generated
Type'SigLanguage.SOAS.Impl.Generated
TypeBindersLanguage.SOAS.Syntax.Abs
TypeBinders' 
1 (Type/Class)Language.SOAS.Syntax.Abs
2 (Type/Class)Language.SOAS.Impl.Generated
TypeFun 
1 (Data Constructor)Language.SOAS.Syntax.Abs
2 (Data Constructor)Language.SOAS.Impl.Generated
TypeFunSigLanguage.SOAS.Impl.Generated
TypeProduct 
1 (Data Constructor)Language.SOAS.Syntax.Abs
2 (Data Constructor)Language.SOAS.Impl.Generated
TypeProductSigLanguage.SOAS.Impl.Generated
TypeVarLanguage.SOAS.Syntax.Abs
T_MetaVarIdentLanguage.SOAS.Syntax.Lex
T_OpIdentLanguage.SOAS.Syntax.Lex
T_VarIdentLanguage.SOAS.Syntax.Lex
unescapeInitTailLanguage.SOAS.Syntax.Lex
Unifier 
1 (Data Constructor)Language.SOAS.Syntax.Abs
2 (Type/Class)Language.SOAS.Syntax.Abs
Unifier'Language.SOAS.Syntax.Abs
unsafeParseLanguage.SOAS.Impl.Generated
utf8EncodeLanguage.SOAS.Syntax.Lex
VarLanguage.SOAS.Syntax.Abs
VarIdent 
1 (Type/Class)Language.SOAS.Syntax.Abs
2 (Data Constructor)Language.SOAS.Syntax.Abs
VarTyping 
1 (Data Constructor)Language.SOAS.Syntax.Abs
2 (Type/Class)Language.SOAS.Syntax.Abs
3 (Data Constructor)Language.SOAS.Impl.Generated
VarTyping' 
1 (Type/Class)Language.SOAS.Syntax.Abs
2 (Type/Class)Language.SOAS.Impl.Generated