packages feed

control-monad-failure-0.2: control-monad-failure.cabal

name: control-monad-failure
version: 0.2
Cabal-Version:  >= 1.2.3
build-type: Simple
license: PublicDomain
author: Pepe Iborra, Michael Snoyman, Nicolas Pouillard
maintainer: pepeiborra@gmail.com
homepage: http://github.com/pepeiborra/control-monad-failure
description: A class for monads which can fail with an error.
synopsis: A class for monads which can fail with an error.
category: Control, Monads
stability: experimental

Flag mtl
  default: True

Library
  buildable: True
  build-depends: base >= 4 && < 5, transformers

  extensions:  MultiParamTypeClasses, FlexibleInstances
  exposed-modules:
     Control.Monad.Failure
     Control.Monad.Failure.Class
     Control.Monad.Failure.Transformers
  if flag(mtl)
    cpp-options: -DMTL
    build-depends: mtl
    exposed-modules: Control.Monad.Failure.Mtl