deepcontrol-0.4.2.1: deepcontrol.cabal
name: deepcontrol
version: 0.4.2.1
synopsis: Provide more deeper level style of programming than the usual Control.xxx modules express
description: This module enables more deeper level style of programming than the usual Control.xxx modules express, especially for Applicative and Monad.
license: BSD3
license-file: LICENSE
author: KONISHI Yohsuke
maintainer: ocean0yohsuke@gmail.com
homepage: https://github.com/ocean0yohsuke/deepcontrol
copyright: (c) 2015 KONISHI Yohsuke
category: Control
build-type: Simple
-- extra-source-files:
cabal-version: >=1.10
extra-source-files: README.md
bug-reports: https://github.com/ocean0yohsuke/deepcontrol/issues
source-repository head
type: git
location: https://github.com/ocean0yohsuke/deepcontrol.git
library
exposed-modules: DeepControl.Arrow
, DeepControl.Applicative
, DeepControl.Commutative
, DeepControl.Monad
, DeepControl.Monad.Morph
, DeepControl.Monad.Signatures
, DeepControl.Monad.Trans
, DeepControl.Monad.Trans.Identity
, DeepControl.Monad.Trans.Except
, DeepControl.Monad.Trans.Writer
-- other-modules:
other-extensions: MultiParamTypeClasses
, FlexibleInstances
, UndecidableInstances
, DeriveFunctor
, GeneralizedNewtypeDeriving
, FunctionalDependencies
, TypeSynonymInstances
, TypeFamilies
, FlexibleContexts
build-depends: base >=4.8 && <5
, mtl >=2.2
, mmorph >= 1.0
, transformers >=0.4
--hs-source-dirs:
default-language: Haskell2010
--Ghc-Options: -Wall -O2
Test-Suite doctests
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 unit_Applicative
Type: exitcode-stdio-1.0
Default-Language: Haskell2010
HS-Source-Dirs: test
-- Ghc-Options: -threaded -Wall
Main-Is: unit_Applicative.hs
Build-Depends: base
, HUnit >= 1.3.0
, deepcontrol
Test-Suite unit_Commutative
Type: exitcode-stdio-1.0
Default-Language: Haskell2010
HS-Source-Dirs: test
-- Ghc-Options: -threaded -Wall
Main-Is: unit_Commutative.hs
Build-Depends: base
, HUnit >= 1.3.0
, deepcontrol
Test-Suite unit_Monad
Type: exitcode-stdio-1.0
Default-Language: Haskell2010
HS-Source-Dirs: test
-- Ghc-Options: -threaded -Wall
Main-Is: unit_Monad.hs
Build-Depends: base
, HUnit >= 1.3.0
, deepcontrol
, mtl
, safe
Test-Suite unit_Monad-Level1
Type: exitcode-stdio-1.0
Default-Language: Haskell2010
HS-Source-Dirs: test
-- Ghc-Options: -threaded -Wall
Main-Is: unit_Monad-Level1.hs
Build-Depends: base
, HUnit >= 1.3.0
, mtl, containers
, deepcontrol
Test-Suite unit_Monad-Level2
Type: exitcode-stdio-1.0
Default-Language: Haskell2010
HS-Source-Dirs: test
-- Ghc-Options: -threaded -Wall
Main-Is: unit_Monad-Level2.hs
Build-Depends: base
, HUnit >= 1.3.0
, mtl, transformers
, deepcontrol
Test-Suite unit_Monad-factorial
Type: exitcode-stdio-1.0
Default-Language: Haskell2010
HS-Source-Dirs: test
-- Ghc-Options: -threaded -Wall
Main-Is: unit_Monad-factorial.hs
Build-Depends: base
, HUnit >= 1.3.0
, mtl, transformers
, deepcontrol
Test-Suite unit_Monad-factorial2
Type: exitcode-stdio-1.0
Default-Language: Haskell2010
HS-Source-Dirs: test
-- Ghc-Options: -threaded -Wall
Main-Is: unit_Monad-factorial2.hs
Build-Depends: base
, HUnit >= 1.3.0
, mtl, transformers
, deepcontrol
Test-Suite unit_MonadTrans-ackermann
Type: exitcode-stdio-1.0
Default-Language: Haskell2010
HS-Source-Dirs: test
-- Ghc-Options: -threaded -Wall
Main-Is: unit_MonadTrans-ackermann.hs
Build-Depends: base
, HUnit >= 1.3.0
, mtl, transformers
, deepcontrol
Test-Suite unit_MonadTrans
Type: exitcode-stdio-1.0
Default-Language: Haskell2010
HS-Source-Dirs: test
-- Ghc-Options: -threaded -Wall
Main-Is: unit_MonadTrans.hs
Build-Depends: base
, HUnit >= 1.3.0
, mtl
, deepcontrol
Test-Suite unit_MonadMorph
Type: exitcode-stdio-1.0
Default-Language: Haskell2010
HS-Source-Dirs: test
-- Ghc-Options: -threaded -Wall
Main-Is: unit_MonadMorph.hs
Build-Depends: base
, HUnit >= 1.3.0
, mtl
, deepcontrol