packages feed

church-0.1.0.0: church.cabal

cabal-version: 2.2
name: church
homepage: https://github.com/exordium/church#readme
version: 0.1.0.0
category: Generics
synopsis: Automatically convert Generic instances to and from church representations
description: This package provides a type 'ChurchRep' to generically construct 
             the type of the church representation.

             Additionally, it provides a type class 'Church' which contains
             a pair of functions for mapping back and forth between the two
             representations.
             Both the @ChurchRep@ and the @Church@ instance are be automatically constructed
             for all types with a @Generic@ instance.

             Based on code by Danny Gratzer.

stability: cursed
bug-reports: https://github.com/exordium/church/issues
author: Dai
maintainer: daig@sodality.cc
copyright: 2018 Sodality
license: MIT

source-repository head
  type: git
  location: https://github.com/exordium/church

library
  exposed-modules: Church
  other-modules: Church.TF, Church.ToChurch, Church.FromChurch
  build-depends: base ^>= 4.12.0.0
  default-language: Haskell2010
  default-extensions: AllowAmbiguousTypes, TypeApplications, TypeFamilies, ScopedTypeVariables, DataKinds, FlexibleContexts, DefaultSignatures, TypeOperators, MultiParamTypeClasses, PolyKinds, FlexibleInstances