Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
MonadTrans GmOutT Source | |
MonadTransControl GmOutT Source | |
MonadBaseControl IO m => MonadBase IO (GmOutT m) Source | |
MonadBaseControl IO m => MonadBaseControl IO (GmOutT m) Source | |
Monad m => Monad (GmOutT m) Source | |
Functor m => Functor (GmOutT m) Source | |
Applicative m => Applicative (GmOutT m) Source | |
Alternative m => Alternative (GmOutT m) Source | |
MonadPlus m => MonadPlus (GmOutT m) Source | |
GmEnv m => GmEnv (GmOutT m) Source | |
GmLog m => GmLog (GmOutT m) Source | |
Monad m => GmOut (GmOutT m) Source | |
type StT GmOutT a = StT (ReaderT GhcModEnv) a Source | |
type StM (GmOutT m) a = StM (ReaderT GhcModEnv m) a Source |
GmT | |
|
MonadTrans GmT Source | |
MonadTransControl GmT Source | |
MonadBaseControl IO m => MonadBase IO (GmT m) Source | |
MonadBaseControl IO m => MonadBaseControl IO (GmT m) Source | |
Monad m => MonadJournal GhcModLog (GmT m) Source | |
Monad m => MonadError GhcModError (GmT m) Source | |
MonadReader r m => MonadReader r (GmT m) Source | |
MonadState s m => MonadState s (GmT m) Source | |
Monad m => Monad (GmT m) Source | |
Functor m => Functor (GmT m) Source | |
Monad m => Applicative (GmT m) Source | |
Monad m => Alternative (GmT m) Source | |
Monad m => MonadPlus (GmT m) Source | |
Monad m => GmEnv (GmT m) Source | |
Monad m => GmLog (GmT m) Source | |
GmOut m => GmOut (GmT m) Source | |
Monad m => GmState (GmT m) Source | |
type StT GmT a = (Either GhcModError (a, GhcModState), GhcModLog) Source | |
type StM (GmT m) a = StM (StateT GhcModState (ErrorT GhcModError (JournalT GhcModLog (ReaderT GhcModEnv m)))) a Source |
MonadTrans GmlT Source | |
MonadTransControl GmlT Source | |
MonadBaseControl IO m => MonadBase IO (GmlT m) Source | |
MonadBaseControl IO m => MonadBaseControl IO (GmlT m) Source | |
Monad m => MonadError GhcModError (GmlT m) Source | |
Monad m => Monad (GmlT m) Source | |
Functor m => Functor (GmlT m) Source | |
Monad m => Applicative (GmlT m) Source | |
Monad m => Alternative (GmlT m) Source | |
Monad m => MonadPlus (GmlT m) Source | |
(Monad m, GmEnv (GhcModT m)) => GmEnv (GmlT m) Source | |
(Monad m, GmLog (GhcModT m)) => GmLog (GmlT m) Source | |
Monad m => GmOut (GmlT m) Source | |
(Monad m, GmState (GhcModT m)) => GmState (GmlT m) Source | |
type StT GmlT a = StT GmT a Source | |
type StM (GmlT m) a = StM (GmT m) a Source |
gmLiftInner :: Monad m => m a -> GmT m a Source
gmLiftWithInner :: (MonadTransControl t, Monad m, Monad (t m)) => (Run t -> m (StT t a)) -> t m a Source