packages feed

extensible-effects-1.1.0: extensible-effects.cabal

Name:                extensible-effects
Version:             1.1.0
Synopsis:            An Alternative to Monad Transformers
Description:         This package introduces datatypes for typeclass-constrained effects,
                     as an alternative to monad-transformer based (datatype-constrained)
                     approach of multi-layered effects.
                     For more information, see the original paper at
                     <http://okmij.org/ftp/Haskell/extensible/exteff.pdf>.
Category:            Control
Author:              Oleg Kiselyov, Amr Sabry, Cameron Swords, Ben Foppa
Stability:           Experimental
Homepage:            https://github.com/RobotGymnast/extensible-effects
Maintainer:          benjamin.foppa@gmail.com
License:             MIT
Tested-With:         GHC==7.6.3
Build-Type:          Simple
Cabal-Version:       >= 1.9.2

library
    hs-source-dirs:    src/
    ghc-options:       -Wall
    exposed-modules:   Control.Eff
                       Control.Eff.Choose
                       Control.Eff.Coroutine
                       Control.Eff.Cut
                       Control.Eff.Exception
                       Control.Eff.Fresh
                       Control.Eff.Lift
                       Control.Eff.State
                       Control.Eff.Trace
    other-modules:     Data.OpenUnion1

    build-depends: 
                    base == 4.*

test-suite extensible-effects-tests
  type: exitcode-stdio-1.0
  main-is: Test.hs
  hs-source-dirs: test/

  ghc-options: -rtsopts=all -threaded

  build-depends:
    base == 4.*,
    QuickCheck == 2.*,
    test-framework == 0.8.*,
    test-framework-quickcheck2 == 0.3.*,
    extensible-effects

source-repository head
  type: git
  location: https://github.com/RobotGymnast/extensible-effects