axel-0.0.5: The Axel programming language.

Safe HaskellSafe
LanguageHaskell2010

Axel.Monad.Console

Documentation

class Monad m => MonadConsole m where Source #

Methods

putStr :: String -> m () Source #

putStr :: (MonadTrans t, MonadConsole m', m ~ t m') => String -> m () Source #

Instances
(Monad m, MonadIO m) => MonadConsole m Source # 
Instance details

Defined in Axel.Monad.Console

Methods

putStr :: String -> m () Source #

MonadConsole m => MonadConsole (MaybeT m) Source # 
Instance details

Defined in Axel.Monad.Console

Methods

putStr :: String -> MaybeT m () Source #

MonadConsole m => MonadConsole (IdentityT m) Source # 
Instance details

Defined in Axel.Monad.Console

Methods

putStr :: String -> IdentityT m () Source #

(Monoid w, MonadConsole m) => MonadConsole (WriterT w m) Source # 
Instance details

Defined in Axel.Monad.Console

Methods

putStr :: String -> WriterT w m () Source #

(Monoid w, MonadConsole m) => MonadConsole (WriterT w m) Source # 
Instance details

Defined in Axel.Monad.Console

Methods

putStr :: String -> WriterT w m () Source #

MonadConsole m => MonadConsole (StateT s m) Source # 
Instance details

Defined in Axel.Monad.Console

Methods

putStr :: String -> StateT s m () Source #

MonadConsole m => MonadConsole (StateT s m) Source # 
Instance details

Defined in Axel.Monad.Console

Methods

putStr :: String -> StateT s m () Source #

MonadConsole m => MonadConsole (ExceptT e m) Source # 
Instance details

Defined in Axel.Monad.Console

Methods

putStr :: String -> ExceptT e m () Source #

MonadConsole m => MonadConsole (ReaderT r m) Source # 
Instance details

Defined in Axel.Monad.Console

Methods

putStr :: String -> ReaderT r m () Source #

MonadConsole m => MonadConsole (ContT r m) Source # 
Instance details

Defined in Axel.Monad.Console

Methods

putStr :: String -> ContT r m () Source #

(Monoid w, MonadConsole m) => MonadConsole (RWST r w s m) Source # 
Instance details

Defined in Axel.Monad.Console

Methods

putStr :: String -> RWST r w s m () Source #

(Monoid w, MonadConsole m) => MonadConsole (RWST r w s m) Source # 
Instance details

Defined in Axel.Monad.Console

Methods

putStr :: String -> RWST r w s m () Source #