derive-0.1.3: A program and library to derive instances for data types
Source code
Contents
Index
Language.Haskell.TH.All
Synopsis
data
Derivation
=
Derivation
{
derivationDeriver
::
DataDef
->
Q
[
Dec
]
derivationName
::
String
}
derivation
:: (
DataDef
-> [
Dec
]) ->
String
->
Derivation
derivationQ
:: (
DataDef
->
Q
[
Dec
]) ->
String
->
Derivation
module
Language.Haskell.TH.Syntax
module
Language.Haskell.TH.Peephole
module
Language.Haskell.TH.Helper
module
Language.Haskell.TH.FixedPpr
module
Language.Haskell.TH.Data
module
Language.Haskell.TH.ExpandSynonym
module
Language.Haskell.TH.SYB
Documentation
data
Derivation
Source
The type of ways to derive classes. Should not really be in this module!
Constructors
Derivation
derivationDeriver
::
DataDef
->
Q
[
Dec
]
The derivation function proper
derivationName
::
String
The name of the derivation
derivation
:: (
DataDef
-> [
Dec
]) ->
String
->
Derivation
Source
derivationQ
:: (
DataDef
->
Q
[
Dec
]) ->
String
->
Derivation
Source
module
Language.Haskell.TH.Syntax
module
Language.Haskell.TH.Peephole
module
Language.Haskell.TH.Helper
module
Language.Haskell.TH.FixedPpr
module
Language.Haskell.TH.Data
module
Language.Haskell.TH.ExpandSynonym
module
Language.Haskell.TH.SYB
Produced by
Haddock
version 2.4.2