Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
Provides generic string expansion
- class Monad e => ChExpand e where
- newtype NullExpanderT m a = NullExpander {
- runNullExpanderT :: m a
- withExpansion :: Monad m => NullExpanderT m a -> m a
Documentation
class Monad e => ChExpand e where Source
Typeclass for all string-expanding monads.
ChExpand IO | |
ChExpand m0 => ChExpand (AtomStoreT m) | |
ChExpand m0 => ChExpand (CounterT m) | |
ChExpand m0 => ChExpand (HandleCloserT m) | |
ChExpand m0 => ChExpand (InRedirT m) | |
ChExpand m0 => ChExpand (QuietT m) | |
ChExpand m0 => ChExpand (HereStringT m) | |
ChExpand m0 => ChExpand (ScannerBufferT m) | |
ChExpand m0 => ChExpand (RecorderT m) | |
ChExpand m0 => ChExpand (OutRedirT m) | |
ChExpand m0 => ChExpand (DeafT m) | |
ChExpand m0 => ChExpand (SpawnOverlayT m) | |
ChExpand m0 => ChExpand (JoinerT m) | |
ChExpand m0 => ChExpand (HandleFilterT m) | |
ChExpand m0 => ChExpand (BoolFilterT m) | |
ChExpand m0 => ChExpand (IntFilterT m) | |
ChExpand m0 => ChExpand (HandleArchiverT m) | |
ChExpand m0 => ChExpand (BoolArchiverT m) | |
ChExpand m0 => ChExpand (IntArchiverT m) | |
ChExpand m0 => ChExpand (NullFsT m) | |
Monad m => ChExpand (NullExpanderT m) | |
ChExpand m => ChExpand (ExpanderT m) | |
ChExpand m => ChExpand (HistoryT m) | |
(Functor m, ChExpand m) => ChExpand (HtmlPrinterT m) | |
(Functor m, ChExpand m) => ChExpand (AnsiPrinterT m) |
newtype NullExpanderT m a Source
NullExpander | |
|
withExpansion :: Monad m => NullExpanderT m a -> m a Source