Blame monad-control.cabal

Packit 30e1d2
Name:                monad-control
Packit 30e1d2
Version:             1.0.2.2
Packit 30e1d2
Synopsis:            Lift control operations, like exception catching, through monad transformers
Packit 30e1d2
License:             BSD3
Packit 30e1d2
License-file:        LICENSE
Packit 30e1d2
Author:              Bas van Dijk, Anders Kaseorg
Packit 30e1d2
Maintainer:          Bas van Dijk <v.dijk.bas@gmail.com>
Packit 30e1d2
Copyright:           (c) 2011 Bas van Dijk, Anders Kaseorg
Packit 30e1d2
Homepage:            https://github.com/basvandijk/monad-control
Packit 30e1d2
Bug-reports:         https://github.com/basvandijk/monad-control/issues
Packit 30e1d2
Category:            Control
Packit 30e1d2
Build-type:          Simple
Packit 30e1d2
Cabal-version:       >= 1.6
Packit 30e1d2
Description:
Packit 30e1d2
  This package defines the type class @MonadBaseControl@, a subset of
Packit 30e1d2
  @MonadBase@ into which generic control operations such as @catch@ can be
Packit 30e1d2
  lifted from @IO@ or any other base monad. Instances are based on monad
Packit 30e1d2
  transformers in @MonadTransControl@, which includes all standard monad
Packit 30e1d2
  transformers in the @transformers@ library except @ContT@.
Packit 30e1d2
  .
Packit 30e1d2
  See the <http://hackage.haskell.org/package/lifted-base lifted-base>
Packit 30e1d2
  package which uses @monad-control@ to lift @IO@
Packit 30e1d2
  operations from the @base@ library (like @catch@ or @bracket@) into any monad
Packit 30e1d2
  that is an instance of @MonadBase@ or @MonadBaseControl@.
Packit 30e1d2
  .
Packit 30e1d2
  Note that this package is a rewrite of Anders Kaseorg's @monad-peel@
Packit 30e1d2
  library. The main difference is that this package provides CPS style operators
Packit 30e1d2
  and exploits the @RankNTypes@ and @TypeFamilies@ language extensions to
Packit 30e1d2
  simplify and speedup most definitions.
Packit 30e1d2
Packit 30e1d2
extra-source-files:  README.markdown, CHANGELOG
Packit 30e1d2
tested-with:
Packit 30e1d2
  GHC==7.4.2,
Packit 30e1d2
  GHC==7.6.3,
Packit 30e1d2
  GHC==7.8.4,
Packit 30e1d2
  GHC==7.10.3,
Packit 30e1d2
  GHC==8.0.1
Packit 30e1d2
Packit 30e1d2
--------------------------------------------------------------------------------
Packit 30e1d2
Packit 30e1d2
source-repository head
Packit 30e1d2
  type:     git
Packit 30e1d2
  location: git://github.com/basvandijk/monad-control.git
Packit 30e1d2
Packit 30e1d2
--------------------------------------------------------------------------------
Packit 30e1d2
Packit 30e1d2
Library
Packit 30e1d2
  Exposed-modules: Control.Monad.Trans.Control
Packit 30e1d2
Packit 30e1d2
  Build-depends: base                 >= 4.5   && < 5
Packit 30e1d2
               , stm                  >= 2.3   && < 3
Packit 30e1d2
               , transformers         >= 0.2   && < 0.6
Packit 30e1d2
               , transformers-compat  >= 0.3   && < 0.6
Packit 30e1d2
               , transformers-base    >= 0.4.4 && < 0.5
Packit 30e1d2
Packit 30e1d2
  Ghc-options: -Wall