derive-2.0.0: A program and library to derive instances for data typesContentsIndex
Search:
&&:
&&::
++:
++::
->:
.:
.::
==:
>:
>>:
>>::
>>=:
?
Activation
ActiveFrom
ActiveUntil
Alone
Alt
1 (Data Constructor)
2 (Type/Class)
alt
altGW
AlwaysActive
ap'
App
1 (Data Constructor)
2 (Data Constructor)
app
AppE
append
AppFixity
appFun
Application
Applied
apply
applyDSL
applyEnv
applyFixities
applyWith
appP
appPrec
apps
AppT
ArithSeqE
Arities
arities
Arrows
ArrowT
AsP
Assoc
AssocLeft
AssocNone
AssocRight
Asst
as_name
BangedTy
BangPatterns
BangType
bang_name
baseFixities
BDecls
bind
bindQ
BindS
Binds
binds
Body
box
1 (Function)
2 (Function)
Boxed
1 (Data Constructor)
2 (Type/Class)
Bracket
BracketExp
CallConv
Callconv
Case
case'
CaseE
caseE
caseIndent
CCall
1 (Data Constructor)
2 (Data Constructor)
ccall_name
CFilesPragma
Char
charE
CharL
charP
CharPos
ClassA
ClassD
ClassDecl
1 (Data Constructor)
2 (Type/Class)
ClassI
classifyExtension
classIndent
ClassOpI
Clause
1 (Type/Class)
2 (Data Constructor)
ClsDataFam
ClsDecl
ClsTyDef
ClsTyFam
CName
coerce
Comment
CompE
Con
1 (Data Constructor)
2 (Type/Class)
con
Concat
CondE
ConDecl
1 (Data Constructor)
2 (Type/Class)
ConE
ConName
ConOp
ConP
Cons
cons
const'
ConstrainedClassMethods
ConT
Context
context
Convert
convert
CorePragma
CPP
ctc
Ctor
CtorArity
ctorArity
1 (Function)
2 (Function)
CtorDecl
ctorDeclArity
ctorDeclFields
ctorDeclName
ctorDeclName'
CtorDef
ctorFields
CtorIndex
ctorIndex
CtorName
ctorName
1 (Function)
2 (Function)
ctorStrictTypes
ctorTypes
ctp
ctv
custom
customContext
customSplice
Cxt
Data
dataArgs
dataArity
DataConI
dataCtors
1 (Function)
2 (Function)
DataD
DataDecl
1 (Data Constructor)
2 (Type/Class)
dataDeclArity
dataDeclCtors
dataDeclFields
dataDeclName
dataDeclSrcLoc
dataDeclType
dataDeclVars
DataDef
DataFamDecl
DataInsDecl
DataName
1 (Data Constructor)
2 (Data Constructor)
dataName
1 (Function)
2 (Function)
DataOrNew
DataType
dataVars
1 (Function)
2 (Function)
Dec
Decl
DeclBracket
def
Default
DefaultDecl
defaultFixity
defaultMode
defaultParseMode
defaultTraversalType
defclause
DeprPragmaDecl
DeprText
Derivation
1 (Type/Class)
2 (Data Constructor)
3 (Type/Class)
4 (Data Constructor)
derivation
derivationCustomDSL
derivationDeriver
derivationDSL
derivationName
1 (Function)
2 (Function)
derivationOp
derivationQ
derivations
DerivDecl
derive
1 (Function)
2 (Function)
DeriveDataTypeable
deriveDSL
deriveFromDec
derives
deriveTraversal
Deriving
DisambiguateRecordFields
Do
DoE
doE
doIndent
dot_name
DoublePrimL
dropModule
dropNumber
DSL
dslArbitraryOld
dslArities
dslBinary
dslBinaryDefer
dslBounded
dslDefault
dslEnum
dslEnumCyclic
dslEq
dslIs
dslNFData
dslOrd
dslPlateTypeable
dslSerial
dslSYB
dynamicDSL
d_ctorArity
d_ctorValue
d_dataCtors
EAbs
eList
EModuleContents
EmptyDataDecls
EnumFrom
EnumFromThen
EnumFromThenTo
EnumFromTo
Env
1 (Type/Class)
2 (Data Constructor)
env
envCtor
envField
envFold
envInput
eqConT
EqualP
EThingAll
EThingWith
EVar
ExistentialQuantification
Exp
1 (Type/Class)
2 (Type/Class)
expandData
ExpBracket
ExplicitForall
ExportF
ExportSpec
export_name
ExpTypeSig
ExtendedDefaultRules
ExtensibleRecords
Extension
extensions
false
FieldDecl
FieldExp
FieldIndex
FieldPat
FieldPun
FieldUpdate
1 (Data Constructor)
2 (Type/Class)
FieldWildcard
fixities
Fixity
1 (Data Constructor)
2 (Type/Class)
3 (Data Constructor)
4 (Type/Class)
FixityDirection
FlexibleContexts
FlexibleInstances
FloatPrimL
Fold
foldl1With
foldr1With
ForallC
foralls
ForallT
Foreign
ForeignD
ForeignFunctionInterface
ForExp
ForImp
Frac
fromBangType
fromOut
fromOutput
fromParseResult
FromR
fromState
FromThenR
FromThenToR
FromToR
FullDataDecl
FunBind
FunCon
function
FunctionalDependencies
FunD
FunDep
1 (Type/Class)
2 (Data Constructor)
3 (Type/Class)
4 (Data Constructor)
funN
fun_tycon
fun_tycon_name
GadtDecl
1 (Data Constructor)
2 (Type/Class)
GADTs
GDataDecl
GDataInsDecl
GeneralizedNewtypeDeriving
Generator
Generics
generic_instance
genNames
GenPragma
genStmt
getTopPragmas
GHC
glasgowExts
GroupBy
GroupByUsing
GroupUsing
Guard
GuardedAlt
1 (Data Constructor)
2 (Type/Class)
GuardedAlts
1 (Data Constructor)
2 (Type/Class)
GuardedB
GuardedRhs
1 (Data Constructor)
2 (Type/Class)
GuardedRhss
HADDOCK
hCons'
Head
HereDocuments
hiding_name
hNil'
hSucc'
HUGS
hZero'
IAbs
id'
Ident
IdSplice
If
ignoreLanguagePragmas
ImplicitParams
impliesExts
importAs
ImportDecl
1 (Data Constructor)
2 (Type/Class)
ImportF
importLoc
importModule
importPkg
importQualified
ImportSpec
importSpecs
importSrc
ImpredicativeTypes
IncludePragma
IncoherentInstances
Indent
Infix
InfixA
InfixApp
infixApp
InfixC
InfixConDecl
InfixDecl
InfixE
InfixL
infixl_
InfixN
InfixP
InfixR
infixr_
infix_
Info
InlineSig
Input
InsData
InsDecl
InsGData
InsInline
Instance
InstanceD
instance_context
instance_default
instance_none
InstDecl
1 (Data Constructor)
2 (Type/Class)
InstSig
InsType
Int
1 (Data Constructor)
2 (Data Constructor)
intE
IntegerL
intP
IntPrimL
IParam
IPBind
1 (Data Constructor)
2 (Type/Class)
IPBinds
IPDup
IPLin
IPName
IPVar
isAtom
isDataDecl
isGuardFalse
isPrefixName
IsStrict
isTupleT
isTyFun
IThingAll
IThingWith
IVar
Kind
KindBang
KindedVar
KindFn
KindSignatures
KindStar
l0
l1
l2
Lambda
LamE
lamE
LanguagePragma
layout
LeftArrApp
LeftArrHighApp
LeftMode
LeftSection
Let
LetE
letE
letIndent
LetS
LetStmt
letStmt
LiberalTypeSynonyms
Lift
lift
liftmk
lineLength
linePragmas
List
1 (Data Constructor)
2 (Data Constructor)
ListComp
ListCon
ListE
listE
ListP
ListT
list_cons_name
list_tycon
list_tycon_name
Lit
1 (Data Constructor)
2 (Type/Class)
lit
LitC
LitE
Literal
LitP
lK
Loc
1 (Data Constructor)
2 (Type/Class)
location
loc_end
loc_filename
loc_module
loc_package
loc_start
lst
MagicHash
main_mod
main_name
makeArbitrary
makeArbitraryOld
makeArities
makeBinary
makeBinaryDefer
makeBounded
makeData
makeDefault
makeEnum
makeEnumCyclic
makeEq
makeFold
makeFoldable
makeFoldableN
makeFrom
makeFunctor
makeFunctorN
makeHas
makeIs
makeLazySet
makeMonoid
makeNFData
makeOrd
makePlateTypeable
makeRead
makeRef
makeSerial
makeSet
makeShow
makeTraversable
makeTraversableN
makeTypeable
makeUpdate
MapCtor
MapField
Match
1 (Type/Class)
2 (Data Constructor)
3 (Type/Class)
4 (Data Constructor)
maxPrecedence
MDo
metaConPat
metaFunction
minus_name
mkModName
mkName
mkNameG_d
mkNameG_tc
mkNameG_v
mkNameL
mkNameU
mkOccName
mkPkgName
Mode
mode
ModName
modString
Module
1 (Data Constructor)
2 (Type/Class)
moduleDecls
moduleImports
ModuleName
1 (Data Constructor)
2 (Type/Class)
moduleName
modulePragmas
MonoPatBinds
MultiLine
MultiParamTypeClasses
Name
1 (Type/Class)
2 (Type/Class)
3 (Data Constructor)
name
nameBase
nameBind
NamedFieldPuns
NameFlavour
NameG
NameIs
NameL
NameLike
nameModule
NameQ
NameS
NameSpace
NameU
NegApp
nestDepth
newName
NewQualifiedOperators
NewType
NewtypeD
NHC98
nil
1 (Function)
2 (Function)
NoBindS
noBinds
NoImplicitPrelude
NoMonomorphismRestriction
NoMonoPatBinds
noPrec
NormalB
NormalC
NormalG
normData
noSl
NotStrict
OApp
OccName
occString
OCustom
OIgnore
OInt
OList
OneLineMode
onsideIndent
Op
op
opPrec
OptionPragma
OptionsPragma
OString
Out
out
outEq
Output
OverlappingInstances
OverloadedStrings
PackageImports
PageMode
PApp
pApp
ParallelListComp
ParComp
Paren
paren
parensIf
ParenSplice
ParS
parse
Parseable
parseDecl
parseDeclWithComments
parseDeclWithMode
parseExp
parseExpWithComments
parseExpWithMode
ParseFailed
parseFile
parseFileContents
parseFileContentsWithMode
parseFilename
parseFileWithExts
parseFileWithMode
ParseMode
1 (Data Constructor)
2 (Type/Class)
parseModule
parseModuleWithComments
parseModuleWithMode
ParseOk
parsePat
parsePatWithComments
parsePatWithMode
ParseResult
parseType
parseTypeWithComments
parseTypeWithMode
parseWithComments
parseWithMode
PAsPat
Pat
1 (Type/Class)
2 (Type/Class)
PatBind
patBind
patBindWhere
PatBracket
PatField
PatG
PatternGuards
PatternSignatures
PatTypeSig
PBangPat
peephole
peList
PExplTypeArg
PFieldPat
PFieldPun
PFieldWildcard
PInfixApp
PIrrPat
PkgName
pkgString
PlayRisky
PlaySafe
PList
PLit
PNeg
PNPlusK
PolymorphicComponents
PostfixOperators
PParen
pParen
PPHsMode
1 (Data Constructor)
2 (Type/Class)
PPInLine
PPLayout
PPNoLayout
PPOffsideRule
Ppr
ppr
pprBody
pprCxt
pprExp
pprExpInfix
pprFields
pprFixity
pprint
pprLit
pprMaybeExp
pprName_
pprParendType
pprPat
pprStrictType
pprTyApp
pprVarStrictType
ppr_list
ppr_sig
PPSemiColon
PQuasiQuote
PRec
Precedence
preludeFixities
prelude_mod
Pretty
prettyPrint
prettyPrintStyleMode
prettyPrintWithMode
prettyTex
PrimChar
PrimDouble
PrimFloat
PrimInt
PrimString
PrimTyConI
PrimWord
Proc
PRPat
PTuple
pTuple
PVar
pVar
pvar
pvarTuple
PViewPat
PWildCard
PXAttr
1 (Data Constructor)
2 (Type/Class)
PXETag
PXPatTag
PXPcdata
PXRPats
PXTag
Q
QConOp
qLocation
QName
qname
qNewName
QOp
qRecover
qReify
qReport
qRunIO
Qual
QualConDecl
1 (Data Constructor)
2 (Type/Class)
qualifiedCtorName
qualifiedDataName
qualified_name
Qualifier
QualStmt
1 (Data Constructor)
2 (Type/Class)
qualStmt
Quasi
QuasiQuote
QuasiQuotes
qvar
QVarOp
qvop
Range
Rank2Types
RankNTypes
RationalL
raw_lit
readCon
readExtensions
RecC
RecConE
RecConstr
RecDecl
RecordPuns
RecordWildCards
recover
RecP
RecStmt
RecUpdate
RecUpdE
RecursiveDo
RegularPatterns
reify
RelaxedPolyRec
rename
replaceVar
replaceVars
report
RestrictedTypeSynonyms
return'
returnQ
Reverse
Rhs
ribbonsPerLine
RightArrApp
RightArrHighApp
RightSection
RPAs
RPat
RPatOp
RPCAs
RPEither
RPGuard
RPOp
RPOpt
RPOptG
RPParen
RPPat
RPPlus
RPPlusG
RPSeq
RPStar
RPStarG
Rule
1 (Data Constructor)
2 (Type/Class)
RulePragmaDecl
RuleVar
1 (Data Constructor)
2 (Type/Class)
runIO
runQ
Safe
Safety
1 (Type/Class)
2 (Type/Class)
safe_name
sample
SCCPragma
sclause
ScopedTypeVariables
sequenceQ
sequence__
sfun
showDecls
ShowInt
showName
showName'
showNameRaw
showOut
showtextl
SigD
SigE
sigN
SigP
simpleFun
simple_instance
simplify
simplifyDSL
SingleLine
sl
spacing
Special
SpecialCon
SpecInlineSig
SpecSig
Splice
splice
SpliceDecl
SpliceExp
split
srcColumn
srcFilename
srcLine
SrcLoc
1 (Data Constructor)
2 (Type/Class)
StandaloneDeriving
star_name
StdCall
1 (Data Constructor)
2 (Data Constructor)
stdcall_name
Stmt
1 (Type/Class)
2 (Type/Class)
strE
Strict
StrictType
String
1 (Data Constructor)
2 (Data Constructor)
StringL
strP
Style
1 (Type/Class)
2 (Data Constructor)
style
sval
sym
Symbol
Tail
TcClsName
TemplateHaskell
ThenBy
ThenTrans
Threadsafe
threadsafe_name
TildeP
title
toInput
toName
Tool
toOutput
TransformListComp
TraveralType
1 (Type/Class)
2 (Data Constructor)
traversalArg
traversalCo
traversalDerivation1
traversalDirect
traversalFunc
traversalId
traversalInstance
traversalInstance1
traversalName
traversalPlus
traverseArrow
traverseCtor
traverseFunc
traverseTuple
true
tup
TupE
Tuple
tuple
TupleCon
tupleDataName
TupleSection
TupleSections
TupleT
tupleTypeName
tuple_con
tuple_con_name
tuple_tycon
tuple_tycon_name
TupP
TyApp
tyApp
tyApps
TyCon
tyCon
TyConI
TyForall
TyFun
tyFun
TyInfix
TyKind
TyList
TyParen
Type
1 (Type/Class)
2 (Type/Class)
typeApp
TypeBracket
TypeDecl
TypedRuleVar
TypeFamDecl
TypeFamilies
TypeInsDecl
TypeOperators
TypeSig
TypeSynonymInstances
TypQuote
TySynD
TyTuple
TyVar
tyVar
TyVarBind
tyVarBind
TyVarI
UnBangedTy
Unboxed
UnboxedSingleCon
UnboxedTuples
unboxed_singleton_con
unboxed_singleton_con_name
unboxed_singleton_tycon
unboxed_singleton_tycon_name
UndecidableInstances
UnGuardedAlt
UnGuardedRhs
UnicodeSyntax
Uniq
unit
UnitCon
unit_con
unit_con_name
unit_tycon
unit_tycon_name
UnkindedVar
UnknownExtension
UnknownTool
UnliftedFFITypes
UnpackedTy
unParseOk
UnQual
unqualifiedName
Unsafe
unsafe_name
Valcon
ValD
Var
var
VarE
VarI
VarName
1 (Data Constructor)
2 (Data Constructor)
VarOp
VarP
VarQuote
vars
VarStrictType
VarT
varTuple
ViewPatterns
vr
vrn
WarningText
WarnPragmaDecl
WarnText
whereIndent
where_clause
wildcard
WildP
WordPrimL
XAttr
1 (Data Constructor)
2 (Type/Class)
XDomName
XETag
XExpTag
XmlSyntax
XName
1 (Data Constructor)
2 (Type/Class)
XPcdata
XTag
YHC
ZigZagMode
~=