derive-0.1.3: A program and library to derive instances for data typesSource codeContentsIndex
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 :: StringThe name of the derivation
derivation :: (DataDef -> [Dec]) -> String -> DerivationSource
derivationQ :: (DataDef -> Q [Dec]) -> String -> DerivationSource
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