Safe Haskell | Safe-Inferred |
---|
Documentation
class Monad m => MonadScanner m whereSource
MonadScanner IO | |
MonadScanner m0 => MonadScanner (HandleCloserT m0) | |
MonadIO m => MonadScanner (InRedirT m) | |
Monad m => MonadScanner (QuietT m) | |
Monad m => MonadScanner (HereStringT m) | |
MonadScanner m0 => MonadScanner (RecorderT m0) | |
MonadScanner m0 => MonadScanner (OutRedirT m0) | |
MonadScanner m0 => MonadScanner (DeafT m0) | |
MonadScanner m0 => MonadScanner (SpawnOverlayT m0) | |
MonadScanner m0 => MonadScanner (HtmlPrinterT m0) | |
MonadScanner m0 => MonadScanner (AnsiPrinterT m0) | |
MonadScanner m0 => MonadScanner (ExpanderT m0) | |
Monad m => MonadScanner (StateT String m) |
newtype HereStringT m a Source
HereString | |
|
MonadTrans HereStringT | |
RedirectionHeredoc String HereStringT a a | |
Monad m => Monad (HereStringT m) | |
Monad m => Functor (HereStringT m) | |
MonadIO m => MonadIO (HereStringT m) | |
MonadRandom m0 => MonadRandom (HereStringT m0) | |
MonadClock m0 => MonadClock (HereStringT m0) | |
MonadFinalizer m => MonadFinalizer (HereStringT m) | |
Monad m => MonadScanner (HereStringT m) | |
MonadPrinter m0 => MonadPrinter (HereStringT m0) | |
MonadSpawn m0 => MonadSpawn (HereStringT m0) | |
ExtendedPrinter m0 => ExtendedPrinter (HereStringT m0) | |
MonadExpand m0 => MonadExpand (HereStringT m0) | |
ExpanderEnv m0 => ExpanderEnv (HereStringT m0) |
MonadTrans QuietT | |
RedirectionSource EmptyI QuietT a a | |
Monad m => Monad (QuietT m) | |
Functor m => Functor (QuietT m) | |
MonadRandom m0 => MonadRandom (QuietT m0) | |
MonadClock m0 => MonadClock (QuietT m0) | |
Monad m => MonadScanner (QuietT m) | |
MonadPrinter m0 => MonadPrinter (QuietT m0) | |
MonadSpawn m0 => MonadSpawn (QuietT m0) | |
ExtendedPrinter m0 => ExtendedPrinter (QuietT m0) | |
MonadExpand m0 => MonadExpand (QuietT m0) | |
ExpanderEnv m0 => ExpanderEnv (QuietT m0) |
InRedir | |
|
MonadTrans InRedirT | |
RedirectionSource FilePath InRedirT a a | |
Monad m => Monad (InRedirT m) | |
Monad m => Functor (InRedirT m) | |
MonadIO m => MonadIO (InRedirT m) | |
MonadRandom m0 => MonadRandom (InRedirT m0) | |
MonadClock m0 => MonadClock (InRedirT m0) | |
MonadFinalizer m => MonadFinalizer (InRedirT m) | |
MonadIO m => MonadScanner (InRedirT m) | |
MonadPrinter m0 => MonadPrinter (InRedirT m0) | |
MonadSpawn m0 => MonadSpawn (InRedirT m0) | |
ExtendedPrinter m0 => ExtendedPrinter (InRedirT m0) | |
MonadExpand m0 => MonadExpand (InRedirT m0) | |
ExpanderEnv m0 => ExpanderEnv (InRedirT m0) |
type InRedir = InRedirT (HandleCloserT IO)Source
runInRedirT :: Functor m => InRedirT m a -> Handle -> m aSource
runInRedir :: InRedir a -> Handle -> IO aSource
runInRedirFT :: (Functor m, MonadIO m, MonadFinalizer m) => InRedirT m a -> FilePath -> m aSource
runInRedirF :: InRedir a -> FilePath -> IO aSource
mscanLn :: MonadScanner m => m StringSource
mscanN :: MonadScanner m => Int -> m StringSource
class RedirectionSource t mt a r | t -> mt, t a -> r whereSource
(.<.) :: (MonadFinalizer m, Functor m, MonadIO m, MonadScanner (mt m)) => mt m a -> t -> m aSource
class RedirectionHeredoc t mt a r | t -> mt, t a -> r whereSource
(.<<.) :: (Functor m, MonadScanner (mt m)) => mt m a -> t -> m aSource