ghc-mod-5.6.0.0: Happy Haskell Programming
Language.Haskell.GhcMod.Monad.Env
class Monad m => GmEnv m where #
Minimal complete definition
(gmeAsk | gmeReader), gmeLocal
Methods
gmeAsk :: m GhcModEnv #
gmeReader :: (GhcModEnv -> a) -> m a #
gmeLocal :: (GhcModEnv -> GhcModEnv) -> m a -> m a #
Instances
gmeAsk :: GmlT m GhcModEnv #
gmeReader :: (GhcModEnv -> a) -> GmlT m a #
gmeLocal :: (GhcModEnv -> GhcModEnv) -> GmlT m a -> GmlT m a #
gmeAsk :: GmT m GhcModEnv #
gmeReader :: (GhcModEnv -> a) -> GmT m a #
gmeLocal :: (GhcModEnv -> GhcModEnv) -> GmT m a -> GmT m a #
gmeAsk :: GmOutT m GhcModEnv #
gmeReader :: (GhcModEnv -> a) -> GmOutT m a #
gmeLocal :: (GhcModEnv -> GhcModEnv) -> GmOutT m a -> GmOutT m a #
gmeAsk :: JournalT GhcModLog m GhcModEnv #
gmeReader :: (GhcModEnv -> a) -> JournalT GhcModLog m a #
gmeLocal :: (GhcModEnv -> GhcModEnv) -> JournalT GhcModLog m a -> JournalT GhcModLog m a #
gmeAsk :: ErrorT GhcModError m GhcModEnv #
gmeReader :: (GhcModEnv -> a) -> ErrorT GhcModError m a #
gmeLocal :: (GhcModEnv -> GhcModEnv) -> ErrorT GhcModError m a -> ErrorT GhcModError m a #
gmeAsk :: StateT s m GhcModEnv #
gmeReader :: (GhcModEnv -> a) -> StateT s m a #
gmeLocal :: (GhcModEnv -> GhcModEnv) -> StateT s m a -> StateT s m a #