soas-0.2.0: Second-Order Abstract Syntax implemented via Free Foil (a version of SOAS).
Contents
Index
Index
AlexA#
Language.SOAS.Syntax.Lex
AlexAcc
1 (Type/Class)
Language.SOAS.Syntax.Lex
2 (Data Constructor)
Language.SOAS.Syntax.Lex
AlexAccNone
Language.SOAS.Syntax.Lex
AlexAccSkip
Language.SOAS.Syntax.Lex
AlexAddr
Language.SOAS.Syntax.Lex
AlexEOF
Language.SOAS.Syntax.Lex
AlexError
Language.SOAS.Syntax.Lex
alexGetByte
Language.SOAS.Syntax.Lex
alexIndexInt16OffAddr
Language.SOAS.Syntax.Lex
alexIndexInt32OffAddr
Language.SOAS.Syntax.Lex
AlexInput
Language.SOAS.Syntax.Lex
alexInputPrevChar
Language.SOAS.Syntax.Lex
AlexLastAcc
1 (Type/Class)
Language.SOAS.Syntax.Lex
2 (Data Constructor)
Language.SOAS.Syntax.Lex
AlexLastSkip
Language.SOAS.Syntax.Lex
alexMove
Language.SOAS.Syntax.Lex
AlexNone
Language.SOAS.Syntax.Lex
AlexReturn
Language.SOAS.Syntax.Lex
alexScan
Language.SOAS.Syntax.Lex
alexScanUser
Language.SOAS.Syntax.Lex
AlexSkip
Language.SOAS.Syntax.Lex
alexStartPos
Language.SOAS.Syntax.Lex
AlexToken
Language.SOAS.Syntax.Lex
alex_accept
Language.SOAS.Syntax.Lex
alex_actions
Language.SOAS.Syntax.Lex
alex_action_3
Language.SOAS.Syntax.Lex
alex_action_4
Language.SOAS.Syntax.Lex
alex_action_5
Language.SOAS.Syntax.Lex
alex_action_6
Language.SOAS.Syntax.Lex
alex_action_7
Language.SOAS.Syntax.Lex
alex_base
Language.SOAS.Syntax.Lex
alex_check
Language.SOAS.Syntax.Lex
alex_deflt
Language.SOAS.Syntax.Lex
alex_scan_tkn
Language.SOAS.Syntax.Lex
alex_table
Language.SOAS.Syntax.Lex
alex_tab_size
Language.SOAS.Syntax.Lex
applySubsts
Language.SOAS.Impl
B
Language.SOAS.Syntax.Lex
Binders
Language.SOAS.Syntax.Abs
Binders'
1 (Type/Class)
Language.SOAS.Syntax.Abs
2 (Type/Class)
Language.SOAS.Impl.Generated
BNFC'NoPosition
Language.SOAS.Syntax.Abs
BNFC'Position
1 (Type/Class)
Language.SOAS.Syntax.Abs
2 (Data Constructor)
Language.SOAS.Syntax.Abs
BTree
Language.SOAS.Syntax.Lex
Byte
Language.SOAS.Syntax.Lex
concatD
Language.SOAS.Syntax.Print
concatS
Language.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
defaultMain
Language.SOAS.Impl
Doc
Language.SOAS.Syntax.Print
doc
Language.SOAS.Syntax.Print
eitherResIdent
Language.SOAS.Syntax.Lex
Err
Language.SOAS.Syntax.Lex
fromBinders'
Language.SOAS.Impl.Generated
fromConstraint'
Language.SOAS.Impl.Generated
fromMetaVarTyping'
Language.SOAS.Impl.Generated
fromOpArg'
Language.SOAS.Impl.Generated
fromOpArg'Sig
Language.SOAS.Impl.Generated
fromOpArgTyping'
Language.SOAS.Impl.Generated
fromOpArgTyping'Sig
Language.SOAS.Impl.Generated
fromOpTyping'
Language.SOAS.Impl.Generated
fromScopedOpArgTyping'
Language.SOAS.Impl.Generated
fromScopedOpArgTyping'Sig
Language.SOAS.Impl.Generated
fromSubst'
Language.SOAS.Impl.Generated
fromTerm'
Language.SOAS.Impl.Generated
fromTerm'Sig
Language.SOAS.Impl.Generated
fromTermTyping'
Language.SOAS.Impl.Generated
fromType'
Language.SOAS.Impl.Generated
fromType'Sig
Language.SOAS.Impl.Generated
fromTypeBinders'
Language.SOAS.Impl.Generated
fromVarTyping'
Language.SOAS.Impl.Generated
happyError
Language.SOAS.Syntax.Par
HasPosition
Language.SOAS.Syntax.Abs
hasPosition
Language.SOAS.Syntax.Abs
intToVarIdent
Language.SOAS.FreeFoilConfig
isSolutionFor
Language.SOAS.Impl
lookupSubst
Language.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
MetaVarSig
Language.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
mkEsc
Language.SOAS.Syntax.Print
mkPosToken
Language.SOAS.Syntax.Lex
myLexer
Language.SOAS.Syntax.Par
N
Language.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'Sig
Language.SOAS.Impl.Generated
OpArgSig
Language.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'Sig
Language.SOAS.Impl.Generated
OpArgTypingSig
Language.SOAS.Impl.Generated
OpIdent
1 (Type/Class)
Language.SOAS.Syntax.Abs
2 (Data Constructor)
Language.SOAS.Syntax.Abs
OpSig
Language.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
parenth
Language.SOAS.Syntax.Print
pBinders
Language.SOAS.Syntax.Par
pConstraint
Language.SOAS.Syntax.Par
pContext
Language.SOAS.Syntax.Par
PlainOpArg
1 (Data Constructor)
Language.SOAS.Syntax.Abs
2 (Data Constructor)
Language.SOAS.Impl.Generated
PlainOpArgSig
Language.SOAS.Impl.Generated
pListMetaVarTyping
Language.SOAS.Syntax.Par
pListOpArg
Language.SOAS.Syntax.Par
pListScopedOpArgTyping
Language.SOAS.Syntax.Par
pListScopedType
Language.SOAS.Syntax.Par
pListSubst
Language.SOAS.Syntax.Par
pListTerm
Language.SOAS.Syntax.Par
pListType
Language.SOAS.Syntax.Par
pListVarTyping
Language.SOAS.Syntax.Par
pMetaVarTyping
Language.SOAS.Syntax.Par
Pn
Language.SOAS.Syntax.Lex
pOpArg
Language.SOAS.Syntax.Par
pOpArgTyping
Language.SOAS.Syntax.Par
pOpTyping
Language.SOAS.Syntax.Par
posLineCol
Language.SOAS.Syntax.Lex
Posn
Language.SOAS.Syntax.Lex
Print
Language.SOAS.Syntax.Print
printPosn
Language.SOAS.Syntax.Lex
printString
Language.SOAS.Syntax.Print
printTree
Language.SOAS.Syntax.Print
prPrec
Language.SOAS.Syntax.Print
prt
Language.SOAS.Syntax.Print
prToken
Language.SOAS.Syntax.Lex
pScopedOpArgTyping
Language.SOAS.Syntax.Par
pScopedTerm
Language.SOAS.Syntax.Par
pScopedType
Language.SOAS.Syntax.Par
pSubst
Language.SOAS.Syntax.Par
PT
Language.SOAS.Syntax.Lex
pTerm
Language.SOAS.Syntax.Par
pTermTyping
Language.SOAS.Syntax.Par
pType
Language.SOAS.Syntax.Par
pType1
Language.SOAS.Syntax.Par
pType2
Language.SOAS.Syntax.Par
pTypeBinders
Language.SOAS.Syntax.Par
pUnifier
Language.SOAS.Syntax.Par
pVarTyping
Language.SOAS.Syntax.Par
quickIndex
Language.SOAS.Syntax.Lex
rawScopedTerm
Language.SOAS.FreeFoilConfig
rawScopedType
Language.SOAS.FreeFoilConfig
rawScopeToTerm
Language.SOAS.FreeFoilConfig
rawScopeToType
Language.SOAS.FreeFoilConfig
rawTypeVar
Language.SOAS.FreeFoilConfig
rawVar
Language.SOAS.FreeFoilConfig
render
Language.SOAS.Syntax.Print
replicateS
Language.SOAS.Syntax.Print
resWords
Language.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'Sig
Language.SOAS.Impl.Generated
ScopedOpArgTypingSig
Language.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
soasConfig
Language.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
TC
Language.SOAS.Syntax.Lex
TD
Language.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'Sig
Language.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
TI
Language.SOAS.Syntax.Lex
TK
Language.SOAS.Syntax.Lex
TL
Language.SOAS.Syntax.Lex
toBinders'
Language.SOAS.Impl.Generated
toConstraint'
Language.SOAS.Impl.Generated
Tok
Language.SOAS.Syntax.Lex
tok
Language.SOAS.Syntax.Lex
Token
Language.SOAS.Syntax.Lex
tokenLineCol
Language.SOAS.Syntax.Lex
tokenPos
Language.SOAS.Syntax.Lex
tokenPosn
Language.SOAS.Syntax.Lex
tokens
Language.SOAS.Syntax.Lex
tokenText
Language.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'Sig
Language.SOAS.Impl.Generated
toOpArgTyping'
Language.SOAS.Impl.Generated
toOpArgTyping'Sig
Language.SOAS.Impl.Generated
toOpTyping'
Language.SOAS.Impl.Generated
toScopedOpArgTyping'
Language.SOAS.Impl.Generated
toScopedOpArgTyping'Sig
Language.SOAS.Impl.Generated
toSubst'
Language.SOAS.Impl.Generated
toTerm'
Language.SOAS.Impl.Generated
toTerm'Sig
Language.SOAS.Impl.Generated
toTermTyping'
Language.SOAS.Impl.Generated
toType'
Language.SOAS.Impl.Generated
toType'Sig
Language.SOAS.Impl.Generated
toTypeBinders'
Language.SOAS.Impl.Generated
toVarTyping'
Language.SOAS.Impl.Generated
TS
Language.SOAS.Syntax.Lex
tsID
Language.SOAS.Syntax.Lex
tsText
Language.SOAS.Syntax.Lex
TV
Language.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'Sig
Language.SOAS.Impl.Generated
TypeBinders
Language.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
TypeFunSig
Language.SOAS.Impl.Generated
TypeProduct
1 (Data Constructor)
Language.SOAS.Syntax.Abs
2 (Data Constructor)
Language.SOAS.Impl.Generated
TypeProductSig
Language.SOAS.Impl.Generated
TypeVar
Language.SOAS.Syntax.Abs
T_MetaVarIdent
Language.SOAS.Syntax.Lex
T_OpIdent
Language.SOAS.Syntax.Lex
T_VarIdent
Language.SOAS.Syntax.Lex
unescapeInitTail
Language.SOAS.Syntax.Lex
Unifier
1 (Data Constructor)
Language.SOAS.Syntax.Abs
2 (Type/Class)
Language.SOAS.Syntax.Abs
Unifier'
Language.SOAS.Syntax.Abs
unsafeParse
Language.SOAS.Impl.Generated
utf8Encode
Language.SOAS.Syntax.Lex
Var
Language.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