Language.Haskell.GhcMod.Monad.Log

ghc-mod-5.6.0.0: Happy Haskell Programming

Safe Haskell | None
Language | Haskell2010

Language.Haskell.GhcMod.Monad.Log

# Documentation

class Monad m => GmLog m where #

Minimal complete definition

gmlJournal, gmlHistory, gmlClear

Methods

gmlJournal :: GhcModLog -> m () #

gmlHistory :: m GhcModLog #

gmlClear :: m () #

Instances

(Monad m, GmLog m) => GmLog (MaybeT m) # |
Methods gmlJournal :: GhcModLog -> MaybeT m () # gmlHistory :: MaybeT m GhcModLog # gmlClear :: MaybeT m () #
(Monad m, GmLog (GhcModT m)) => GmLog (GmlT m) # |
Methods gmlJournal :: GhcModLog -> GmlT m () # gmlHistory :: GmlT m GhcModLog # gmlClear :: GmlT m () #
Monad m => GmLog (GmT m) # |
Methods gmlJournal :: GhcModLog -> GmT m () # gmlHistory :: GmT m GhcModLog # gmlClear :: GmT m () #
GmLog m => GmLog (GmOutT m) # |
Methods gmlJournal :: GhcModLog -> GmOutT m () # gmlHistory :: GmOutT m GhcModLog # gmlClear :: GmOutT m () #
Monad m => GmLog (LogDiscardT m) # |
Methods gmlJournal :: GhcModLog -> LogDiscardT m () # gmlHistory :: LogDiscardT m GhcModLog # gmlClear :: LogDiscardT m () #
Monad m => GmLog (JournalT GhcModLog m) # |
Methods gmlJournal :: GhcModLog -> JournalT GhcModLog m () # gmlHistory :: JournalT GhcModLog m GhcModLog # gmlClear :: JournalT GhcModLog m () #
(Monad m, GmLog m, Error e) => GmLog (ErrorT e m) # |
Methods gmlJournal :: GhcModLog -> ErrorT e m () # gmlHistory :: ErrorT e m GhcModLog # gmlClear :: ErrorT e m () #
(Monad m, GmLog m) => GmLog (StateT s m) # |
Methods gmlJournal :: GhcModLog -> StateT s m () # gmlHistory :: StateT s m GhcModLog # gmlClear :: StateT s m () #
(Monad m, GmLog m) => GmLog (ReaderT * r m) # |
Methods gmlJournal :: GhcModLog -> ReaderT * r m () # gmlHistory :: ReaderT * r m GhcModLog # gmlClear :: ReaderT * r m () #