# -*- 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: Portfile 131981 2015-01-22 19:34:32Z cal@macports.org $ 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