Copyright | (c) 2019 L.S.Leary |
---|---|
License | BSD3 |
Safe Haskell | None |
Language | Haskell2010 |
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.