packages feed

matchable-th-0.1.1.0: matchable-th.cabal

name:                matchable-th
version:             0.1.1.0
synopsis:            Generates Matchable instances using TemplateHaskell
description:         This package provides TemplateHaskell function to generate
                     instances of @Matchable@ and @Bimatchable@ type classes,
                     which are from "matchable" package.
license:             BSD3
license-file:        LICENSE
author:              Koji Miyazato
maintainer:          viercc@gmail.com
category:            Functors
build-type:          Simple
extra-source-files:  README.md, CHANGELOG.md
cabal-version:       >=2.0

source-repository head
  type:     git
  location: https://github.com/viercc/matchable
  branch:   master

library
  hs-source-dirs:       src
  exposed-modules:      Data.Matchable.TH
  build-depends:        base               >= 4.10       && <5,
                        matchable          >= 0.1.2,
                        template-haskell   >= 2.4 && < 2.17,
                        th-abstraction     >= 0.3.0.0
  ghc-options:          -Wall
  default-language:     Haskell2010

test-suite th-examples
  type:                exitcode-stdio-1.0
  hs-source-dirs:      test
  main-is:             th.hs
  build-depends:       base, containers, matchable, matchable-th
  default-language:    Haskell2010