packages feed

control-monad-failure-0.1: control-monad-failure.cabal

name: control-monad-failure
version: 0.1
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 transformers
   default: False

Flag extensibleExceptionsInBase

Library
  buildable: True
  build-depends: pretty, template-haskell

  if flag(transformers)
     build-depends: transformers
     cpp-options: -DTRANSFORMERS
  else
     build-depends: mtl
  if flag(extensibleExceptionsInBase)
     build-depends: base >= 4 && < 5
  else
     build-depends: base >= 3 && < 4, extensible-exceptions

  extensions:  MultiParamTypeClasses, FlexibleInstances
  exposed-modules:
     Control.Monad.Failure