generic-deriving: Generic programming library for generalised deriving.
This package provides functionality for generalising the deriving mechanism in Haskell to arbitrary classes. It was first described in the paper:
A generic deriving mechanism for Haskell. Jose Pedro Magalhaes, Atze Dijkstra, Johan Jeuring, and Andres Loeh. Haskell'10.
The current implementation integrates with the new GHC Generics. See http://www.haskell.org/haskellwiki/GHC.Generics for more information. Template Haskell code is provided for supporting older GHCs.
[Skip to Readme]
Modules
[Index]
- Generics
- Generics.Deriving
- Generics.Deriving.Base
- Generics.Deriving.ConNames
- Generics.Deriving.Copoint
- Generics.Deriving.Enum
- Generics.Deriving.Eq
- Generics.Deriving.Foldable
- Generics.Deriving.Functor
- Generics.Deriving.Instances
- Generics.Deriving.Monoid
- Generics.Deriving.Semigroup
- Generics.Deriving.Show
- Generics.Deriving.TH
- Generics.Deriving.Traversable
- Generics.Deriving.Uniplate
- Generics.Deriving
Flags
Automatic Flags
Name | Description | Default |
---|---|---|
base-4-9 | Use base-4.9 or later. This version of base uses a DataKinds-based encoding of GHC generics metadata. | Enabled |
Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info
Downloads
- generic-deriving-1.11.2.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
For package maintainers and hackage trustees
Candidates
- No Candidates
Versions [RSS] | 0.3, 0.3.1, 0.4, 1.0.1, 1.0.2, 1.0.3, 1.2.1, 1.2.2, 1.3.0, 1.3.1, 1.4.0, 1.5.0, 1.6, 1.6.1, 1.6.2, 1.6.3, 1.7.0, 1.8.0, 1.9.0, 1.10.0, 1.10.1, 1.10.2, 1.10.3, 1.10.4, 1.10.4.1, 1.10.5, 1.10.6, 1.10.7, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.12.3, 1.12.4, 1.13, 1.13.1, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.14.5, 1.14.6 (info) |
---|---|
Change log | CHANGELOG.md |
Dependencies | base (>=4.3 && <5), containers (>=0.1 && <0.6), ghc-prim (<1), template-haskell (>=2.4 && <2.13) [details] |
Tested with | ghc ==7.0.4, ghc ==7.2.2, ghc ==7.4.2, ghc ==7.6.3, ghc ==7.8.4, ghc ==7.10.3, ghc ==8.0.2, ghc ==8.2.1 |
License | BSD-3-Clause |
Copyright | 2011-2013 Universiteit Utrecht, University of Oxford |
Author | José Pedro Magalhães |
Maintainer | generics@haskell.org |
Category | Generics |
Home page | https://github.com/dreixel/generic-deriving |
Bug tracker | https://github.com/dreixel/generic-deriving/issues |
Source repo | head: git clone https://github.com/dreixel/generic-deriving |
Uploaded | by ryanglscott at 2017-04-10T13:15:38Z |
Distributions | Arch:1.14.5, Debian:1.13.1, Fedora:1.14.5, FreeBSD:1.8.0, LTSHaskell:1.14.6, NixOS:1.14.5, Stackage:1.14.6 |
Reverse Dependencies | 56 direct, 15058 indirect [details] |
Downloads | 147415 total (62 in the last 30 days) |
Rating | (no votes yet) [estimated by Bayesian average] |
Your Rating | |
Status | Docs available [build log] Last success reported on 2017-04-10 [all 1 reports] |