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 HaskellSafe-Inferred
LanguageHaskell2010

Data.Derive.TopDown.Instance

Description

 

Documentation

instance_ Source #

Arguments

:: Name

class name

-> Name

type name

-> Q [Dec] 

instance_with_breaks Source #

Arguments

:: Name

class name

-> Name

type name

-> [Name]

type names that stop the deriving process

-> Q [Dec] 

instances Source #

Arguments

:: [Name]

class names

-> Name

type name

-> Q [Dec] 

instancess Source #

Arguments

:: [Name]

class names

-> [Name]

type names

-> Q [Dec] 

instance_with Source #

Arguments

:: ClassName 
-> TypeName 
-> [TypeName]

a list of types that breaks the generation process

-> Maybe Overlap 
-> ContextGenderator

a context generator

-> Q [Dec]