packages feed

monad-peel-0.2: monad-peel.cabal

Name:                monad-peel
Version:             0.2
Synopsis:            Lift control operations like exception catching through monad transformers
Description:
  This package defines @MonadPeelIO@, a subset of @MonadIO@ into which
  generic control operations such as @catch@ can be lifted from @IO@.
  Instances are based on monad transformers in @MonadTransPeel@, which
  includes all standard monad transformers in the @transformers@
  library except @ContT@.  For convenience, it provides a wrapped
  version of Control.Exception with types generalized from @IO@ to all
  monads in @MonadPeelIO@.
Homepage:            http://andersk.mit.edu/haskell/monad-peel/
License:             BSD3
License-file:        LICENSE
Author:              Anders Kaseorg, Sergey Alirzaev
Maintainer:          Sergey Alirzaev <zl29ah@gmail.com>
Copyright:           (c) 2010 Anders Kaseorg, 2015 Sergey Alirzaev
Category:            Control
Build-type:          Simple
Cabal-version:       >= 1.6
Tested-With:         GHC == 7.10.1
Extra-source-files:
  test.hs

Source-repository head
  type:              git
  location:          https://github.com/l29ah/monad-peel.git

Source-repository this
  type:              git
  location:          https://github.com/l29ah/monad-peel.git
  tag:               0.2

Library
  Exposed-modules:
    Control.Monad.Trans.Peel
    Control.Monad.IO.Peel
    Control.Exception.Peel

  Build-depends:
    base >= 3 && < 5,
    extensible-exceptions,
    transformers >= 0.2 && < 0.5