packages feed

deepcontrol-0.1.0.0: deepcontrol.cabal

name:                deepcontrol
version:             0.1.0.0
synopsis:            Enable deeper level style of programming than the usual control provides
description:         This module enables deeper level style of programming than the usual control provides, especially for Applicative and Monad.
license:             BSD3
license-file:        LICENSE
author:              KONISHI Yohsuke
maintainer:          ocean0yohsuke@gmail.com
homepage:            https://github.com/ocean0yohsuke/deepcontrol
copyright:           KONISHI Yohsuke
category:            Control
build-type:          Simple
-- extra-source-files:  
cabal-version:       >=1.10

library
  exposed-modules:     DeepControl.Arrow
                     , DeepControl.Applicative
                     , DeepControl.Commutative
                     , DeepControl.Monad
                     , DeepControl.Monad.RWS
                     , DeepControl.Monad.Reader
                     , DeepControl.Monad.State
                     , DeepControl.Monad.Writer
  -- other-modules:       
  other-extensions:    Arrows
  build-depends:       base >=4.8 && <4.9, mtl >=2.2 && <2.3
  --hs-source-dirs:      
  default-language:    Haskell2010
  Ghc-Options:         -Wall -O2

Test-Suite doctest
  Type:                 exitcode-stdio-1.0
  Default-Language:     Haskell2010
  HS-Source-Dirs:       test
  Ghc-Options:          -threaded -Wall
  Main-Is:              doctests.hs
  Build-Depends:        base
                      , doctest >= 0.9.3
                      , QuickCheck >= 2.8.1

Test-Suite UnitTest_Applicative
  Type:                 exitcode-stdio-1.0
  Default-Language:     Haskell2010
  HS-Source-Dirs:       test
  -- Ghc-Options:          -threaded -Wall
  Main-Is:              UnitTest_Applicative.hs
  Build-Depends:        base
                      , HUnit >= 1.3.0
                      , deepcontrol
Test-Suite UnitTest_Monad
  Type:                 exitcode-stdio-1.0
  Default-Language:     Haskell2010
  HS-Source-Dirs:       test
  -- Ghc-Options:          -threaded -Wall
  Main-Is:              UnitTest_Monad.hs
  Build-Depends:        base
                      , HUnit >= 1.3.0
                      , deepcontrol