packages feed

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.*