# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
# $Id$

PortSystem          1.0
PortGroup           haskell 1.0

haskell.setup       monad-control 0.3.2.2
revision            2
checksums           rmd160  c09b0d537c82a7b906cf532e7d135407d9bb61a5 \
                    sha256  acef78a42ec8bb99efda077b36bb1db8f4b6a1d58aa3865cc7b27e0ba6e88cf3

maintainers         cal openmaintainer
platforms           darwin
license             BSD

description         Lift control operations, like exception catching, through monad transformers
long_description    \
    This package defines the type class MonadBaseControl, a subset of MonadBase \
    into which generic control operations such as catch can be lifted from IO \
    or any other base monad. Instances are based on monad transformers in \
    MonadTransControl, which includes all standard monad transformers in the \
    transformers library except ContT. \
    \nSee the lifted-base package which uses monad-control to lift IO operations \
    from the base library (like catch or bracket) into any monad that is an \
    instance of MonadBase or MonadBaseControl.

depends_lib-append  port:hs-base-unicode-symbols \
                    port:hs-transformers-base