derive-topdown-0.1.0.0: Derive type class instances
Copyright(c) Song Zhang
LicenseBSD-style (see the LICENSE file)
Maintainerhaskell.zhang.song `at` hotmail.com
Stabilityexperimental
Portabilitynon-portable
Safe HaskellNone
LanguageHaskell2010

Data.Derive.TopDown.TH

Description

 

Documentation

deriving_th Source #

Arguments

:: (Name, Name -> Q [Dec])

class name and corresponding isntance generation function

-> Name

type name

-> Q [Dec] 

deriving_ths Source #

Arguments

:: [(Name, Name -> Q [Dec])]

class names and corresponding instance generation functions

-> Name

type name

-> Q [Dec] 

deriving_thss Source #

Arguments

:: [(Name, Name -> Q [Dec])]

class names and corresponding instance generation functions

-> [Name]

type names

-> Q [Dec] 

deriving_th_with Source #

Arguments

:: (ClassName, Name -> Q [Dec])

class name and corresponding instance generation function

-> TypeName

type name

-> [TypeName]

type name list that breaks deriving process

-> Q [Dec]