packages feed

intrinsic-superclasses-0.3.0.0: intrinsic-superclasses.cabal

-- This file has been generated from package.yaml by hpack version 0.20.0.
--
-- see: https://github.com/sol/hpack
--
-- hash: 32460428f2e391d6d2ae71ef71c376c5316fc2eff4c82315199e39cb10e902e5

name:           intrinsic-superclasses
version:        0.3.0.0
synopsis:       A quasiquoter for better instance deriving and default methods
description:    A template haskell utility inspired by the
                <https://ghc.haskell.org/trac/ghc/wiki/IntrinsicSuperclasses Intrinsic Superclasses Proposal>,
                which allows defining all superclass methods at the "root" subclass
                of the heirarchy in one declaration, rather than
                an instance declaration per class.
                Also permits defining superclass method defaults with the subclass
                for greater flexibility than the DefaultSignatures extension
category:       Language
homepage:       https://github.com/daig/intrinsic-superclasses#readme
bug-reports:    https://github.com/daig/intrinsic-superclasses/issues
author:         Dai
maintainer:     dailectic@gmail.com
copyright:      Sodality
license:        MIT
license-file:   LICENSE
build-type:     Simple
cabal-version:  >= 1.10

extra-source-files:
    README.md

source-repository head
  type: git
  location: https://github.com/daig/intrinsic-superclasses

library
  hs-source-dirs:
      src
  ghc-options: -Wall
  build-depends:
      base >=4.7 && <5
    , containers
    , haskell-src-meta
    , mtl
    , template-haskell
  exposed-modules:
      Language.Haskell.TH.Instances
      Language.Haskell.TH.Instances.Defaults
      Language.Haskell.TH.Instances.Internal
      Language.Haskell.TH.Instances.Internal.Defaults
      Language.Haskell.TH.Instances.Internal.Utils
  other-modules:
      Paths_intrinsic_superclasses
  default-language: Haskell2010