|
Org.Org.Semantic.HBase.Category.ContinuationPassing |
|
|
|
|
|
Synopsis |
|
|
|
Documentation |
|
newtype ContinuationPass p a |
A continuation-passing monad. | Constructors | MkContinuationPass | | unContinuationPass :: ((a -> p) -> p) | |
|
| Instances | |
|
|
continuationToMap :: ContinuationPass p a -> p -> p |
|
mapToContinuation :: (p -> p) -> ContinuationPass p () |
|
liftContinuationPass :: (q -> p) -> (p -> q) -> ContinuationPass q a -> ContinuationPass p a |
|
newtype ExceptionContinuationPass p ex a |
A continuation-passing monad that can handle exceptions of parameterised type 'ex'. | Constructors | MkExceptionContinuationPass | | |
| Instances | |
|
|
unliftECPS :: MonadStandardReference m r => (ex -> m ()) -> ExceptionContinuationPass (m ()) ex a -> m a |
|
liftExceptionContinuationPass :: (q -> p) -> (p -> q) -> ExceptionContinuationPass q ex a -> ExceptionContinuationPass p ex a |
|
runExceptionContinuationPass :: (ex -> p) -> (a -> p) -> ExceptionContinuationPass p ex a -> p |
|
doExceptionContinuationPass :: ExceptionContinuationPass p ex p -> p |
|
doMonadExceptionContinuationPass :: MonadException ex m => ExceptionContinuationPass (m a) ex a -> m a |
|
Produced by Haddock version 0.6 |