derive-0.1.4: A program and library to derive instances for data typesContentsIndex
Search:
&&:
&&::
++:
++::
->:
.:
.::
==:
>:
>>:
>>::
>>=:
Alone
ap'
app
AppE
Applied
applyWith
appPrec
AppT
ArithSeqE
ArrowT
AsP
bindQ
BindS
Body
box
Callconv
case'
CaseE
CCall
CharL
CharPos
ClassD
ClassI
ClassOpI
Clause
1 (Type/Class)
2 (Data Constructor)
CompE
Con
CondE
ConE
ConP
cons
const'
ConT
ctc
ctorArity
CtorDef
ctorFields
ctorName
CtorOne
ctorStrictTypes
CtorTwo
CtorTwo'
ctorTypes
CtorZero
ctp
ctv
Cxt
dataArity
DataConI
dataCtors
DataD
DataDef
DataName
1 (Data Constructor)
2 (Type/Class)
dataName
dataVars
Dec
defaultFixity
defaultTraversalType
defclause
Derivation
1 (Type/Class)
2 (Data Constructor)
derivation
derivationDeriver
derivationName
derivationQ
derive
deriveFromDec
deriveTraversal
DoE
DoublePrimL
dropModule
eqConT
Exp
expandData
ExportF
ex_args
false
FieldExp
FieldPat
Fixity
1 (Data Constructor)
2 (Type/Class)
FixityDirection
FloatPrimL
foldl1With
foldr1With
ForallC
ForallT
Foreign
ForeignD
FromR
FromThenR
FromThenToR
FromToR
FunD
FunDep
1 (Type/Class)
2 (Data Constructor)
funN
generic_instance
Guard
GuardedB
guess
hCons'
hNil'
hSucc'
hZero'
id'
ImportF
Infix
InfixC
InfixE
InfixL
InfixN
InfixP
InfixR
Info
InstanceD
instance_context
instance_default
instance_none
IntegerL
IntPrimL
isPrefixName
IsStrict
isTupleT
l0
l1
l2
LamE
LetE
LetS
Lift
lift
liftmk
ListE
ListP
ListT
Lit
lit
LitC
LitE
LitP
lK
Loc
1 (Data Constructor)
2 (Type/Class)
location
loc_end
loc_filename
loc_module
loc_package
loc_start
lst
makeArbitrary
makeArbitrary2
makeBinary
makeBinaryDefer
makeBinaryOld
makeBounded
makeData
makeEnum
makeEnumCyclic
makeEq
makeFoldable
makeFoldableN
makeFrom
makeFunctor
makeFunctorN
makeHas
makeIs
makeLazySet
makeMonoid
makeNFData
makeOrd
makePlateDirect
makePlateTypeable
makeRead
makeRef
makeSerial
makeSet
makeShow
makeTraversable
makeTraversableN
makeTTypeable
makeTypeable
makeUniplate
makeUpdate
Match
1 (Type/Class)
2 (Data Constructor)
maxPrecedence
mkModName
mkName
mkNameG_d
mkNameG_tc
mkNameG_v
mkNameL
mkNameU
mkOccName
mkPkgName
ModName
modString
Name
1 (Type/Class)
2 (Data Constructor)
nameBase
NameFlavour
NameG
NameIs
NameL
NameLike
nameModule
NameQ
NameS
NameSpace
NameU
nestDepth
newName
NewtypeD
nil
NoBindS
noPrec
NormalB
NormalC
NormalG
normData
NotStrict
OccName
occString
opPrec
parensIf
ParS
Pat
PatG
peephole
PkgName
pkgString
Ppr
ppr
pprBody
pprCxt
pprExp
pprExpInfix
pprFields
pprFixity
pprint
pprLit
pprMaybeExp
pprName_
pprParendType
pprPat
pprStrictType
pprTyApp
pprVarStrictType
ppr_list
ppr_sig
Precedence
PrimTyConI
Q
qLocation
qNewName
qRecover
qReify
qReport
qRunIO
qualifiedCtorName
qualifiedDataName
Quasi
Range
RationalL
raw_lit
RecC
RecConE
recover
RecP
RecUpdE
reify
replaceVar
replaceVars
report
return'
returnQ
runIO
runQ
Safe
Safety
sclause
sequenceQ
sequence__
showName
showName'
showNameRaw
showtextl
SigD
SigE
SigP
simple_instance
split
StdCall
Stmt
Strict
StrictType
StringL
sval
TcClsName
Threadsafe
TildeP
toName
TraveralType
1 (Type/Class)
2 (Data Constructor)
traversalArg
traversalCo
traversalDerivation1
traversalDirect
traversalFunc
traversalId
traversalInstance
traversalInstance1
traversalName
traversalPlus
traverseArrow
traverseCtor
traverseFunc
traverseTuple
true
tup
tup1
TupE
tupleDataName
TupleT
tupleTypeName
TupP
TyConI
Type
typeApp
TySynD
TyVarI
Uniq
unit
unqualifiedName
Unsafe
Valcon
ValD
VarE
VarI
VarName
VarP
vars
VarStrictType
VarT
vr
vrn
where_clause
WildP
WordPrimL
_derive_string_instance