ghc-mod-5.5.0.0: Happy Haskell Programming

Safe HaskellNone
LanguageHaskell2010

Language.Haskell.GhcMod.Monad.Newtypes

Documentation

type GhcModT m = GmT (GmOutT m)

newtype GmlT m a

Constructors

GmlT 

Fields

unGmlT :: GhcModT m a
 

Instances

MonadTrans GmlT 
MonadTransControl GmlT 
MonadBaseControl IO m => MonadBase IO (GmlT m) 
MonadBaseControl IO m => MonadBaseControl IO (GmlT m) 
Monad m => MonadError GhcModError (GmlT m) 
Monad m => Monad (GmlT m) 
Functor m => Functor (GmlT m) 
Monad m => Applicative (GmlT m) 
Monad m => Alternative (GmlT m) 
Monad m => MonadPlus (GmlT m) 
(Monad m, GmEnv (GhcModT m)) => GmEnv (GmlT m) 
(Monad m, GmLog (GhcModT m)) => GmLog (GmlT m) 
Monad m => GmOut (GmlT m) 
(Monad m, GmState (GhcModT m)) => GmState (GmlT m) 
type StT GmlT a = StT GmT a 
type StM (GmlT m) a = StM (GmT m) a 

gmLiftInner :: Monad m => m a -> GmT m a

gmLiftWithInner :: (MonadTransControl t, Monad m, Monad (t m)) => (Run t -> m (StT t a)) -> t m a