*!*>
*?*>
<*!*
<*!*>
<*?*
<*?*>
arity
arrowType
bracketType
choice
classDecl
constrDecl
constrDeclOp
constraint
constructorType
context
contextList
dataDecl
decl
decls
digit
fieldDecl
funDep
funDeps
functionDecl
hiddenPragma
hidingClassDecl
hidingDataDecl
hidingDecl
iInfix
iNewtype
ident
identList
identToQualIdent
identType
importDecl
importDecls
infixDecl
instanceDecl
instanceType
interface
kind
kind0
kind1
methodDecl
methodImpl
methodPragma
missing
moduleIdent
modulePragma
newtypeDecl
operator
optional
pTrace
parenType
parenthesize
parseCurryInterface
parseInt
parseList
parseSinglePragma
precedence
qualIdent
qualIdentOp
qualIdentWithContext
qualType
qualTypeExpr
singleton
skipManyWs
skipSomeWs
skipWhitespace
toList
tokenArrow
tokenBacktick
tokenBracketL
tokenBracketR
tokenClass
tokenComma
tokenConstraint
tokenCurlyBracketL
tokenCurlyBracketR
tokenData
tokenDot
tokenDoubleArrow
tokenEqual
tokenHiding
tokenImport
tokenInstance
tokenInterface
tokenNewtype
tokenParenL
tokenParenR
tokenPipe
tokenPragma
tokenPragmaHiding
tokenPragmaL
tokenPragmaLanguage
tokenPragmaMethod
tokenPragmaModule
tokenPragmaOptions
tokenPragmaR
tokenSemicolon
tokenStar
tokenType
tokenTyping
tokenWhere
tupleType
type0
type1
type2
typeDecl
typeExpr
typeExprs
typeVariable
typeVariableList
typeVariableListNE
unwrapApply
variableType
withOptionalKind
ws