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