| Copyright | (c) 2019 L.S.Leary |
|---|---|
| License | BSD3 |
| Safe Haskell | None |
| Language | Haskell2010 |
Control.Monad.Trans.UGenT
Description
A Monad transformer for unique symbol generation.
Documentation
Transform a Monad with unique symbol generation.
Instances
| MonadTrans UGenT Source # | |
Defined in Control.Monad.Trans.UGenT | |
| Monad m => Monad (UGenT m) Source # | |
| Functor m => Functor (UGenT m) Source # | |
| MonadFix m => MonadFix (UGenT m) Source # | |
Defined in Control.Monad.Trans.UGenT | |
| MonadFail m => MonadFail (UGenT m) Source # | |
Defined in Control.Monad.Trans.UGenT | |
| Monad m => Applicative (UGenT m) Source # | |
| MonadIO m => MonadIO (UGenT m) Source # | |
Defined in Control.Monad.Trans.UGenT | |
| MonadPlus m => Alternative (UGenT m) Source # | |
runUGenT :: Functor m => UGenT m a -> m a Source #
Escape the UGenT Monad transformer, discarding generator state.