derive-monoid-0.0.0: derive-monoid.cabal
name: derive-monoid
version: 0.0.0
cabal-version: >=1.10
build-type: Simple
license: MIT
license-file: LICENSE
maintainer: samboosalis@gmail.com
homepage: https://github.com/sboosali/derive-monoid#readme
category: derive-monoid
author: Spiros Boosalis
extra-source-files:
README.md
synopsis: derive Semigroup/Monoid/IsList
description:
when your type can hold a list of itself, you can derive simple (but total\/lawful) Semigroup\/Monoid\/IsList instances with TemplateHaskell.
.
see the <https://hackage.haskell.org/package/derive-monoid/docs/Derive-List.html Derive.List> for examples and documentation.
browse the <https://github.com/sboosali/derive-monoid/tree/master/test/Build/Derive/List test suite> for more (buildable) examples:
.
* <https://github.com/sboosali/derive-monoid/blob/master/test/Build/Derive/List/HigherKind.hs HigherKind>
.
* <https://github.com/sboosali/derive-monoid/blob/master/test/Build/Derive/List/IsList.hs IsList>
.
* <https://github.com/sboosali/derive-monoid/blob/master/test/Build/Derive/List/Monoid.hs Monoid>
.
* <https://github.com/sboosali/derive-monoid/blob/master/test/Build/Derive/List/Semigroup.hs Semigroup>
source-repository head
type: git
location: https://github.com/sboosali/derive-monoid
library
hs-source-dirs: sources
default-language: Haskell2010
exposed-modules:
Derive.List
Derive.List.Internal
Derive.List.Main
Derive.List.Extra
build-depends:
base ==4.8.*
, semigroups ==0.18.*
, template-haskell ==2.10.*
executable example
hs-source-dirs: .
default-language: Haskell2010
main-is: Main.hs
build-depends:
base ==4.8.*
, derive-monoid
test-suite tests
hs-source-dirs: test
main-is: Tests.hs
type: exitcode-stdio-1.0
default-language: Haskell2010
other-modules:
Build.Derive.List
Build.Derive.List.Monoid
Build.Derive.List.Semigroup
Build.Derive.List.IsList
Build.Derive.List.HigherKind
build-depends:
base ==4.8.*
, derive-monoid
, semigroups ==0.18.*