chatty 0.6.4.1 → 0.7.0.0
raw patch · 3 files changed
+45/−47 lines, 3 filesdep ~ansi-terminaldep ~chatty-utilsdep ~directoryPVP ok
version bump matches the API change (PVP)
Dependency ranges changed: ansi-terminal, chatty-utils, directory, mtl, process, random, setenv, template-haskell, text, time, transformers, unix
API changes (from Hackage documentation)
- System.Chatty.Filesystem: instance [safe] (Functor m, Monad m) => Applicative (FilePrinterT m)
- System.Chatty.Filesystem: instance [safe] (Functor m, Monad m) => Applicative (FileScannerT m)
- System.Chatty.Filesystem: instance [safe] (Functor m, Monad m) => Applicative (NullFsT m)
- System.Chatty.Filesystem: instance [safe] ChAtoms m => ChPrinter (FilePrinterT m)
- System.Chatty.Filesystem: instance [safe] ChAtoms m => ChScanner (FileScannerT m)
- System.Chatty.Filesystem: instance [safe] Eq Path
- System.Chatty.Filesystem: instance [safe] Eq PathRoot
- System.Chatty.Filesystem: instance [safe] Eq PathSeg
- System.Chatty.Filesystem: instance [safe] Eq PathSpec
- System.Chatty.Filesystem: instance [safe] Functor f => Functor (FilePrinterT f)
- System.Chatty.Filesystem: instance [safe] Functor f => Functor (FileScannerT f)
- System.Chatty.Filesystem: instance [safe] Functor f => Functor (NullFsT f)
- System.Chatty.Filesystem: instance [safe] Monad m => CanMount (NullFsT m) (NullFsT m)
- System.Chatty.Filesystem: instance [safe] Monad m => ChFilesystem (NullFsT m)
- System.Chatty.Filesystem: instance [safe] Monad m => Monad (FilePrinterT m)
- System.Chatty.Filesystem: instance [safe] Monad m => Monad (FileScannerT m)
- System.Chatty.Filesystem: instance [safe] Monad m => Monad (NullFsT m)
- System.Chatty.Filesystem: instance [safe] MonadIO m => MonadIO (FilePrinterT m)
- System.Chatty.Filesystem: instance [safe] MonadIO m => MonadIO (FileScannerT m)
- System.Chatty.Filesystem: instance [safe] MonadIO m => MonadIO (NullFsT m)
- System.Chatty.Filesystem: instance [safe] MonadTrans FilePrinterT
- System.Chatty.Filesystem: instance [safe] MonadTrans FileScannerT
- System.Chatty.Filesystem: instance [safe] MonadTrans NullFsT
- System.Chatty.Filesystem: instance [safe] Ord Path
- System.Chatty.Filesystem: instance [safe] Ord PathRoot
- System.Chatty.Filesystem: instance [safe] Ord PathSeg
- System.Chatty.Filesystem: instance [safe] Ord PathSpec
- System.Chatty.Filesystem: instance [safe] Show Path
- System.Chatty.Filesystem: instance [safe] Show PathRoot
- System.Chatty.Filesystem: instance [safe] Show PathSeg
- System.Chatty.Filesystem: instance [safe] Show PathSpec
- System.Chatty.Filesystem: leftBehind :: File m -> String
- System.Chatty.Filesystem: loadFun :: File m -> m (FSExec ())
- System.Chatty.Filesystem: mopen :: Mountpoint m -> Path -> (Atom a, Path) -> m (FSExec (FileA m))
- System.Chatty.Filesystem: mpath :: Mountpoint m -> Path
- System.Chatty.Filesystem: mstate :: Mountpoint m -> Atom a
- System.Chatty.Filesystem: rightPending :: File m -> String
- System.Chatty.Filesystem: runFilePrinterT :: FilePrinterT m a -> FileA m -> m a
- System.Chatty.Filesystem: runFileScannerT :: FileScannerT m a -> FileA m -> m a
- System.Chatty.Filesystem: runNullFsT :: NullFsT m a -> Path -> [Mountpoint (NullFsT m)] -> m (a, Path, [Mountpoint (NullFsT m)])
- System.Chatty.Filesystem: saveFun :: File m -> m (FSExec ())
- System.Chatty.Filesystem: subMounts :: Mountpoint m -> [Mountpoint m]
- System.Chatty.Misc: instance [safe] ChClock IO
- System.Chatty.Misc: instance [safe] ChRandom IO
- System.Chatty.Spawn: instance [safe] ChSpawn IO
- System.Chatty.Spawn.Overlay: instance [safe] ChSpawn m => ChSpawn (SpawnOverlayT m)
- System.Chatty.Spawn.Overlay: instance [safe] Monad m => Applicative (SpawnOverlayT m)
- System.Chatty.Spawn.Overlay: instance [safe] Monad m => Functor (SpawnOverlayT m)
- System.Chatty.Spawn.Overlay: instance [safe] Monad m => Monad (SpawnOverlayT m)
- System.Chatty.Spawn.Overlay: instance [safe] MonadIO m => MonadIO (SpawnOverlayT m)
- System.Chatty.Spawn.Overlay: instance [safe] MonadTrans SpawnOverlayT
- System.Chatty.Spawn.Overlay: runSpawnOverlayT :: SpawnOverlayT m a -> [(String, [String] -> String -> m (Int, String))] -> m (a, [(String, [String] -> String -> m (Int, String))])
- Text.Chatty.Channel.Printer: instance [safe] (Eq c, ChPrinter m) => ChChannelPrinter c (FilterT c m)
- Text.Chatty.Channel.Printer: instance [safe] (Eq c, ChPrinter m) => ChChannelPrinter c (JoinerT m)
- Text.Chatty.Channel.Printer: instance [safe] (Eq c, ChPrinter m) => ChPrinter (FilterT c m)
- Text.Chatty.Channel.Printer: instance [safe] (Eq c, Monad m) => ChChannelPrinter c (ArchiverT c m)
- Text.Chatty.Channel.Printer: instance [safe] (Eq c, Monad m) => ChPrinter (ArchiverT c m)
- Text.Chatty.Channel.Printer: instance [safe] (Functor m, Monad m) => Applicative (JoinerT m)
- Text.Chatty.Channel.Printer: instance [safe] ChPrinter m => ChPrinter (JoinerT m)
- Text.Chatty.Channel.Printer: instance [safe] Functor m => Functor (JoinerT m)
- Text.Chatty.Channel.Printer: instance [safe] Monad m => Applicative (ArchiverT c m)
- Text.Chatty.Channel.Printer: instance [safe] Monad m => Applicative (FilterT c m)
- Text.Chatty.Channel.Printer: instance [safe] Monad m => Functor (ArchiverT c m)
- Text.Chatty.Channel.Printer: instance [safe] Monad m => Functor (FilterT c m)
- Text.Chatty.Channel.Printer: instance [safe] Monad m => Monad (ArchiverT c m)
- Text.Chatty.Channel.Printer: instance [safe] Monad m => Monad (FilterT c m)
- Text.Chatty.Channel.Printer: instance [safe] Monad m => Monad (JoinerT m)
- Text.Chatty.Channel.Printer: instance [safe] MonadIO m => MonadIO (ArchiverT c m)
- Text.Chatty.Channel.Printer: instance [safe] MonadIO m => MonadIO (FilterT c m)
- Text.Chatty.Channel.Printer: instance [safe] MonadIO m => MonadIO (JoinerT m)
- Text.Chatty.Channel.Printer: instance [safe] MonadTrans (ArchiverT c)
- Text.Chatty.Channel.Printer: instance [safe] MonadTrans (FilterT c)
- Text.Chatty.Channel.Printer: instance [safe] MonadTrans JoinerT
- Text.Chatty.Channel.Printer: runArchiverT' :: ArchiverT c m a -> ([(c, [String])], [c]) -> m (a, ([(c, [String])], [c]))
- Text.Chatty.Channel.Printer: runFilterT :: FilterT c m a -> (c, [c]) -> m (a, [c])
- Text.Chatty.Channel.Printer: runJoinerT :: JoinerT m a -> m a
- Text.Chatty.Expansion: instance [safe] (Functor m, Monad m) => Applicative (NullExpanderT m)
- Text.Chatty.Expansion: instance [safe] Functor m => Functor (NullExpanderT m)
- Text.Chatty.Expansion: instance [safe] Monad m => ChExpand (NullExpanderT m)
- Text.Chatty.Expansion: instance [safe] Monad m => Monad (NullExpanderT m)
- Text.Chatty.Expansion: instance [safe] MonadIO m => MonadIO (NullExpanderT m)
- Text.Chatty.Expansion: instance [safe] MonadTrans NullExpanderT
- Text.Chatty.Expansion: runNullExpanderT :: NullExpanderT m a -> m a
- Text.Chatty.Expansion.History: instance [safe] ChExpand m => ChExpand (HistoryT m)
- Text.Chatty.Expansion.History: instance [safe] Monad m => Applicative (HistoryT m)
- Text.Chatty.Expansion.History: instance [safe] Monad m => ChHistoryEnv (HistoryT m)
- Text.Chatty.Expansion.History: instance [safe] Monad m => Functor (HistoryT m)
- Text.Chatty.Expansion.History: instance [safe] Monad m => Monad (HistoryT m)
- Text.Chatty.Expansion.History: instance [safe] MonadIO m => MonadIO (HistoryT m)
- Text.Chatty.Expansion.History: instance [safe] MonadTrans HistoryT
- Text.Chatty.Expansion.History: runHistoryT :: HistoryT m a -> [String] -> m (a, [String])
- Text.Chatty.Expansion.Vars: instance [safe] ChExpand IO
- Text.Chatty.Expansion.Vars: instance [safe] ChExpand m => ChExpand (ExpanderT m)
- Text.Chatty.Expansion.Vars: instance [safe] ChExpanderEnv IO
- Text.Chatty.Expansion.Vars: instance [safe] Monad m => Applicative (ExpanderT m)
- Text.Chatty.Expansion.Vars: instance [safe] Monad m => ChExpanderEnv (ExpanderT m)
- Text.Chatty.Expansion.Vars: instance [safe] Monad m => Functor (ExpanderT m)
- Text.Chatty.Expansion.Vars: instance [safe] Monad m => Monad (ExpanderT m)
- Text.Chatty.Expansion.Vars: instance [safe] MonadIO m => MonadIO (ExpanderT m)
- Text.Chatty.Expansion.Vars: instance [safe] MonadTrans ExpanderT
- Text.Chatty.Expansion.Vars: instance [safe] Show EnvVar
- Text.Chatty.Expansion.Vars: runExpanderT :: ExpanderT m a -> [(String, EnvVar)] -> m (a, [(String, EnvVar)])
- Text.Chatty.Extended.ANSI: instance [safe] (Functor m, ChExpand m) => ChExpand (AnsiPrinterT m)
- Text.Chatty.Extended.ANSI: instance [safe] ChPrinter m => ChExtendedPrinter (AnsiPrinterT m)
- Text.Chatty.Extended.ANSI: instance [safe] ChPrinter m => ChPrinter (AnsiPrinterT m)
- Text.Chatty.Extended.ANSI: instance [safe] Monad m => Applicative (AnsiPrinterT m)
- Text.Chatty.Extended.ANSI: instance [safe] Monad m => Functor (AnsiPrinterT m)
- Text.Chatty.Extended.ANSI: instance [safe] Monad m => Monad (AnsiPrinterT m)
- Text.Chatty.Extended.ANSI: instance [safe] MonadIO m => MonadIO (AnsiPrinterT m)
- Text.Chatty.Extended.ANSI: instance [safe] MonadTrans AnsiPrinterT
- Text.Chatty.Extended.ANSI: runAnsiPrinterT :: AnsiPrinterT m a -> [Colour] -> m (a, [Colour])
- Text.Chatty.Extended.HTML: instance [safe] (Functor m, ChExpand m) => ChExpand (HtmlPrinterT m)
- Text.Chatty.Extended.HTML: instance [safe] (Functor m, Monad m) => Applicative (HtmlPrinterT m)
- Text.Chatty.Extended.HTML: instance [safe] ChPrinter m => ChExtendedPrinter (HtmlPrinterT m)
- Text.Chatty.Extended.HTML: instance [safe] ChPrinter m => ChPrinter (HtmlPrinterT m)
- Text.Chatty.Extended.HTML: instance [safe] Functor m => Functor (HtmlPrinterT m)
- Text.Chatty.Extended.HTML: instance [safe] Monad m => Monad (HtmlPrinterT m)
- Text.Chatty.Extended.HTML: instance [safe] MonadIO m => MonadIO (HtmlPrinterT m)
- Text.Chatty.Extended.HTML: instance [safe] MonadTrans HtmlPrinterT
- Text.Chatty.Extended.HTML: runHtmlPrinterT :: HtmlPrinterT m a -> m a
- Text.Chatty.Finalizer: instance [safe] Monad m => Applicative (HandleCloserT m)
- Text.Chatty.Finalizer: instance [safe] Monad m => Functor (HandleCloserT m)
- Text.Chatty.Finalizer: instance [safe] Monad m => Monad (HandleCloserT m)
- Text.Chatty.Finalizer: instance [safe] MonadIO m => ChFinalizer (HandleCloserT m)
- Text.Chatty.Finalizer: instance [safe] MonadIO m => MonadIO (HandleCloserT m)
- Text.Chatty.Finalizer: instance [safe] MonadTrans HandleCloserT
- Text.Chatty.Finalizer: runHandleCloserT :: HandleCloserT m a -> [Handle] -> m (a, [Handle])
- Text.Chatty.Interactor: instance (ChAtoms (AnsiPrinterT m0), ChFilesystem m0) => ChFilesystem (AnsiPrinterT m0)
- Text.Chatty.Interactor: instance (ChAtoms (BoolArchiverT m0), ChFilesystem m0) => ChFilesystem (BoolArchiverT m0)
- Text.Chatty.Interactor: instance (ChAtoms (BoolFilterT m0), ChFilesystem m0) => ChFilesystem (BoolFilterT m0)
- Text.Chatty.Interactor: instance (ChAtoms (DeafT m0), ChFilesystem m0) => ChFilesystem (DeafT m0)
- Text.Chatty.Interactor: instance (ChAtoms (ExpanderT m0), ChFilesystem m0) => ChFilesystem (ExpanderT m0)
- Text.Chatty.Interactor: instance (ChAtoms (HandleArchiverT m0), ChFilesystem m0) => ChFilesystem (HandleArchiverT m0)
- Text.Chatty.Interactor: instance (ChAtoms (HandleCloserT m0), ChFilesystem m0) => ChFilesystem (HandleCloserT m0)
- Text.Chatty.Interactor: instance (ChAtoms (HandleFilterT m0), ChFilesystem m0) => ChFilesystem (HandleFilterT m0)
- Text.Chatty.Interactor: instance (ChAtoms (HereStringT m0), ChFilesystem m0) => ChFilesystem (HereStringT m0)
- Text.Chatty.Interactor: instance (ChAtoms (HistoryT m0), ChFilesystem m0) => ChFilesystem (HistoryT m0)
- Text.Chatty.Interactor: instance (ChAtoms (HtmlPrinterT m0), ChFilesystem m0) => ChFilesystem (HtmlPrinterT m0)
- Text.Chatty.Interactor: instance (ChAtoms (InRedirT m0), ChFilesystem m0) => ChFilesystem (InRedirT m0)
- Text.Chatty.Interactor: instance (ChAtoms (IntArchiverT m0), ChFilesystem m0) => ChFilesystem (IntArchiverT m0)
- Text.Chatty.Interactor: instance (ChAtoms (IntFilterT m0), ChFilesystem m0) => ChFilesystem (IntFilterT m0)
- Text.Chatty.Interactor: instance (ChAtoms (JoinerT m0), ChFilesystem m0) => ChFilesystem (JoinerT m0)
- Text.Chatty.Interactor: instance (ChAtoms (NullExpanderT m0), ChFilesystem m0) => ChFilesystem (NullExpanderT m0)
- Text.Chatty.Interactor: instance (ChAtoms (OutRedirT m0), ChFilesystem m0) => ChFilesystem (OutRedirT m0)
- Text.Chatty.Interactor: instance (ChAtoms (QuietT m0), ChFilesystem m0) => ChFilesystem (QuietT m0)
- Text.Chatty.Interactor: instance (ChAtoms (RecorderT m0), ChFilesystem m0) => ChFilesystem (RecorderT m0)
- Text.Chatty.Interactor: instance (ChAtoms (ScannerBufferT m0), ChFilesystem m0) => ChFilesystem (ScannerBufferT m0)
- Text.Chatty.Interactor: instance (ChAtoms (SpawnOverlayT m0), ChFilesystem m0) => ChFilesystem (SpawnOverlayT m0)
- Text.Chatty.Interactor: instance CanLoad m0 n0 => CanLoad (AnsiPrinterT m0) n0
- Text.Chatty.Interactor: instance CanLoad m0 n0 => CanLoad (BoolArchiverT m0) n0
- Text.Chatty.Interactor: instance CanLoad m0 n0 => CanLoad (BoolFilterT m0) n0
- Text.Chatty.Interactor: instance CanLoad m0 n0 => CanLoad (DeafT m0) n0
- Text.Chatty.Interactor: instance CanLoad m0 n0 => CanLoad (ExpanderT m0) n0
- Text.Chatty.Interactor: instance CanLoad m0 n0 => CanLoad (HandleArchiverT m0) n0
- Text.Chatty.Interactor: instance CanLoad m0 n0 => CanLoad (HandleCloserT m0) n0
- Text.Chatty.Interactor: instance CanLoad m0 n0 => CanLoad (HandleFilterT m0) n0
- Text.Chatty.Interactor: instance CanLoad m0 n0 => CanLoad (HereStringT m0) n0
- Text.Chatty.Interactor: instance CanLoad m0 n0 => CanLoad (HistoryT m0) n0
- Text.Chatty.Interactor: instance CanLoad m0 n0 => CanLoad (HtmlPrinterT m0) n0
- Text.Chatty.Interactor: instance CanLoad m0 n0 => CanLoad (InRedirT m0) n0
- Text.Chatty.Interactor: instance CanLoad m0 n0 => CanLoad (IntArchiverT m0) n0
- Text.Chatty.Interactor: instance CanLoad m0 n0 => CanLoad (IntFilterT m0) n0
- Text.Chatty.Interactor: instance CanLoad m0 n0 => CanLoad (JoinerT m0) n0
- Text.Chatty.Interactor: instance CanLoad m0 n0 => CanLoad (NullExpanderT m0) n0
- Text.Chatty.Interactor: instance CanLoad m0 n0 => CanLoad (OutRedirT m0) n0
- Text.Chatty.Interactor: instance CanLoad m0 n0 => CanLoad (QuietT m0) n0
- Text.Chatty.Interactor: instance CanLoad m0 n0 => CanLoad (RecorderT m0) n0
- Text.Chatty.Interactor: instance CanLoad m0 n0 => CanLoad (ScannerBufferT m0) n0
- Text.Chatty.Interactor: instance CanLoad m0 n0 => CanLoad (SpawnOverlayT m0) n0
- Text.Chatty.Interactor: instance CanMount m0 n0 => CanMount (AnsiPrinterT m0) n0
- Text.Chatty.Interactor: instance CanMount m0 n0 => CanMount (BoolArchiverT m0) n0
- Text.Chatty.Interactor: instance CanMount m0 n0 => CanMount (BoolFilterT m0) n0
- Text.Chatty.Interactor: instance CanMount m0 n0 => CanMount (DeafT m0) n0
- Text.Chatty.Interactor: instance CanMount m0 n0 => CanMount (ExpanderT m0) n0
- Text.Chatty.Interactor: instance CanMount m0 n0 => CanMount (HandleArchiverT m0) n0
- Text.Chatty.Interactor: instance CanMount m0 n0 => CanMount (HandleCloserT m0) n0
- Text.Chatty.Interactor: instance CanMount m0 n0 => CanMount (HandleFilterT m0) n0
- Text.Chatty.Interactor: instance CanMount m0 n0 => CanMount (HereStringT m0) n0
- Text.Chatty.Interactor: instance CanMount m0 n0 => CanMount (HistoryT m0) n0
- Text.Chatty.Interactor: instance CanMount m0 n0 => CanMount (HtmlPrinterT m0) n0
- Text.Chatty.Interactor: instance CanMount m0 n0 => CanMount (InRedirT m0) n0
- Text.Chatty.Interactor: instance CanMount m0 n0 => CanMount (IntArchiverT m0) n0
- Text.Chatty.Interactor: instance CanMount m0 n0 => CanMount (IntFilterT m0) n0
- Text.Chatty.Interactor: instance CanMount m0 n0 => CanMount (JoinerT m0) n0
- Text.Chatty.Interactor: instance CanMount m0 n0 => CanMount (NullExpanderT m0) n0
- Text.Chatty.Interactor: instance CanMount m0 n0 => CanMount (OutRedirT m0) n0
- Text.Chatty.Interactor: instance CanMount m0 n0 => CanMount (QuietT m0) n0
- Text.Chatty.Interactor: instance CanMount m0 n0 => CanMount (RecorderT m0) n0
- Text.Chatty.Interactor: instance CanMount m0 n0 => CanMount (ScannerBufferT m0) n0
- Text.Chatty.Interactor: instance CanMount m0 n0 => CanMount (SpawnOverlayT m0) n0
- Text.Chatty.Interactor: instance CanSave m0 n0 => CanSave (AnsiPrinterT m0) n0
- Text.Chatty.Interactor: instance CanSave m0 n0 => CanSave (BoolArchiverT m0) n0
- Text.Chatty.Interactor: instance CanSave m0 n0 => CanSave (BoolFilterT m0) n0
- Text.Chatty.Interactor: instance CanSave m0 n0 => CanSave (DeafT m0) n0
- Text.Chatty.Interactor: instance CanSave m0 n0 => CanSave (ExpanderT m0) n0
- Text.Chatty.Interactor: instance CanSave m0 n0 => CanSave (HandleArchiverT m0) n0
- Text.Chatty.Interactor: instance CanSave m0 n0 => CanSave (HandleCloserT m0) n0
- Text.Chatty.Interactor: instance CanSave m0 n0 => CanSave (HandleFilterT m0) n0
- Text.Chatty.Interactor: instance CanSave m0 n0 => CanSave (HereStringT m0) n0
- Text.Chatty.Interactor: instance CanSave m0 n0 => CanSave (HistoryT m0) n0
- Text.Chatty.Interactor: instance CanSave m0 n0 => CanSave (HtmlPrinterT m0) n0
- Text.Chatty.Interactor: instance CanSave m0 n0 => CanSave (InRedirT m0) n0
- Text.Chatty.Interactor: instance CanSave m0 n0 => CanSave (IntArchiverT m0) n0
- Text.Chatty.Interactor: instance CanSave m0 n0 => CanSave (IntFilterT m0) n0
- Text.Chatty.Interactor: instance CanSave m0 n0 => CanSave (JoinerT m0) n0
- Text.Chatty.Interactor: instance CanSave m0 n0 => CanSave (NullExpanderT m0) n0
- Text.Chatty.Interactor: instance CanSave m0 n0 => CanSave (OutRedirT m0) n0
- Text.Chatty.Interactor: instance CanSave m0 n0 => CanSave (QuietT m0) n0
- Text.Chatty.Interactor: instance CanSave m0 n0 => CanSave (RecorderT m0) n0
- Text.Chatty.Interactor: instance CanSave m0 n0 => CanSave (ScannerBufferT m0) n0
- Text.Chatty.Interactor: instance CanSave m0 n0 => CanSave (SpawnOverlayT m0) n0
- Text.Chatty.Interactor: instance ChAtoms m0 => ChAtoms (AnsiPrinterT m0)
- Text.Chatty.Interactor: instance ChAtoms m0 => ChAtoms (BoolArchiverT m0)
- Text.Chatty.Interactor: instance ChAtoms m0 => ChAtoms (BoolFilterT m0)
- Text.Chatty.Interactor: instance ChAtoms m0 => ChAtoms (DeafT m0)
- Text.Chatty.Interactor: instance ChAtoms m0 => ChAtoms (ExpanderT m0)
- Text.Chatty.Interactor: instance ChAtoms m0 => ChAtoms (HandleArchiverT m0)
- Text.Chatty.Interactor: instance ChAtoms m0 => ChAtoms (HandleCloserT m0)
- Text.Chatty.Interactor: instance ChAtoms m0 => ChAtoms (HandleFilterT m0)
- Text.Chatty.Interactor: instance ChAtoms m0 => ChAtoms (HereStringT m0)
- Text.Chatty.Interactor: instance ChAtoms m0 => ChAtoms (HistoryT m0)
- Text.Chatty.Interactor: instance ChAtoms m0 => ChAtoms (HtmlPrinterT m0)
- Text.Chatty.Interactor: instance ChAtoms m0 => ChAtoms (InRedirT m0)
- Text.Chatty.Interactor: instance ChAtoms m0 => ChAtoms (IntArchiverT m0)
- Text.Chatty.Interactor: instance ChAtoms m0 => ChAtoms (IntFilterT m0)
- Text.Chatty.Interactor: instance ChAtoms m0 => ChAtoms (JoinerT m0)
- Text.Chatty.Interactor: instance ChAtoms m0 => ChAtoms (NullExpanderT m0)
- Text.Chatty.Interactor: instance ChAtoms m0 => ChAtoms (NullFsT m0)
- Text.Chatty.Interactor: instance ChAtoms m0 => ChAtoms (OutRedirT m0)
- Text.Chatty.Interactor: instance ChAtoms m0 => ChAtoms (QuietT m0)
- Text.Chatty.Interactor: instance ChAtoms m0 => ChAtoms (RecorderT m0)
- Text.Chatty.Interactor: instance ChAtoms m0 => ChAtoms (ScannerBufferT m0)
- Text.Chatty.Interactor: instance ChAtoms m0 => ChAtoms (SpawnOverlayT m0)
- Text.Chatty.Interactor: instance ChBufferedScanner m0 => ChBufferedScanner (AnsiPrinterT m0)
- Text.Chatty.Interactor: instance ChBufferedScanner m0 => ChBufferedScanner (AtomStoreT m0)
- Text.Chatty.Interactor: instance ChBufferedScanner m0 => ChBufferedScanner (CounterT m0)
- Text.Chatty.Interactor: instance ChBufferedScanner m0 => ChBufferedScanner (DeafT m0)
- Text.Chatty.Interactor: instance ChBufferedScanner m0 => ChBufferedScanner (ExpanderT m0)
- Text.Chatty.Interactor: instance ChBufferedScanner m0 => ChBufferedScanner (HandleCloserT m0)
- Text.Chatty.Interactor: instance ChBufferedScanner m0 => ChBufferedScanner (HistoryT m0)
- Text.Chatty.Interactor: instance ChBufferedScanner m0 => ChBufferedScanner (HtmlPrinterT m0)
- Text.Chatty.Interactor: instance ChBufferedScanner m0 => ChBufferedScanner (NullExpanderT m0)
- Text.Chatty.Interactor: instance ChBufferedScanner m0 => ChBufferedScanner (NullFsT m0)
- Text.Chatty.Interactor: instance ChBufferedScanner m0 => ChBufferedScanner (OutRedirT m0)
- Text.Chatty.Interactor: instance ChBufferedScanner m0 => ChBufferedScanner (RecorderT m0)
- Text.Chatty.Interactor: instance ChBufferedScanner m0 => ChBufferedScanner (SpawnOverlayT m0)
- Text.Chatty.Interactor: instance ChChannelPrinter Bool m0 => ChChannelPrinter Bool (AnsiPrinterT m0)
- Text.Chatty.Interactor: instance ChChannelPrinter Bool m0 => ChChannelPrinter Bool (AtomStoreT m0)
- Text.Chatty.Interactor: instance ChChannelPrinter Bool m0 => ChChannelPrinter Bool (CounterT m0)
- Text.Chatty.Interactor: instance ChChannelPrinter Bool m0 => ChChannelPrinter Bool (ExpanderT m0)
- Text.Chatty.Interactor: instance ChChannelPrinter Bool m0 => ChChannelPrinter Bool (HandleCloserT m0)
- Text.Chatty.Interactor: instance ChChannelPrinter Bool m0 => ChChannelPrinter Bool (HereStringT m0)
- Text.Chatty.Interactor: instance ChChannelPrinter Bool m0 => ChChannelPrinter Bool (HistoryT m0)
- Text.Chatty.Interactor: instance ChChannelPrinter Bool m0 => ChChannelPrinter Bool (HtmlPrinterT m0)
- Text.Chatty.Interactor: instance ChChannelPrinter Bool m0 => ChChannelPrinter Bool (InRedirT m0)
- Text.Chatty.Interactor: instance ChChannelPrinter Bool m0 => ChChannelPrinter Bool (NullExpanderT m0)
- Text.Chatty.Interactor: instance ChChannelPrinter Bool m0 => ChChannelPrinter Bool (NullFsT m0)
- Text.Chatty.Interactor: instance ChChannelPrinter Bool m0 => ChChannelPrinter Bool (QuietT m0)
- Text.Chatty.Interactor: instance ChChannelPrinter Bool m0 => ChChannelPrinter Bool (ScannerBufferT m0)
- Text.Chatty.Interactor: instance ChChannelPrinter Bool m0 => ChChannelPrinter Bool (SpawnOverlayT m0)
- Text.Chatty.Interactor: instance ChChannelPrinter Handle m0 => ChChannelPrinter Handle (AnsiPrinterT m0)
- Text.Chatty.Interactor: instance ChChannelPrinter Handle m0 => ChChannelPrinter Handle (AtomStoreT m0)
- Text.Chatty.Interactor: instance ChChannelPrinter Handle m0 => ChChannelPrinter Handle (CounterT m0)
- Text.Chatty.Interactor: instance ChChannelPrinter Handle m0 => ChChannelPrinter Handle (ExpanderT m0)
- Text.Chatty.Interactor: instance ChChannelPrinter Handle m0 => ChChannelPrinter Handle (HandleCloserT m0)
- Text.Chatty.Interactor: instance ChChannelPrinter Handle m0 => ChChannelPrinter Handle (HereStringT m0)
- Text.Chatty.Interactor: instance ChChannelPrinter Handle m0 => ChChannelPrinter Handle (HistoryT m0)
- Text.Chatty.Interactor: instance ChChannelPrinter Handle m0 => ChChannelPrinter Handle (HtmlPrinterT m0)
- Text.Chatty.Interactor: instance ChChannelPrinter Handle m0 => ChChannelPrinter Handle (InRedirT m0)
- Text.Chatty.Interactor: instance ChChannelPrinter Handle m0 => ChChannelPrinter Handle (NullExpanderT m0)
- Text.Chatty.Interactor: instance ChChannelPrinter Handle m0 => ChChannelPrinter Handle (NullFsT m0)
- Text.Chatty.Interactor: instance ChChannelPrinter Handle m0 => ChChannelPrinter Handle (QuietT m0)
- Text.Chatty.Interactor: instance ChChannelPrinter Handle m0 => ChChannelPrinter Handle (ScannerBufferT m0)
- Text.Chatty.Interactor: instance ChChannelPrinter Handle m0 => ChChannelPrinter Handle (SpawnOverlayT m0)
- Text.Chatty.Interactor: instance ChChannelPrinter Int m0 => ChChannelPrinter Int (AnsiPrinterT m0)
- Text.Chatty.Interactor: instance ChChannelPrinter Int m0 => ChChannelPrinter Int (AtomStoreT m0)
- Text.Chatty.Interactor: instance ChChannelPrinter Int m0 => ChChannelPrinter Int (CounterT m0)
- Text.Chatty.Interactor: instance ChChannelPrinter Int m0 => ChChannelPrinter Int (ExpanderT m0)
- Text.Chatty.Interactor: instance ChChannelPrinter Int m0 => ChChannelPrinter Int (HandleCloserT m0)
- Text.Chatty.Interactor: instance ChChannelPrinter Int m0 => ChChannelPrinter Int (HereStringT m0)
- Text.Chatty.Interactor: instance ChChannelPrinter Int m0 => ChChannelPrinter Int (HistoryT m0)
- Text.Chatty.Interactor: instance ChChannelPrinter Int m0 => ChChannelPrinter Int (HtmlPrinterT m0)
- Text.Chatty.Interactor: instance ChChannelPrinter Int m0 => ChChannelPrinter Int (InRedirT m0)
- Text.Chatty.Interactor: instance ChChannelPrinter Int m0 => ChChannelPrinter Int (NullExpanderT m0)
- Text.Chatty.Interactor: instance ChChannelPrinter Int m0 => ChChannelPrinter Int (NullFsT m0)
- Text.Chatty.Interactor: instance ChChannelPrinter Int m0 => ChChannelPrinter Int (QuietT m0)
- Text.Chatty.Interactor: instance ChChannelPrinter Int m0 => ChChannelPrinter Int (ScannerBufferT m0)
- Text.Chatty.Interactor: instance ChChannelPrinter Int m0 => ChChannelPrinter Int (SpawnOverlayT m0)
- Text.Chatty.Interactor: instance ChClock m0 => ChClock (AnsiPrinterT m0)
- Text.Chatty.Interactor: instance ChClock m0 => ChClock (AtomStoreT m0)
- Text.Chatty.Interactor: instance ChClock m0 => ChClock (BoolArchiverT m0)
- Text.Chatty.Interactor: instance ChClock m0 => ChClock (BoolFilterT m0)
- Text.Chatty.Interactor: instance ChClock m0 => ChClock (CounterT m0)
- Text.Chatty.Interactor: instance ChClock m0 => ChClock (DeafT m0)
- Text.Chatty.Interactor: instance ChClock m0 => ChClock (ExpanderT m0)
- Text.Chatty.Interactor: instance ChClock m0 => ChClock (HandleArchiverT m0)
- Text.Chatty.Interactor: instance ChClock m0 => ChClock (HandleCloserT m0)
- Text.Chatty.Interactor: instance ChClock m0 => ChClock (HandleFilterT m0)
- Text.Chatty.Interactor: instance ChClock m0 => ChClock (HereStringT m0)
- Text.Chatty.Interactor: instance ChClock m0 => ChClock (HistoryT m0)
- Text.Chatty.Interactor: instance ChClock m0 => ChClock (HtmlPrinterT m0)
- Text.Chatty.Interactor: instance ChClock m0 => ChClock (InRedirT m0)
- Text.Chatty.Interactor: instance ChClock m0 => ChClock (IntArchiverT m0)
- Text.Chatty.Interactor: instance ChClock m0 => ChClock (IntFilterT m0)
- Text.Chatty.Interactor: instance ChClock m0 => ChClock (JoinerT m0)
- Text.Chatty.Interactor: instance ChClock m0 => ChClock (NullExpanderT m0)
- Text.Chatty.Interactor: instance ChClock m0 => ChClock (NullFsT m0)
- Text.Chatty.Interactor: instance ChClock m0 => ChClock (OutRedirT m0)
- Text.Chatty.Interactor: instance ChClock m0 => ChClock (QuietT m0)
- Text.Chatty.Interactor: instance ChClock m0 => ChClock (RecorderT m0)
- Text.Chatty.Interactor: instance ChClock m0 => ChClock (ScannerBufferT m0)
- Text.Chatty.Interactor: instance ChClock m0 => ChClock (SpawnOverlayT m0)
- Text.Chatty.Interactor: instance ChCounter m0 => ChCounter (AnsiPrinterT m0)
- Text.Chatty.Interactor: instance ChCounter m0 => ChCounter (BoolArchiverT m0)
- Text.Chatty.Interactor: instance ChCounter m0 => ChCounter (BoolFilterT m0)
- Text.Chatty.Interactor: instance ChCounter m0 => ChCounter (DeafT m0)
- Text.Chatty.Interactor: instance ChCounter m0 => ChCounter (ExpanderT m0)
- Text.Chatty.Interactor: instance ChCounter m0 => ChCounter (HandleArchiverT m0)
- Text.Chatty.Interactor: instance ChCounter m0 => ChCounter (HandleCloserT m0)
- Text.Chatty.Interactor: instance ChCounter m0 => ChCounter (HandleFilterT m0)
- Text.Chatty.Interactor: instance ChCounter m0 => ChCounter (HereStringT m0)
- Text.Chatty.Interactor: instance ChCounter m0 => ChCounter (HistoryT m0)
- Text.Chatty.Interactor: instance ChCounter m0 => ChCounter (HtmlPrinterT m0)
- Text.Chatty.Interactor: instance ChCounter m0 => ChCounter (InRedirT m0)
- Text.Chatty.Interactor: instance ChCounter m0 => ChCounter (IntArchiverT m0)
- Text.Chatty.Interactor: instance ChCounter m0 => ChCounter (IntFilterT m0)
- Text.Chatty.Interactor: instance ChCounter m0 => ChCounter (JoinerT m0)
- Text.Chatty.Interactor: instance ChCounter m0 => ChCounter (NullExpanderT m0)
- Text.Chatty.Interactor: instance ChCounter m0 => ChCounter (NullFsT m0)
- Text.Chatty.Interactor: instance ChCounter m0 => ChCounter (OutRedirT m0)
- Text.Chatty.Interactor: instance ChCounter m0 => ChCounter (QuietT m0)
- Text.Chatty.Interactor: instance ChCounter m0 => ChCounter (RecorderT m0)
- Text.Chatty.Interactor: instance ChCounter m0 => ChCounter (ScannerBufferT m0)
- Text.Chatty.Interactor: instance ChCounter m0 => ChCounter (SpawnOverlayT m0)
- Text.Chatty.Interactor: instance ChExpand m0 => ChExpand (AtomStoreT m0)
- Text.Chatty.Interactor: instance ChExpand m0 => ChExpand (BoolArchiverT m0)
- Text.Chatty.Interactor: instance ChExpand m0 => ChExpand (BoolFilterT m0)
- Text.Chatty.Interactor: instance ChExpand m0 => ChExpand (CounterT m0)
- Text.Chatty.Interactor: instance ChExpand m0 => ChExpand (DeafT m0)
- Text.Chatty.Interactor: instance ChExpand m0 => ChExpand (HandleArchiverT m0)
- Text.Chatty.Interactor: instance ChExpand m0 => ChExpand (HandleCloserT m0)
- Text.Chatty.Interactor: instance ChExpand m0 => ChExpand (HandleFilterT m0)
- Text.Chatty.Interactor: instance ChExpand m0 => ChExpand (HereStringT m0)
- Text.Chatty.Interactor: instance ChExpand m0 => ChExpand (InRedirT m0)
- Text.Chatty.Interactor: instance ChExpand m0 => ChExpand (IntArchiverT m0)
- Text.Chatty.Interactor: instance ChExpand m0 => ChExpand (IntFilterT m0)
- Text.Chatty.Interactor: instance ChExpand m0 => ChExpand (JoinerT m0)
- Text.Chatty.Interactor: instance ChExpand m0 => ChExpand (NullFsT m0)
- Text.Chatty.Interactor: instance ChExpand m0 => ChExpand (OutRedirT m0)
- Text.Chatty.Interactor: instance ChExpand m0 => ChExpand (QuietT m0)
- Text.Chatty.Interactor: instance ChExpand m0 => ChExpand (RecorderT m0)
- Text.Chatty.Interactor: instance ChExpand m0 => ChExpand (ScannerBufferT m0)
- Text.Chatty.Interactor: instance ChExpand m0 => ChExpand (SpawnOverlayT m0)
- Text.Chatty.Interactor: instance ChExpanderEnv m0 => ChExpanderEnv (AnsiPrinterT m0)
- Text.Chatty.Interactor: instance ChExpanderEnv m0 => ChExpanderEnv (AtomStoreT m0)
- Text.Chatty.Interactor: instance ChExpanderEnv m0 => ChExpanderEnv (BoolArchiverT m0)
- Text.Chatty.Interactor: instance ChExpanderEnv m0 => ChExpanderEnv (BoolFilterT m0)
- Text.Chatty.Interactor: instance ChExpanderEnv m0 => ChExpanderEnv (CounterT m0)
- Text.Chatty.Interactor: instance ChExpanderEnv m0 => ChExpanderEnv (DeafT m0)
- Text.Chatty.Interactor: instance ChExpanderEnv m0 => ChExpanderEnv (HandleArchiverT m0)
- Text.Chatty.Interactor: instance ChExpanderEnv m0 => ChExpanderEnv (HandleCloserT m0)
- Text.Chatty.Interactor: instance ChExpanderEnv m0 => ChExpanderEnv (HandleFilterT m0)
- Text.Chatty.Interactor: instance ChExpanderEnv m0 => ChExpanderEnv (HereStringT m0)
- Text.Chatty.Interactor: instance ChExpanderEnv m0 => ChExpanderEnv (HistoryT m0)
- Text.Chatty.Interactor: instance ChExpanderEnv m0 => ChExpanderEnv (HtmlPrinterT m0)
- Text.Chatty.Interactor: instance ChExpanderEnv m0 => ChExpanderEnv (InRedirT m0)
- Text.Chatty.Interactor: instance ChExpanderEnv m0 => ChExpanderEnv (IntArchiverT m0)
- Text.Chatty.Interactor: instance ChExpanderEnv m0 => ChExpanderEnv (IntFilterT m0)
- Text.Chatty.Interactor: instance ChExpanderEnv m0 => ChExpanderEnv (JoinerT m0)
- Text.Chatty.Interactor: instance ChExpanderEnv m0 => ChExpanderEnv (NullFsT m0)
- Text.Chatty.Interactor: instance ChExpanderEnv m0 => ChExpanderEnv (OutRedirT m0)
- Text.Chatty.Interactor: instance ChExpanderEnv m0 => ChExpanderEnv (QuietT m0)
- Text.Chatty.Interactor: instance ChExpanderEnv m0 => ChExpanderEnv (RecorderT m0)
- Text.Chatty.Interactor: instance ChExpanderEnv m0 => ChExpanderEnv (ScannerBufferT m0)
- Text.Chatty.Interactor: instance ChExpanderEnv m0 => ChExpanderEnv (SpawnOverlayT m0)
- Text.Chatty.Interactor: instance ChExtendedPrinter m0 => ChExtendedPrinter (AtomStoreT m0)
- Text.Chatty.Interactor: instance ChExtendedPrinter m0 => ChExtendedPrinter (CounterT m0)
- Text.Chatty.Interactor: instance ChExtendedPrinter m0 => ChExtendedPrinter (HereStringT m0)
- Text.Chatty.Interactor: instance ChExtendedPrinter m0 => ChExtendedPrinter (HistoryT m0)
- Text.Chatty.Interactor: instance ChExtendedPrinter m0 => ChExtendedPrinter (InRedirT m0)
- Text.Chatty.Interactor: instance ChExtendedPrinter m0 => ChExtendedPrinter (NullExpanderT m0)
- Text.Chatty.Interactor: instance ChExtendedPrinter m0 => ChExtendedPrinter (NullFsT m0)
- Text.Chatty.Interactor: instance ChExtendedPrinter m0 => ChExtendedPrinter (QuietT m0)
- Text.Chatty.Interactor: instance ChExtendedPrinter m0 => ChExtendedPrinter (ScannerBufferT m0)
- Text.Chatty.Interactor: instance ChExtendedPrinter m0 => ChExtendedPrinter (SpawnOverlayT m0)
- Text.Chatty.Interactor: instance ChFinalizer m0 => ChFinalizer (AnsiPrinterT m0)
- Text.Chatty.Interactor: instance ChFinalizer m0 => ChFinalizer (AtomStoreT m0)
- Text.Chatty.Interactor: instance ChFinalizer m0 => ChFinalizer (BoolArchiverT m0)
- Text.Chatty.Interactor: instance ChFinalizer m0 => ChFinalizer (BoolFilterT m0)
- Text.Chatty.Interactor: instance ChFinalizer m0 => ChFinalizer (CounterT m0)
- Text.Chatty.Interactor: instance ChFinalizer m0 => ChFinalizer (DeafT m0)
- Text.Chatty.Interactor: instance ChFinalizer m0 => ChFinalizer (ExpanderT m0)
- Text.Chatty.Interactor: instance ChFinalizer m0 => ChFinalizer (HandleArchiverT m0)
- Text.Chatty.Interactor: instance ChFinalizer m0 => ChFinalizer (HandleFilterT m0)
- Text.Chatty.Interactor: instance ChFinalizer m0 => ChFinalizer (HistoryT m0)
- Text.Chatty.Interactor: instance ChFinalizer m0 => ChFinalizer (HtmlPrinterT m0)
- Text.Chatty.Interactor: instance ChFinalizer m0 => ChFinalizer (IntArchiverT m0)
- Text.Chatty.Interactor: instance ChFinalizer m0 => ChFinalizer (IntFilterT m0)
- Text.Chatty.Interactor: instance ChFinalizer m0 => ChFinalizer (JoinerT m0)
- Text.Chatty.Interactor: instance ChFinalizer m0 => ChFinalizer (NullExpanderT m0)
- Text.Chatty.Interactor: instance ChFinalizer m0 => ChFinalizer (NullFsT m0)
- Text.Chatty.Interactor: instance ChFinalizer m0 => ChFinalizer (OutRedirT m0)
- Text.Chatty.Interactor: instance ChFinalizer m0 => ChFinalizer (RecorderT m0)
- Text.Chatty.Interactor: instance ChFinalizer m0 => ChFinalizer (ScannerBufferT m0)
- Text.Chatty.Interactor: instance ChFinalizer m0 => ChFinalizer (SpawnOverlayT m0)
- Text.Chatty.Interactor: instance ChHistoryEnv m0 => ChHistoryEnv (AnsiPrinterT m0)
- Text.Chatty.Interactor: instance ChHistoryEnv m0 => ChHistoryEnv (AtomStoreT m0)
- Text.Chatty.Interactor: instance ChHistoryEnv m0 => ChHistoryEnv (BoolArchiverT m0)
- Text.Chatty.Interactor: instance ChHistoryEnv m0 => ChHistoryEnv (BoolFilterT m0)
- Text.Chatty.Interactor: instance ChHistoryEnv m0 => ChHistoryEnv (CounterT m0)
- Text.Chatty.Interactor: instance ChHistoryEnv m0 => ChHistoryEnv (DeafT m0)
- Text.Chatty.Interactor: instance ChHistoryEnv m0 => ChHistoryEnv (ExpanderT m0)
- Text.Chatty.Interactor: instance ChHistoryEnv m0 => ChHistoryEnv (HandleArchiverT m0)
- Text.Chatty.Interactor: instance ChHistoryEnv m0 => ChHistoryEnv (HandleCloserT m0)
- Text.Chatty.Interactor: instance ChHistoryEnv m0 => ChHistoryEnv (HandleFilterT m0)
- Text.Chatty.Interactor: instance ChHistoryEnv m0 => ChHistoryEnv (HereStringT m0)
- Text.Chatty.Interactor: instance ChHistoryEnv m0 => ChHistoryEnv (HtmlPrinterT m0)
- Text.Chatty.Interactor: instance ChHistoryEnv m0 => ChHistoryEnv (InRedirT m0)
- Text.Chatty.Interactor: instance ChHistoryEnv m0 => ChHistoryEnv (IntArchiverT m0)
- Text.Chatty.Interactor: instance ChHistoryEnv m0 => ChHistoryEnv (IntFilterT m0)
- Text.Chatty.Interactor: instance ChHistoryEnv m0 => ChHistoryEnv (JoinerT m0)
- Text.Chatty.Interactor: instance ChHistoryEnv m0 => ChHistoryEnv (NullFsT m0)
- Text.Chatty.Interactor: instance ChHistoryEnv m0 => ChHistoryEnv (OutRedirT m0)
- Text.Chatty.Interactor: instance ChHistoryEnv m0 => ChHistoryEnv (QuietT m0)
- Text.Chatty.Interactor: instance ChHistoryEnv m0 => ChHistoryEnv (RecorderT m0)
- Text.Chatty.Interactor: instance ChHistoryEnv m0 => ChHistoryEnv (ScannerBufferT m0)
- Text.Chatty.Interactor: instance ChHistoryEnv m0 => ChHistoryEnv (SpawnOverlayT m0)
- Text.Chatty.Interactor: instance ChPrinter m0 => ChPrinter (AtomStoreT m0)
- Text.Chatty.Interactor: instance ChPrinter m0 => ChPrinter (CounterT m0)
- Text.Chatty.Interactor: instance ChPrinter m0 => ChPrinter (ExpanderT m0)
- Text.Chatty.Interactor: instance ChPrinter m0 => ChPrinter (HandleCloserT m0)
- Text.Chatty.Interactor: instance ChPrinter m0 => ChPrinter (HereStringT m0)
- Text.Chatty.Interactor: instance ChPrinter m0 => ChPrinter (HistoryT m0)
- Text.Chatty.Interactor: instance ChPrinter m0 => ChPrinter (InRedirT m0)
- Text.Chatty.Interactor: instance ChPrinter m0 => ChPrinter (NullExpanderT m0)
- Text.Chatty.Interactor: instance ChPrinter m0 => ChPrinter (NullFsT m0)
- Text.Chatty.Interactor: instance ChPrinter m0 => ChPrinter (QuietT m0)
- Text.Chatty.Interactor: instance ChPrinter m0 => ChPrinter (ScannerBufferT m0)
- Text.Chatty.Interactor: instance ChPrinter m0 => ChPrinter (SpawnOverlayT m0)
- Text.Chatty.Interactor: instance ChRandom m0 => ChRandom (AnsiPrinterT m0)
- Text.Chatty.Interactor: instance ChRandom m0 => ChRandom (AtomStoreT m0)
- Text.Chatty.Interactor: instance ChRandom m0 => ChRandom (BoolArchiverT m0)
- Text.Chatty.Interactor: instance ChRandom m0 => ChRandom (BoolFilterT m0)
- Text.Chatty.Interactor: instance ChRandom m0 => ChRandom (CounterT m0)
- Text.Chatty.Interactor: instance ChRandom m0 => ChRandom (DeafT m0)
- Text.Chatty.Interactor: instance ChRandom m0 => ChRandom (ExpanderT m0)
- Text.Chatty.Interactor: instance ChRandom m0 => ChRandom (HandleArchiverT m0)
- Text.Chatty.Interactor: instance ChRandom m0 => ChRandom (HandleCloserT m0)
- Text.Chatty.Interactor: instance ChRandom m0 => ChRandom (HandleFilterT m0)
- Text.Chatty.Interactor: instance ChRandom m0 => ChRandom (HereStringT m0)
- Text.Chatty.Interactor: instance ChRandom m0 => ChRandom (HistoryT m0)
- Text.Chatty.Interactor: instance ChRandom m0 => ChRandom (HtmlPrinterT m0)
- Text.Chatty.Interactor: instance ChRandom m0 => ChRandom (InRedirT m0)
- Text.Chatty.Interactor: instance ChRandom m0 => ChRandom (IntArchiverT m0)
- Text.Chatty.Interactor: instance ChRandom m0 => ChRandom (IntFilterT m0)
- Text.Chatty.Interactor: instance ChRandom m0 => ChRandom (JoinerT m0)
- Text.Chatty.Interactor: instance ChRandom m0 => ChRandom (NullExpanderT m0)
- Text.Chatty.Interactor: instance ChRandom m0 => ChRandom (NullFsT m0)
- Text.Chatty.Interactor: instance ChRandom m0 => ChRandom (OutRedirT m0)
- Text.Chatty.Interactor: instance ChRandom m0 => ChRandom (QuietT m0)
- Text.Chatty.Interactor: instance ChRandom m0 => ChRandom (RecorderT m0)
- Text.Chatty.Interactor: instance ChRandom m0 => ChRandom (ScannerBufferT m0)
- Text.Chatty.Interactor: instance ChRandom m0 => ChRandom (SpawnOverlayT m0)
- Text.Chatty.Interactor: instance ChScanner m0 => ChScanner (AnsiPrinterT m0)
- Text.Chatty.Interactor: instance ChScanner m0 => ChScanner (AtomStoreT m0)
- Text.Chatty.Interactor: instance ChScanner m0 => ChScanner (BoolArchiverT m0)
- Text.Chatty.Interactor: instance ChScanner m0 => ChScanner (BoolFilterT m0)
- Text.Chatty.Interactor: instance ChScanner m0 => ChScanner (CounterT m0)
- Text.Chatty.Interactor: instance ChScanner m0 => ChScanner (DeafT m0)
- Text.Chatty.Interactor: instance ChScanner m0 => ChScanner (ExpanderT m0)
- Text.Chatty.Interactor: instance ChScanner m0 => ChScanner (HandleArchiverT m0)
- Text.Chatty.Interactor: instance ChScanner m0 => ChScanner (HandleCloserT m0)
- Text.Chatty.Interactor: instance ChScanner m0 => ChScanner (HandleFilterT m0)
- Text.Chatty.Interactor: instance ChScanner m0 => ChScanner (HistoryT m0)
- Text.Chatty.Interactor: instance ChScanner m0 => ChScanner (HtmlPrinterT m0)
- Text.Chatty.Interactor: instance ChScanner m0 => ChScanner (IntArchiverT m0)
- Text.Chatty.Interactor: instance ChScanner m0 => ChScanner (IntFilterT m0)
- Text.Chatty.Interactor: instance ChScanner m0 => ChScanner (JoinerT m0)
- Text.Chatty.Interactor: instance ChScanner m0 => ChScanner (NullExpanderT m0)
- Text.Chatty.Interactor: instance ChScanner m0 => ChScanner (NullFsT m0)
- Text.Chatty.Interactor: instance ChScanner m0 => ChScanner (OutRedirT m0)
- Text.Chatty.Interactor: instance ChScanner m0 => ChScanner (RecorderT m0)
- Text.Chatty.Interactor: instance ChScanner m0 => ChScanner (SpawnOverlayT m0)
- Text.Chatty.Interactor: instance ChSpawn m0 => ChSpawn (AnsiPrinterT m0)
- Text.Chatty.Interactor: instance ChSpawn m0 => ChSpawn (AtomStoreT m0)
- Text.Chatty.Interactor: instance ChSpawn m0 => ChSpawn (BoolArchiverT m0)
- Text.Chatty.Interactor: instance ChSpawn m0 => ChSpawn (BoolFilterT m0)
- Text.Chatty.Interactor: instance ChSpawn m0 => ChSpawn (CounterT m0)
- Text.Chatty.Interactor: instance ChSpawn m0 => ChSpawn (DeafT m0)
- Text.Chatty.Interactor: instance ChSpawn m0 => ChSpawn (ExpanderT m0)
- Text.Chatty.Interactor: instance ChSpawn m0 => ChSpawn (HandleArchiverT m0)
- Text.Chatty.Interactor: instance ChSpawn m0 => ChSpawn (HandleCloserT m0)
- Text.Chatty.Interactor: instance ChSpawn m0 => ChSpawn (HandleFilterT m0)
- Text.Chatty.Interactor: instance ChSpawn m0 => ChSpawn (HereStringT m0)
- Text.Chatty.Interactor: instance ChSpawn m0 => ChSpawn (HistoryT m0)
- Text.Chatty.Interactor: instance ChSpawn m0 => ChSpawn (HtmlPrinterT m0)
- Text.Chatty.Interactor: instance ChSpawn m0 => ChSpawn (InRedirT m0)
- Text.Chatty.Interactor: instance ChSpawn m0 => ChSpawn (IntArchiverT m0)
- Text.Chatty.Interactor: instance ChSpawn m0 => ChSpawn (IntFilterT m0)
- Text.Chatty.Interactor: instance ChSpawn m0 => ChSpawn (JoinerT m0)
- Text.Chatty.Interactor: instance ChSpawn m0 => ChSpawn (NullExpanderT m0)
- Text.Chatty.Interactor: instance ChSpawn m0 => ChSpawn (NullFsT m0)
- Text.Chatty.Interactor: instance ChSpawn m0 => ChSpawn (OutRedirT m0)
- Text.Chatty.Interactor: instance ChSpawn m0 => ChSpawn (QuietT m0)
- Text.Chatty.Interactor: instance ChSpawn m0 => ChSpawn (RecorderT m0)
- Text.Chatty.Interactor: instance ChSpawn m0 => ChSpawn (ScannerBufferT m0)
- Text.Chatty.Interactor.Templates: instance InteractorMaker (Q [Dec])
- Text.Chatty.Interactor.Templates: instance InteractorMaker i => InteractorMaker ((Name -> Q [Dec]) -> i)
- Text.Chatty.Printer: instance [safe] (Functor m, Monad m) => Applicative (DeafT m)
- Text.Chatty.Printer: instance [safe] ChPrinter IO
- Text.Chatty.Printer: instance [safe] Functor m => Functor (DeafT m)
- Text.Chatty.Printer: instance [safe] Monad m => Applicative (OutRedirT m)
- Text.Chatty.Printer: instance [safe] Monad m => Applicative (RecorderT m)
- Text.Chatty.Printer: instance [safe] Monad m => ChPrinter (DeafT m)
- Text.Chatty.Printer: instance [safe] Monad m => ChPrinter (RecorderT m)
- Text.Chatty.Printer: instance [safe] Monad m => ChPrinter (StateT String m)
- Text.Chatty.Printer: instance [safe] Monad m => Functor (OutRedirT m)
- Text.Chatty.Printer: instance [safe] Monad m => Functor (RecorderT m)
- Text.Chatty.Printer: instance [safe] Monad m => Monad (DeafT m)
- Text.Chatty.Printer: instance [safe] Monad m => Monad (OutRedirT m)
- Text.Chatty.Printer: instance [safe] Monad m => Monad (RecorderT m)
- Text.Chatty.Printer: instance [safe] MonadIO m => ChPrinter (OutRedirT m)
- Text.Chatty.Printer: instance [safe] MonadIO m => MonadIO (DeafT m)
- Text.Chatty.Printer: instance [safe] MonadIO m => MonadIO (OutRedirT m)
- Text.Chatty.Printer: instance [safe] MonadIO m => MonadIO (RecorderT m)
- Text.Chatty.Printer: instance [safe] MonadTrans DeafT
- Text.Chatty.Printer: instance [safe] MonadTrans OutRedirT
- Text.Chatty.Printer: instance [safe] MonadTrans RecorderT
- Text.Chatty.Printer: instance [safe] RedirectionTarget DiscardO DeafT a a
- Text.Chatty.Printer: instance [safe] RedirectionTarget FilePath OutRedirT a a
- Text.Chatty.Printer: instance [safe] RedirectionTarget Handle OutRedirT a a
- Text.Chatty.Printer: instance [safe] RedirectionTarget RecordO RecorderT a (a, Replayable)
- Text.Chatty.Printer: instance [safe] Show Replayable
- Text.Chatty.Printer: replayM :: Monad m => m Replayable -> m String
- Text.Chatty.Printer: replay_ :: Monad m => RecorderT m String
- Text.Chatty.Printer: runDeafT :: DeafT m a -> m a
- Text.Chatty.Printer: runOutRedirT :: Functor m => OutRedirT m a -> Handle -> m a
- Text.Chatty.Printer: runOutRedirT' :: OutRedirT m a -> Handle -> m (a, Handle)
- Text.Chatty.Printer: runRecorderT' :: RecorderT m a -> [String] -> m (a, [String])
- Text.Chatty.Scanner: instance [safe] (Functor m, Monad m) => Applicative (QuietT m)
- Text.Chatty.Scanner: instance [safe] ChFinalizer m => ChFinalizer (HereStringT m)
- Text.Chatty.Scanner: instance [safe] ChFinalizer m => ChFinalizer (InRedirT m)
- Text.Chatty.Scanner: instance [safe] ChScanner IO
- Text.Chatty.Scanner: instance [safe] Functor m => Functor (QuietT m)
- Text.Chatty.Scanner: instance [safe] Monad m => Applicative (HereStringT m)
- Text.Chatty.Scanner: instance [safe] Monad m => Applicative (InRedirT m)
- Text.Chatty.Scanner: instance [safe] Monad m => ChScanner (HereStringT m)
- Text.Chatty.Scanner: instance [safe] Monad m => ChScanner (QuietT m)
- Text.Chatty.Scanner: instance [safe] Monad m => ChScanner (StateT String m)
- Text.Chatty.Scanner: instance [safe] Monad m => Functor (HereStringT m)
- Text.Chatty.Scanner: instance [safe] Monad m => Functor (InRedirT m)
- Text.Chatty.Scanner: instance [safe] Monad m => Monad (HereStringT m)
- Text.Chatty.Scanner: instance [safe] Monad m => Monad (InRedirT m)
- Text.Chatty.Scanner: instance [safe] Monad m => Monad (QuietT m)
- Text.Chatty.Scanner: instance [safe] MonadIO m => ChScanner (InRedirT m)
- Text.Chatty.Scanner: instance [safe] MonadIO m => MonadIO (HereStringT m)
- Text.Chatty.Scanner: instance [safe] MonadIO m => MonadIO (InRedirT m)
- Text.Chatty.Scanner: instance [safe] MonadTrans HereStringT
- Text.Chatty.Scanner: instance [safe] MonadTrans InRedirT
- Text.Chatty.Scanner: instance [safe] MonadTrans QuietT
- Text.Chatty.Scanner: instance [safe] RedirectionHeredoc String HereStringT a a
- Text.Chatty.Scanner: instance [safe] RedirectionSource EmptyI QuietT a a
- Text.Chatty.Scanner: instance [safe] RedirectionSource FilePath InRedirT a a
- Text.Chatty.Scanner: instance [safe] RedirectionSource Handle InRedirT a a
- Text.Chatty.Scanner: runHereStringT :: HereStringT m a -> String -> m (a, String)
- Text.Chatty.Scanner: runInRedirT :: Functor m => InRedirT m a -> Handle -> m a
- Text.Chatty.Scanner: runInRedirT' :: InRedirT m a -> Handle -> m (a, Handle)
- Text.Chatty.Scanner: runQuietT :: QuietT m a -> m a
- Text.Chatty.Scanner.Buffered: instance [safe] ChScanner m => ChBufferedScanner (ScannerBufferT m)
- Text.Chatty.Scanner.Buffered: instance [safe] ChScanner m => ChScanner (ScannerBufferT m)
- Text.Chatty.Scanner.Buffered: instance [safe] ChScanner m => ChStackBufferedScanner (ScannerBufferT m)
- Text.Chatty.Scanner.Buffered: instance [safe] Monad m => Applicative (ScannerBufferT m)
- Text.Chatty.Scanner.Buffered: instance [safe] Monad m => ChBufferedScanner (HereStringT m)
- Text.Chatty.Scanner.Buffered: instance [safe] Monad m => ChBufferedScanner (StateT String m)
- Text.Chatty.Scanner.Buffered: instance [safe] Monad m => Functor (ScannerBufferT m)
- Text.Chatty.Scanner.Buffered: instance [safe] Monad m => Monad (ScannerBufferT m)
- Text.Chatty.Scanner.Buffered: instance [safe] MonadIO m => MonadIO (ScannerBufferT m)
- Text.Chatty.Scanner.Buffered: instance [safe] MonadTrans ScannerBufferT
- Text.Chatty.Scanner.Buffered: runScannerBufferT :: ScannerBufferT m a -> [String] -> m (a, [String])
+ System.Chatty.Filesystem: [leftBehind] :: File m -> String
+ System.Chatty.Filesystem: [loadFun] :: File m -> m (FSExec ())
+ System.Chatty.Filesystem: [mopen] :: Mountpoint m -> Path -> (Atom a, Path) -> m (FSExec (FileA m))
+ System.Chatty.Filesystem: [mpath] :: Mountpoint m -> Path
+ System.Chatty.Filesystem: [mstate] :: Mountpoint m -> Atom a
+ System.Chatty.Filesystem: [rightPending] :: File m -> String
+ System.Chatty.Filesystem: [runFilePrinterT] :: FilePrinterT m a -> FileA m -> m a
+ System.Chatty.Filesystem: [runFileScannerT] :: FileScannerT m a -> FileA m -> m a
+ System.Chatty.Filesystem: [runNullFsT] :: NullFsT m a -> Path -> [Mountpoint (NullFsT m)] -> m (a, Path, [Mountpoint (NullFsT m)])
+ System.Chatty.Filesystem: [saveFun] :: File m -> m (FSExec ())
+ System.Chatty.Filesystem: [subMounts] :: Mountpoint m -> [Mountpoint m]
+ System.Chatty.Filesystem: instance (GHC.Base.Functor m, GHC.Base.Monad m) => GHC.Base.Applicative (System.Chatty.Filesystem.FilePrinterT m)
+ System.Chatty.Filesystem: instance (GHC.Base.Functor m, GHC.Base.Monad m) => GHC.Base.Applicative (System.Chatty.Filesystem.FileScannerT m)
+ System.Chatty.Filesystem: instance (GHC.Base.Functor m, GHC.Base.Monad m) => GHC.Base.Applicative (System.Chatty.Filesystem.NullFsT m)
+ System.Chatty.Filesystem: instance Control.Monad.IO.Class.MonadIO m => Control.Monad.IO.Class.MonadIO (System.Chatty.Filesystem.FilePrinterT m)
+ System.Chatty.Filesystem: instance Control.Monad.IO.Class.MonadIO m => Control.Monad.IO.Class.MonadIO (System.Chatty.Filesystem.FileScannerT m)
+ System.Chatty.Filesystem: instance Control.Monad.IO.Class.MonadIO m => Control.Monad.IO.Class.MonadIO (System.Chatty.Filesystem.NullFsT m)
+ System.Chatty.Filesystem: instance Control.Monad.Trans.Class.MonadTrans System.Chatty.Filesystem.FilePrinterT
+ System.Chatty.Filesystem: instance Control.Monad.Trans.Class.MonadTrans System.Chatty.Filesystem.FileScannerT
+ System.Chatty.Filesystem: instance Control.Monad.Trans.Class.MonadTrans System.Chatty.Filesystem.NullFsT
+ System.Chatty.Filesystem: instance Data.Chatty.Atoms.ChAtoms m => Text.Chatty.Printer.ChPrinter (System.Chatty.Filesystem.FilePrinterT m)
+ System.Chatty.Filesystem: instance Data.Chatty.Atoms.ChAtoms m => Text.Chatty.Scanner.ChScanner (System.Chatty.Filesystem.FileScannerT m)
+ System.Chatty.Filesystem: instance GHC.Base.Functor f => GHC.Base.Functor (System.Chatty.Filesystem.FilePrinterT f)
+ System.Chatty.Filesystem: instance GHC.Base.Functor f => GHC.Base.Functor (System.Chatty.Filesystem.FileScannerT f)
+ System.Chatty.Filesystem: instance GHC.Base.Functor f => GHC.Base.Functor (System.Chatty.Filesystem.NullFsT f)
+ System.Chatty.Filesystem: instance GHC.Base.Monad m => GHC.Base.Monad (System.Chatty.Filesystem.FilePrinterT m)
+ System.Chatty.Filesystem: instance GHC.Base.Monad m => GHC.Base.Monad (System.Chatty.Filesystem.FileScannerT m)
+ System.Chatty.Filesystem: instance GHC.Base.Monad m => GHC.Base.Monad (System.Chatty.Filesystem.NullFsT m)
+ System.Chatty.Filesystem: instance GHC.Base.Monad m => System.Chatty.Filesystem.CanMount (System.Chatty.Filesystem.NullFsT m) (System.Chatty.Filesystem.NullFsT m)
+ System.Chatty.Filesystem: instance GHC.Base.Monad m => System.Chatty.Filesystem.ChFilesystem (System.Chatty.Filesystem.NullFsT m)
+ System.Chatty.Filesystem: instance GHC.Classes.Eq System.Chatty.Filesystem.Path
+ System.Chatty.Filesystem: instance GHC.Classes.Eq System.Chatty.Filesystem.PathRoot
+ System.Chatty.Filesystem: instance GHC.Classes.Eq System.Chatty.Filesystem.PathSeg
+ System.Chatty.Filesystem: instance GHC.Classes.Eq System.Chatty.Filesystem.PathSpec
+ System.Chatty.Filesystem: instance GHC.Classes.Ord System.Chatty.Filesystem.Path
+ System.Chatty.Filesystem: instance GHC.Classes.Ord System.Chatty.Filesystem.PathRoot
+ System.Chatty.Filesystem: instance GHC.Classes.Ord System.Chatty.Filesystem.PathSeg
+ System.Chatty.Filesystem: instance GHC.Classes.Ord System.Chatty.Filesystem.PathSpec
+ System.Chatty.Filesystem: instance GHC.Show.Show System.Chatty.Filesystem.Path
+ System.Chatty.Filesystem: instance GHC.Show.Show System.Chatty.Filesystem.PathRoot
+ System.Chatty.Filesystem: instance GHC.Show.Show System.Chatty.Filesystem.PathSeg
+ System.Chatty.Filesystem: instance GHC.Show.Show System.Chatty.Filesystem.PathSpec
+ System.Chatty.Misc: instance System.Chatty.Misc.ChClock GHC.Types.IO
+ System.Chatty.Misc: instance System.Chatty.Misc.ChRandom GHC.Types.IO
+ System.Chatty.Spawn: instance System.Chatty.Spawn.ChSpawn GHC.Types.IO
+ System.Chatty.Spawn.Overlay: [runSpawnOverlayT] :: SpawnOverlayT m a -> [(String, [String] -> String -> m (Int, String))] -> m (a, [(String, [String] -> String -> m (Int, String))])
+ System.Chatty.Spawn.Overlay: instance Control.Monad.IO.Class.MonadIO m => Control.Monad.IO.Class.MonadIO (System.Chatty.Spawn.Overlay.SpawnOverlayT m)
+ System.Chatty.Spawn.Overlay: instance Control.Monad.Trans.Class.MonadTrans System.Chatty.Spawn.Overlay.SpawnOverlayT
+ System.Chatty.Spawn.Overlay: instance GHC.Base.Monad m => GHC.Base.Applicative (System.Chatty.Spawn.Overlay.SpawnOverlayT m)
+ System.Chatty.Spawn.Overlay: instance GHC.Base.Monad m => GHC.Base.Functor (System.Chatty.Spawn.Overlay.SpawnOverlayT m)
+ System.Chatty.Spawn.Overlay: instance GHC.Base.Monad m => GHC.Base.Monad (System.Chatty.Spawn.Overlay.SpawnOverlayT m)
+ System.Chatty.Spawn.Overlay: instance System.Chatty.Spawn.ChSpawn m => System.Chatty.Spawn.ChSpawn (System.Chatty.Spawn.Overlay.SpawnOverlayT m)
+ Text.Chatty.Channel.Printer: [runArchiverT'] :: ArchiverT c m a -> ([(c, [String])], [c]) -> m (a, ([(c, [String])], [c]))
+ Text.Chatty.Channel.Printer: [runFilterT] :: FilterT c m a -> (c, [c]) -> m (a, [c])
+ Text.Chatty.Channel.Printer: [runJoinerT] :: JoinerT m a -> m a
+ Text.Chatty.Channel.Printer: instance (GHC.Base.Functor m, GHC.Base.Monad m) => GHC.Base.Applicative (Text.Chatty.Channel.Printer.JoinerT m)
+ Text.Chatty.Channel.Printer: instance (GHC.Classes.Eq c, GHC.Base.Monad m) => Text.Chatty.Channel.Printer.ChChannelPrinter c (Text.Chatty.Channel.Printer.ArchiverT c m)
+ Text.Chatty.Channel.Printer: instance (GHC.Classes.Eq c, GHC.Base.Monad m) => Text.Chatty.Printer.ChPrinter (Text.Chatty.Channel.Printer.ArchiverT c m)
+ Text.Chatty.Channel.Printer: instance (GHC.Classes.Eq c, Text.Chatty.Printer.ChPrinter m) => Text.Chatty.Channel.Printer.ChChannelPrinter c (Text.Chatty.Channel.Printer.FilterT c m)
+ Text.Chatty.Channel.Printer: instance (GHC.Classes.Eq c, Text.Chatty.Printer.ChPrinter m) => Text.Chatty.Channel.Printer.ChChannelPrinter c (Text.Chatty.Channel.Printer.JoinerT m)
+ Text.Chatty.Channel.Printer: instance (GHC.Classes.Eq c, Text.Chatty.Printer.ChPrinter m) => Text.Chatty.Printer.ChPrinter (Text.Chatty.Channel.Printer.FilterT c m)
+ Text.Chatty.Channel.Printer: instance Control.Monad.IO.Class.MonadIO m => Control.Monad.IO.Class.MonadIO (Text.Chatty.Channel.Printer.ArchiverT c m)
+ Text.Chatty.Channel.Printer: instance Control.Monad.IO.Class.MonadIO m => Control.Monad.IO.Class.MonadIO (Text.Chatty.Channel.Printer.FilterT c m)
+ Text.Chatty.Channel.Printer: instance Control.Monad.IO.Class.MonadIO m => Control.Monad.IO.Class.MonadIO (Text.Chatty.Channel.Printer.JoinerT m)
+ Text.Chatty.Channel.Printer: instance Control.Monad.Trans.Class.MonadTrans (Text.Chatty.Channel.Printer.ArchiverT c)
+ Text.Chatty.Channel.Printer: instance Control.Monad.Trans.Class.MonadTrans (Text.Chatty.Channel.Printer.FilterT c)
+ Text.Chatty.Channel.Printer: instance Control.Monad.Trans.Class.MonadTrans Text.Chatty.Channel.Printer.JoinerT
+ Text.Chatty.Channel.Printer: instance GHC.Base.Functor m => GHC.Base.Functor (Text.Chatty.Channel.Printer.JoinerT m)
+ Text.Chatty.Channel.Printer: instance GHC.Base.Monad m => GHC.Base.Applicative (Text.Chatty.Channel.Printer.ArchiverT c m)
+ Text.Chatty.Channel.Printer: instance GHC.Base.Monad m => GHC.Base.Applicative (Text.Chatty.Channel.Printer.FilterT c m)
+ Text.Chatty.Channel.Printer: instance GHC.Base.Monad m => GHC.Base.Functor (Text.Chatty.Channel.Printer.ArchiverT c m)
+ Text.Chatty.Channel.Printer: instance GHC.Base.Monad m => GHC.Base.Functor (Text.Chatty.Channel.Printer.FilterT c m)
+ Text.Chatty.Channel.Printer: instance GHC.Base.Monad m => GHC.Base.Monad (Text.Chatty.Channel.Printer.ArchiverT c m)
+ Text.Chatty.Channel.Printer: instance GHC.Base.Monad m => GHC.Base.Monad (Text.Chatty.Channel.Printer.FilterT c m)
+ Text.Chatty.Channel.Printer: instance GHC.Base.Monad m => GHC.Base.Monad (Text.Chatty.Channel.Printer.JoinerT m)
+ Text.Chatty.Channel.Printer: instance Text.Chatty.Printer.ChPrinter m => Text.Chatty.Printer.ChPrinter (Text.Chatty.Channel.Printer.JoinerT m)
+ Text.Chatty.Expansion: [runNullExpanderT] :: NullExpanderT m a -> m a
+ Text.Chatty.Expansion: instance (GHC.Base.Functor m, GHC.Base.Monad m) => GHC.Base.Applicative (Text.Chatty.Expansion.NullExpanderT m)
+ Text.Chatty.Expansion: instance Control.Monad.IO.Class.MonadIO m => Control.Monad.IO.Class.MonadIO (Text.Chatty.Expansion.NullExpanderT m)
+ Text.Chatty.Expansion: instance Control.Monad.Trans.Class.MonadTrans Text.Chatty.Expansion.NullExpanderT
+ Text.Chatty.Expansion: instance GHC.Base.Functor m => GHC.Base.Functor (Text.Chatty.Expansion.NullExpanderT m)
+ Text.Chatty.Expansion: instance GHC.Base.Monad m => GHC.Base.Monad (Text.Chatty.Expansion.NullExpanderT m)
+ Text.Chatty.Expansion: instance GHC.Base.Monad m => Text.Chatty.Expansion.ChExpand (Text.Chatty.Expansion.NullExpanderT m)
+ Text.Chatty.Expansion.History: [runHistoryT] :: HistoryT m a -> [String] -> m (a, [String])
+ Text.Chatty.Expansion.History: instance Control.Monad.IO.Class.MonadIO m => Control.Monad.IO.Class.MonadIO (Text.Chatty.Expansion.History.HistoryT m)
+ Text.Chatty.Expansion.History: instance Control.Monad.Trans.Class.MonadTrans Text.Chatty.Expansion.History.HistoryT
+ Text.Chatty.Expansion.History: instance GHC.Base.Monad m => GHC.Base.Applicative (Text.Chatty.Expansion.History.HistoryT m)
+ Text.Chatty.Expansion.History: instance GHC.Base.Monad m => GHC.Base.Functor (Text.Chatty.Expansion.History.HistoryT m)
+ Text.Chatty.Expansion.History: instance GHC.Base.Monad m => GHC.Base.Monad (Text.Chatty.Expansion.History.HistoryT m)
+ Text.Chatty.Expansion.History: instance GHC.Base.Monad m => Text.Chatty.Expansion.History.ChHistoryEnv (Text.Chatty.Expansion.History.HistoryT m)
+ Text.Chatty.Expansion.History: instance Text.Chatty.Expansion.ChExpand m => Text.Chatty.Expansion.ChExpand (Text.Chatty.Expansion.History.HistoryT m)
+ Text.Chatty.Expansion.Vars: [runExpanderT] :: ExpanderT m a -> [(String, EnvVar)] -> m (a, [(String, EnvVar)])
+ Text.Chatty.Expansion.Vars: instance Control.Monad.IO.Class.MonadIO m => Control.Monad.IO.Class.MonadIO (Text.Chatty.Expansion.Vars.ExpanderT m)
+ Text.Chatty.Expansion.Vars: instance Control.Monad.Trans.Class.MonadTrans Text.Chatty.Expansion.Vars.ExpanderT
+ Text.Chatty.Expansion.Vars: instance GHC.Base.Monad m => GHC.Base.Applicative (Text.Chatty.Expansion.Vars.ExpanderT m)
+ Text.Chatty.Expansion.Vars: instance GHC.Base.Monad m => GHC.Base.Functor (Text.Chatty.Expansion.Vars.ExpanderT m)
+ Text.Chatty.Expansion.Vars: instance GHC.Base.Monad m => GHC.Base.Monad (Text.Chatty.Expansion.Vars.ExpanderT m)
+ Text.Chatty.Expansion.Vars: instance GHC.Base.Monad m => Text.Chatty.Expansion.Vars.ChExpanderEnv (Text.Chatty.Expansion.Vars.ExpanderT m)
+ Text.Chatty.Expansion.Vars: instance GHC.Show.Show Text.Chatty.Expansion.Vars.EnvVar
+ Text.Chatty.Expansion.Vars: instance Text.Chatty.Expansion.ChExpand GHC.Types.IO
+ Text.Chatty.Expansion.Vars: instance Text.Chatty.Expansion.ChExpand m => Text.Chatty.Expansion.ChExpand (Text.Chatty.Expansion.Vars.ExpanderT m)
+ Text.Chatty.Expansion.Vars: instance Text.Chatty.Expansion.Vars.ChExpanderEnv GHC.Types.IO
+ Text.Chatty.Extended.ANSI: [runAnsiPrinterT] :: AnsiPrinterT m a -> [Colour] -> m (a, [Colour])
+ Text.Chatty.Extended.ANSI: instance (GHC.Base.Functor m, Text.Chatty.Expansion.ChExpand m) => Text.Chatty.Expansion.ChExpand (Text.Chatty.Extended.ANSI.AnsiPrinterT m)
+ Text.Chatty.Extended.ANSI: instance Control.Monad.IO.Class.MonadIO m => Control.Monad.IO.Class.MonadIO (Text.Chatty.Extended.ANSI.AnsiPrinterT m)
+ Text.Chatty.Extended.ANSI: instance Control.Monad.Trans.Class.MonadTrans Text.Chatty.Extended.ANSI.AnsiPrinterT
+ Text.Chatty.Extended.ANSI: instance GHC.Base.Monad m => GHC.Base.Applicative (Text.Chatty.Extended.ANSI.AnsiPrinterT m)
+ Text.Chatty.Extended.ANSI: instance GHC.Base.Monad m => GHC.Base.Functor (Text.Chatty.Extended.ANSI.AnsiPrinterT m)
+ Text.Chatty.Extended.ANSI: instance GHC.Base.Monad m => GHC.Base.Monad (Text.Chatty.Extended.ANSI.AnsiPrinterT m)
+ Text.Chatty.Extended.ANSI: instance Text.Chatty.Printer.ChPrinter m => Text.Chatty.Extended.Printer.ChExtendedPrinter (Text.Chatty.Extended.ANSI.AnsiPrinterT m)
+ Text.Chatty.Extended.ANSI: instance Text.Chatty.Printer.ChPrinter m => Text.Chatty.Printer.ChPrinter (Text.Chatty.Extended.ANSI.AnsiPrinterT m)
+ Text.Chatty.Extended.HTML: [runHtmlPrinterT] :: HtmlPrinterT m a -> m a
+ Text.Chatty.Extended.HTML: instance (GHC.Base.Functor m, GHC.Base.Monad m) => GHC.Base.Applicative (Text.Chatty.Extended.HTML.HtmlPrinterT m)
+ Text.Chatty.Extended.HTML: instance (GHC.Base.Functor m, Text.Chatty.Expansion.ChExpand m) => Text.Chatty.Expansion.ChExpand (Text.Chatty.Extended.HTML.HtmlPrinterT m)
+ Text.Chatty.Extended.HTML: instance Control.Monad.IO.Class.MonadIO m => Control.Monad.IO.Class.MonadIO (Text.Chatty.Extended.HTML.HtmlPrinterT m)
+ Text.Chatty.Extended.HTML: instance Control.Monad.Trans.Class.MonadTrans Text.Chatty.Extended.HTML.HtmlPrinterT
+ Text.Chatty.Extended.HTML: instance GHC.Base.Functor m => GHC.Base.Functor (Text.Chatty.Extended.HTML.HtmlPrinterT m)
+ Text.Chatty.Extended.HTML: instance GHC.Base.Monad m => GHC.Base.Monad (Text.Chatty.Extended.HTML.HtmlPrinterT m)
+ Text.Chatty.Extended.HTML: instance Text.Chatty.Printer.ChPrinter m => Text.Chatty.Extended.Printer.ChExtendedPrinter (Text.Chatty.Extended.HTML.HtmlPrinterT m)
+ Text.Chatty.Extended.HTML: instance Text.Chatty.Printer.ChPrinter m => Text.Chatty.Printer.ChPrinter (Text.Chatty.Extended.HTML.HtmlPrinterT m)
+ Text.Chatty.Finalizer: [runHandleCloserT] :: HandleCloserT m a -> [Handle] -> m (a, [Handle])
+ Text.Chatty.Finalizer: instance Control.Monad.IO.Class.MonadIO m => Control.Monad.IO.Class.MonadIO (Text.Chatty.Finalizer.HandleCloserT m)
+ Text.Chatty.Finalizer: instance Control.Monad.IO.Class.MonadIO m => Text.Chatty.Finalizer.ChFinalizer (Text.Chatty.Finalizer.HandleCloserT m)
+ Text.Chatty.Finalizer: instance Control.Monad.Trans.Class.MonadTrans Text.Chatty.Finalizer.HandleCloserT
+ Text.Chatty.Finalizer: instance GHC.Base.Monad m => GHC.Base.Applicative (Text.Chatty.Finalizer.HandleCloserT m)
+ Text.Chatty.Finalizer: instance GHC.Base.Monad m => GHC.Base.Functor (Text.Chatty.Finalizer.HandleCloserT m)
+ Text.Chatty.Finalizer: instance GHC.Base.Monad m => GHC.Base.Monad (Text.Chatty.Finalizer.HandleCloserT m)
+ Text.Chatty.Interactor: instance (Data.Chatty.Atoms.ChAtoms (System.Chatty.Spawn.Overlay.SpawnOverlayT m0), System.Chatty.Filesystem.ChFilesystem m0) => System.Chatty.Filesystem.ChFilesystem (System.Chatty.Spawn.Overlay.SpawnOverlayT m0)
+ Text.Chatty.Interactor: instance (Data.Chatty.Atoms.ChAtoms (Text.Chatty.Channel.Printer.BoolArchiverT m0), System.Chatty.Filesystem.ChFilesystem m0) => System.Chatty.Filesystem.ChFilesystem (Text.Chatty.Channel.Printer.BoolArchiverT m0)
+ Text.Chatty.Interactor: instance (Data.Chatty.Atoms.ChAtoms (Text.Chatty.Channel.Printer.BoolFilterT m0), System.Chatty.Filesystem.ChFilesystem m0) => System.Chatty.Filesystem.ChFilesystem (Text.Chatty.Channel.Printer.BoolFilterT m0)
+ Text.Chatty.Interactor: instance (Data.Chatty.Atoms.ChAtoms (Text.Chatty.Channel.Printer.HandleArchiverT m0), System.Chatty.Filesystem.ChFilesystem m0) => System.Chatty.Filesystem.ChFilesystem (Text.Chatty.Channel.Printer.HandleArchiverT m0)
+ Text.Chatty.Interactor: instance (Data.Chatty.Atoms.ChAtoms (Text.Chatty.Channel.Printer.HandleFilterT m0), System.Chatty.Filesystem.ChFilesystem m0) => System.Chatty.Filesystem.ChFilesystem (Text.Chatty.Channel.Printer.HandleFilterT m0)
+ Text.Chatty.Interactor: instance (Data.Chatty.Atoms.ChAtoms (Text.Chatty.Channel.Printer.IntArchiverT m0), System.Chatty.Filesystem.ChFilesystem m0) => System.Chatty.Filesystem.ChFilesystem (Text.Chatty.Channel.Printer.IntArchiverT m0)
+ Text.Chatty.Interactor: instance (Data.Chatty.Atoms.ChAtoms (Text.Chatty.Channel.Printer.IntFilterT m0), System.Chatty.Filesystem.ChFilesystem m0) => System.Chatty.Filesystem.ChFilesystem (Text.Chatty.Channel.Printer.IntFilterT m0)
+ Text.Chatty.Interactor: instance (Data.Chatty.Atoms.ChAtoms (Text.Chatty.Channel.Printer.JoinerT m0), System.Chatty.Filesystem.ChFilesystem m0) => System.Chatty.Filesystem.ChFilesystem (Text.Chatty.Channel.Printer.JoinerT m0)
+ Text.Chatty.Interactor: instance (Data.Chatty.Atoms.ChAtoms (Text.Chatty.Expansion.History.HistoryT m0), System.Chatty.Filesystem.ChFilesystem m0) => System.Chatty.Filesystem.ChFilesystem (Text.Chatty.Expansion.History.HistoryT m0)
+ Text.Chatty.Interactor: instance (Data.Chatty.Atoms.ChAtoms (Text.Chatty.Expansion.NullExpanderT m0), System.Chatty.Filesystem.ChFilesystem m0) => System.Chatty.Filesystem.ChFilesystem (Text.Chatty.Expansion.NullExpanderT m0)
+ Text.Chatty.Interactor: instance (Data.Chatty.Atoms.ChAtoms (Text.Chatty.Expansion.Vars.ExpanderT m0), System.Chatty.Filesystem.ChFilesystem m0) => System.Chatty.Filesystem.ChFilesystem (Text.Chatty.Expansion.Vars.ExpanderT m0)
+ Text.Chatty.Interactor: instance (Data.Chatty.Atoms.ChAtoms (Text.Chatty.Extended.ANSI.AnsiPrinterT m0), System.Chatty.Filesystem.ChFilesystem m0) => System.Chatty.Filesystem.ChFilesystem (Text.Chatty.Extended.ANSI.AnsiPrinterT m0)
+ Text.Chatty.Interactor: instance (Data.Chatty.Atoms.ChAtoms (Text.Chatty.Extended.HTML.HtmlPrinterT m0), System.Chatty.Filesystem.ChFilesystem m0) => System.Chatty.Filesystem.ChFilesystem (Text.Chatty.Extended.HTML.HtmlPrinterT m0)
+ Text.Chatty.Interactor: instance (Data.Chatty.Atoms.ChAtoms (Text.Chatty.Finalizer.HandleCloserT m0), System.Chatty.Filesystem.ChFilesystem m0) => System.Chatty.Filesystem.ChFilesystem (Text.Chatty.Finalizer.HandleCloserT m0)
+ Text.Chatty.Interactor: instance (Data.Chatty.Atoms.ChAtoms (Text.Chatty.Printer.DeafT m0), System.Chatty.Filesystem.ChFilesystem m0) => System.Chatty.Filesystem.ChFilesystem (Text.Chatty.Printer.DeafT m0)
+ Text.Chatty.Interactor: instance (Data.Chatty.Atoms.ChAtoms (Text.Chatty.Printer.OutRedirT m0), System.Chatty.Filesystem.ChFilesystem m0) => System.Chatty.Filesystem.ChFilesystem (Text.Chatty.Printer.OutRedirT m0)
+ Text.Chatty.Interactor: instance (Data.Chatty.Atoms.ChAtoms (Text.Chatty.Printer.RecorderT m0), System.Chatty.Filesystem.ChFilesystem m0) => System.Chatty.Filesystem.ChFilesystem (Text.Chatty.Printer.RecorderT m0)
+ Text.Chatty.Interactor: instance (Data.Chatty.Atoms.ChAtoms (Text.Chatty.Scanner.Buffered.ScannerBufferT m0), System.Chatty.Filesystem.ChFilesystem m0) => System.Chatty.Filesystem.ChFilesystem (Text.Chatty.Scanner.Buffered.ScannerBufferT m0)
+ Text.Chatty.Interactor: instance (Data.Chatty.Atoms.ChAtoms (Text.Chatty.Scanner.HereStringT m0), System.Chatty.Filesystem.ChFilesystem m0) => System.Chatty.Filesystem.ChFilesystem (Text.Chatty.Scanner.HereStringT m0)
+ Text.Chatty.Interactor: instance (Data.Chatty.Atoms.ChAtoms (Text.Chatty.Scanner.InRedirT m0), System.Chatty.Filesystem.ChFilesystem m0) => System.Chatty.Filesystem.ChFilesystem (Text.Chatty.Scanner.InRedirT m0)
+ Text.Chatty.Interactor: instance (Data.Chatty.Atoms.ChAtoms (Text.Chatty.Scanner.QuietT m0), System.Chatty.Filesystem.ChFilesystem m0) => System.Chatty.Filesystem.ChFilesystem (Text.Chatty.Scanner.QuietT m0)
+ Text.Chatty.Interactor: instance Data.Chatty.Atoms.ChAtoms m0 => Data.Chatty.Atoms.ChAtoms (System.Chatty.Filesystem.NullFsT m0)
+ Text.Chatty.Interactor: instance Data.Chatty.Atoms.ChAtoms m0 => Data.Chatty.Atoms.ChAtoms (System.Chatty.Spawn.Overlay.SpawnOverlayT m0)
+ Text.Chatty.Interactor: instance Data.Chatty.Atoms.ChAtoms m0 => Data.Chatty.Atoms.ChAtoms (Text.Chatty.Channel.Printer.BoolArchiverT m0)
+ Text.Chatty.Interactor: instance Data.Chatty.Atoms.ChAtoms m0 => Data.Chatty.Atoms.ChAtoms (Text.Chatty.Channel.Printer.BoolFilterT m0)
+ Text.Chatty.Interactor: instance Data.Chatty.Atoms.ChAtoms m0 => Data.Chatty.Atoms.ChAtoms (Text.Chatty.Channel.Printer.HandleArchiverT m0)
+ Text.Chatty.Interactor: instance Data.Chatty.Atoms.ChAtoms m0 => Data.Chatty.Atoms.ChAtoms (Text.Chatty.Channel.Printer.HandleFilterT m0)
+ Text.Chatty.Interactor: instance Data.Chatty.Atoms.ChAtoms m0 => Data.Chatty.Atoms.ChAtoms (Text.Chatty.Channel.Printer.IntArchiverT m0)
+ Text.Chatty.Interactor: instance Data.Chatty.Atoms.ChAtoms m0 => Data.Chatty.Atoms.ChAtoms (Text.Chatty.Channel.Printer.IntFilterT m0)
+ Text.Chatty.Interactor: instance Data.Chatty.Atoms.ChAtoms m0 => Data.Chatty.Atoms.ChAtoms (Text.Chatty.Channel.Printer.JoinerT m0)
+ Text.Chatty.Interactor: instance Data.Chatty.Atoms.ChAtoms m0 => Data.Chatty.Atoms.ChAtoms (Text.Chatty.Expansion.History.HistoryT m0)
+ Text.Chatty.Interactor: instance Data.Chatty.Atoms.ChAtoms m0 => Data.Chatty.Atoms.ChAtoms (Text.Chatty.Expansion.NullExpanderT m0)
+ Text.Chatty.Interactor: instance Data.Chatty.Atoms.ChAtoms m0 => Data.Chatty.Atoms.ChAtoms (Text.Chatty.Expansion.Vars.ExpanderT m0)
+ Text.Chatty.Interactor: instance Data.Chatty.Atoms.ChAtoms m0 => Data.Chatty.Atoms.ChAtoms (Text.Chatty.Extended.ANSI.AnsiPrinterT m0)
+ Text.Chatty.Interactor: instance Data.Chatty.Atoms.ChAtoms m0 => Data.Chatty.Atoms.ChAtoms (Text.Chatty.Extended.HTML.HtmlPrinterT m0)
+ Text.Chatty.Interactor: instance Data.Chatty.Atoms.ChAtoms m0 => Data.Chatty.Atoms.ChAtoms (Text.Chatty.Finalizer.HandleCloserT m0)
+ Text.Chatty.Interactor: instance Data.Chatty.Atoms.ChAtoms m0 => Data.Chatty.Atoms.ChAtoms (Text.Chatty.Printer.DeafT m0)
+ Text.Chatty.Interactor: instance Data.Chatty.Atoms.ChAtoms m0 => Data.Chatty.Atoms.ChAtoms (Text.Chatty.Printer.OutRedirT m0)
+ Text.Chatty.Interactor: instance Data.Chatty.Atoms.ChAtoms m0 => Data.Chatty.Atoms.ChAtoms (Text.Chatty.Printer.RecorderT m0)
+ Text.Chatty.Interactor: instance Data.Chatty.Atoms.ChAtoms m0 => Data.Chatty.Atoms.ChAtoms (Text.Chatty.Scanner.Buffered.ScannerBufferT m0)
+ Text.Chatty.Interactor: instance Data.Chatty.Atoms.ChAtoms m0 => Data.Chatty.Atoms.ChAtoms (Text.Chatty.Scanner.HereStringT m0)
+ Text.Chatty.Interactor: instance Data.Chatty.Atoms.ChAtoms m0 => Data.Chatty.Atoms.ChAtoms (Text.Chatty.Scanner.InRedirT m0)
+ Text.Chatty.Interactor: instance Data.Chatty.Atoms.ChAtoms m0 => Data.Chatty.Atoms.ChAtoms (Text.Chatty.Scanner.QuietT m0)
+ Text.Chatty.Interactor: instance Data.Chatty.Counter.ChCounter m0 => Data.Chatty.Counter.ChCounter (System.Chatty.Filesystem.NullFsT m0)
+ Text.Chatty.Interactor: instance Data.Chatty.Counter.ChCounter m0 => Data.Chatty.Counter.ChCounter (System.Chatty.Spawn.Overlay.SpawnOverlayT m0)
+ Text.Chatty.Interactor: instance Data.Chatty.Counter.ChCounter m0 => Data.Chatty.Counter.ChCounter (Text.Chatty.Channel.Printer.BoolArchiverT m0)
+ Text.Chatty.Interactor: instance Data.Chatty.Counter.ChCounter m0 => Data.Chatty.Counter.ChCounter (Text.Chatty.Channel.Printer.BoolFilterT m0)
+ Text.Chatty.Interactor: instance Data.Chatty.Counter.ChCounter m0 => Data.Chatty.Counter.ChCounter (Text.Chatty.Channel.Printer.HandleArchiverT m0)
+ Text.Chatty.Interactor: instance Data.Chatty.Counter.ChCounter m0 => Data.Chatty.Counter.ChCounter (Text.Chatty.Channel.Printer.HandleFilterT m0)
+ Text.Chatty.Interactor: instance Data.Chatty.Counter.ChCounter m0 => Data.Chatty.Counter.ChCounter (Text.Chatty.Channel.Printer.IntArchiverT m0)
+ Text.Chatty.Interactor: instance Data.Chatty.Counter.ChCounter m0 => Data.Chatty.Counter.ChCounter (Text.Chatty.Channel.Printer.IntFilterT m0)
+ Text.Chatty.Interactor: instance Data.Chatty.Counter.ChCounter m0 => Data.Chatty.Counter.ChCounter (Text.Chatty.Channel.Printer.JoinerT m0)
+ Text.Chatty.Interactor: instance Data.Chatty.Counter.ChCounter m0 => Data.Chatty.Counter.ChCounter (Text.Chatty.Expansion.History.HistoryT m0)
+ Text.Chatty.Interactor: instance Data.Chatty.Counter.ChCounter m0 => Data.Chatty.Counter.ChCounter (Text.Chatty.Expansion.NullExpanderT m0)
+ Text.Chatty.Interactor: instance Data.Chatty.Counter.ChCounter m0 => Data.Chatty.Counter.ChCounter (Text.Chatty.Expansion.Vars.ExpanderT m0)
+ Text.Chatty.Interactor: instance Data.Chatty.Counter.ChCounter m0 => Data.Chatty.Counter.ChCounter (Text.Chatty.Extended.ANSI.AnsiPrinterT m0)
+ Text.Chatty.Interactor: instance Data.Chatty.Counter.ChCounter m0 => Data.Chatty.Counter.ChCounter (Text.Chatty.Extended.HTML.HtmlPrinterT m0)
+ Text.Chatty.Interactor: instance Data.Chatty.Counter.ChCounter m0 => Data.Chatty.Counter.ChCounter (Text.Chatty.Finalizer.HandleCloserT m0)
+ Text.Chatty.Interactor: instance Data.Chatty.Counter.ChCounter m0 => Data.Chatty.Counter.ChCounter (Text.Chatty.Printer.DeafT m0)
+ Text.Chatty.Interactor: instance Data.Chatty.Counter.ChCounter m0 => Data.Chatty.Counter.ChCounter (Text.Chatty.Printer.OutRedirT m0)
+ Text.Chatty.Interactor: instance Data.Chatty.Counter.ChCounter m0 => Data.Chatty.Counter.ChCounter (Text.Chatty.Printer.RecorderT m0)
+ Text.Chatty.Interactor: instance Data.Chatty.Counter.ChCounter m0 => Data.Chatty.Counter.ChCounter (Text.Chatty.Scanner.Buffered.ScannerBufferT m0)
+ Text.Chatty.Interactor: instance Data.Chatty.Counter.ChCounter m0 => Data.Chatty.Counter.ChCounter (Text.Chatty.Scanner.HereStringT m0)
+ Text.Chatty.Interactor: instance Data.Chatty.Counter.ChCounter m0 => Data.Chatty.Counter.ChCounter (Text.Chatty.Scanner.InRedirT m0)
+ Text.Chatty.Interactor: instance Data.Chatty.Counter.ChCounter m0 => Data.Chatty.Counter.ChCounter (Text.Chatty.Scanner.QuietT m0)
+ Text.Chatty.Interactor: instance System.Chatty.Filesystem.CanLoad m0 n0 => System.Chatty.Filesystem.CanLoad (System.Chatty.Spawn.Overlay.SpawnOverlayT m0) n0
+ Text.Chatty.Interactor: instance System.Chatty.Filesystem.CanLoad m0 n0 => System.Chatty.Filesystem.CanLoad (Text.Chatty.Channel.Printer.BoolArchiverT m0) n0
+ Text.Chatty.Interactor: instance System.Chatty.Filesystem.CanLoad m0 n0 => System.Chatty.Filesystem.CanLoad (Text.Chatty.Channel.Printer.BoolFilterT m0) n0
+ Text.Chatty.Interactor: instance System.Chatty.Filesystem.CanLoad m0 n0 => System.Chatty.Filesystem.CanLoad (Text.Chatty.Channel.Printer.HandleArchiverT m0) n0
+ Text.Chatty.Interactor: instance System.Chatty.Filesystem.CanLoad m0 n0 => System.Chatty.Filesystem.CanLoad (Text.Chatty.Channel.Printer.HandleFilterT m0) n0
+ Text.Chatty.Interactor: instance System.Chatty.Filesystem.CanLoad m0 n0 => System.Chatty.Filesystem.CanLoad (Text.Chatty.Channel.Printer.IntArchiverT m0) n0
+ Text.Chatty.Interactor: instance System.Chatty.Filesystem.CanLoad m0 n0 => System.Chatty.Filesystem.CanLoad (Text.Chatty.Channel.Printer.IntFilterT m0) n0
+ Text.Chatty.Interactor: instance System.Chatty.Filesystem.CanLoad m0 n0 => System.Chatty.Filesystem.CanLoad (Text.Chatty.Channel.Printer.JoinerT m0) n0
+ Text.Chatty.Interactor: instance System.Chatty.Filesystem.CanLoad m0 n0 => System.Chatty.Filesystem.CanLoad (Text.Chatty.Expansion.History.HistoryT m0) n0
+ Text.Chatty.Interactor: instance System.Chatty.Filesystem.CanLoad m0 n0 => System.Chatty.Filesystem.CanLoad (Text.Chatty.Expansion.NullExpanderT m0) n0
+ Text.Chatty.Interactor: instance System.Chatty.Filesystem.CanLoad m0 n0 => System.Chatty.Filesystem.CanLoad (Text.Chatty.Expansion.Vars.ExpanderT m0) n0
+ Text.Chatty.Interactor: instance System.Chatty.Filesystem.CanLoad m0 n0 => System.Chatty.Filesystem.CanLoad (Text.Chatty.Extended.ANSI.AnsiPrinterT m0) n0
+ Text.Chatty.Interactor: instance System.Chatty.Filesystem.CanLoad m0 n0 => System.Chatty.Filesystem.CanLoad (Text.Chatty.Extended.HTML.HtmlPrinterT m0) n0
+ Text.Chatty.Interactor: instance System.Chatty.Filesystem.CanLoad m0 n0 => System.Chatty.Filesystem.CanLoad (Text.Chatty.Finalizer.HandleCloserT m0) n0
+ Text.Chatty.Interactor: instance System.Chatty.Filesystem.CanLoad m0 n0 => System.Chatty.Filesystem.CanLoad (Text.Chatty.Printer.DeafT m0) n0
+ Text.Chatty.Interactor: instance System.Chatty.Filesystem.CanLoad m0 n0 => System.Chatty.Filesystem.CanLoad (Text.Chatty.Printer.OutRedirT m0) n0
+ Text.Chatty.Interactor: instance System.Chatty.Filesystem.CanLoad m0 n0 => System.Chatty.Filesystem.CanLoad (Text.Chatty.Printer.RecorderT m0) n0
+ Text.Chatty.Interactor: instance System.Chatty.Filesystem.CanLoad m0 n0 => System.Chatty.Filesystem.CanLoad (Text.Chatty.Scanner.Buffered.ScannerBufferT m0) n0
+ Text.Chatty.Interactor: instance System.Chatty.Filesystem.CanLoad m0 n0 => System.Chatty.Filesystem.CanLoad (Text.Chatty.Scanner.HereStringT m0) n0
+ Text.Chatty.Interactor: instance System.Chatty.Filesystem.CanLoad m0 n0 => System.Chatty.Filesystem.CanLoad (Text.Chatty.Scanner.InRedirT m0) n0
+ Text.Chatty.Interactor: instance System.Chatty.Filesystem.CanLoad m0 n0 => System.Chatty.Filesystem.CanLoad (Text.Chatty.Scanner.QuietT m0) n0
+ Text.Chatty.Interactor: instance System.Chatty.Filesystem.CanMount m0 n0 => System.Chatty.Filesystem.CanMount (System.Chatty.Spawn.Overlay.SpawnOverlayT m0) n0
+ Text.Chatty.Interactor: instance System.Chatty.Filesystem.CanMount m0 n0 => System.Chatty.Filesystem.CanMount (Text.Chatty.Channel.Printer.BoolArchiverT m0) n0
+ Text.Chatty.Interactor: instance System.Chatty.Filesystem.CanMount m0 n0 => System.Chatty.Filesystem.CanMount (Text.Chatty.Channel.Printer.BoolFilterT m0) n0
+ Text.Chatty.Interactor: instance System.Chatty.Filesystem.CanMount m0 n0 => System.Chatty.Filesystem.CanMount (Text.Chatty.Channel.Printer.HandleArchiverT m0) n0
+ Text.Chatty.Interactor: instance System.Chatty.Filesystem.CanMount m0 n0 => System.Chatty.Filesystem.CanMount (Text.Chatty.Channel.Printer.HandleFilterT m0) n0
+ Text.Chatty.Interactor: instance System.Chatty.Filesystem.CanMount m0 n0 => System.Chatty.Filesystem.CanMount (Text.Chatty.Channel.Printer.IntArchiverT m0) n0
+ Text.Chatty.Interactor: instance System.Chatty.Filesystem.CanMount m0 n0 => System.Chatty.Filesystem.CanMount (Text.Chatty.Channel.Printer.IntFilterT m0) n0
+ Text.Chatty.Interactor: instance System.Chatty.Filesystem.CanMount m0 n0 => System.Chatty.Filesystem.CanMount (Text.Chatty.Channel.Printer.JoinerT m0) n0
+ Text.Chatty.Interactor: instance System.Chatty.Filesystem.CanMount m0 n0 => System.Chatty.Filesystem.CanMount (Text.Chatty.Expansion.History.HistoryT m0) n0
+ Text.Chatty.Interactor: instance System.Chatty.Filesystem.CanMount m0 n0 => System.Chatty.Filesystem.CanMount (Text.Chatty.Expansion.NullExpanderT m0) n0
+ Text.Chatty.Interactor: instance System.Chatty.Filesystem.CanMount m0 n0 => System.Chatty.Filesystem.CanMount (Text.Chatty.Expansion.Vars.ExpanderT m0) n0
+ Text.Chatty.Interactor: instance System.Chatty.Filesystem.CanMount m0 n0 => System.Chatty.Filesystem.CanMount (Text.Chatty.Extended.ANSI.AnsiPrinterT m0) n0
+ Text.Chatty.Interactor: instance System.Chatty.Filesystem.CanMount m0 n0 => System.Chatty.Filesystem.CanMount (Text.Chatty.Extended.HTML.HtmlPrinterT m0) n0
+ Text.Chatty.Interactor: instance System.Chatty.Filesystem.CanMount m0 n0 => System.Chatty.Filesystem.CanMount (Text.Chatty.Finalizer.HandleCloserT m0) n0
+ Text.Chatty.Interactor: instance System.Chatty.Filesystem.CanMount m0 n0 => System.Chatty.Filesystem.CanMount (Text.Chatty.Printer.DeafT m0) n0
+ Text.Chatty.Interactor: instance System.Chatty.Filesystem.CanMount m0 n0 => System.Chatty.Filesystem.CanMount (Text.Chatty.Printer.OutRedirT m0) n0
+ Text.Chatty.Interactor: instance System.Chatty.Filesystem.CanMount m0 n0 => System.Chatty.Filesystem.CanMount (Text.Chatty.Printer.RecorderT m0) n0
+ Text.Chatty.Interactor: instance System.Chatty.Filesystem.CanMount m0 n0 => System.Chatty.Filesystem.CanMount (Text.Chatty.Scanner.Buffered.ScannerBufferT m0) n0
+ Text.Chatty.Interactor: instance System.Chatty.Filesystem.CanMount m0 n0 => System.Chatty.Filesystem.CanMount (Text.Chatty.Scanner.HereStringT m0) n0
+ Text.Chatty.Interactor: instance System.Chatty.Filesystem.CanMount m0 n0 => System.Chatty.Filesystem.CanMount (Text.Chatty.Scanner.InRedirT m0) n0
+ Text.Chatty.Interactor: instance System.Chatty.Filesystem.CanMount m0 n0 => System.Chatty.Filesystem.CanMount (Text.Chatty.Scanner.QuietT m0) n0
+ Text.Chatty.Interactor: instance System.Chatty.Filesystem.CanSave m0 n0 => System.Chatty.Filesystem.CanSave (System.Chatty.Spawn.Overlay.SpawnOverlayT m0) n0
+ Text.Chatty.Interactor: instance System.Chatty.Filesystem.CanSave m0 n0 => System.Chatty.Filesystem.CanSave (Text.Chatty.Channel.Printer.BoolArchiverT m0) n0
+ Text.Chatty.Interactor: instance System.Chatty.Filesystem.CanSave m0 n0 => System.Chatty.Filesystem.CanSave (Text.Chatty.Channel.Printer.BoolFilterT m0) n0
+ Text.Chatty.Interactor: instance System.Chatty.Filesystem.CanSave m0 n0 => System.Chatty.Filesystem.CanSave (Text.Chatty.Channel.Printer.HandleArchiverT m0) n0
+ Text.Chatty.Interactor: instance System.Chatty.Filesystem.CanSave m0 n0 => System.Chatty.Filesystem.CanSave (Text.Chatty.Channel.Printer.HandleFilterT m0) n0
+ Text.Chatty.Interactor: instance System.Chatty.Filesystem.CanSave m0 n0 => System.Chatty.Filesystem.CanSave (Text.Chatty.Channel.Printer.IntArchiverT m0) n0
+ Text.Chatty.Interactor: instance System.Chatty.Filesystem.CanSave m0 n0 => System.Chatty.Filesystem.CanSave (Text.Chatty.Channel.Printer.IntFilterT m0) n0
+ Text.Chatty.Interactor: instance System.Chatty.Filesystem.CanSave m0 n0 => System.Chatty.Filesystem.CanSave (Text.Chatty.Channel.Printer.JoinerT m0) n0
+ Text.Chatty.Interactor: instance System.Chatty.Filesystem.CanSave m0 n0 => System.Chatty.Filesystem.CanSave (Text.Chatty.Expansion.History.HistoryT m0) n0
+ Text.Chatty.Interactor: instance System.Chatty.Filesystem.CanSave m0 n0 => System.Chatty.Filesystem.CanSave (Text.Chatty.Expansion.NullExpanderT m0) n0
+ Text.Chatty.Interactor: instance System.Chatty.Filesystem.CanSave m0 n0 => System.Chatty.Filesystem.CanSave (Text.Chatty.Expansion.Vars.ExpanderT m0) n0
+ Text.Chatty.Interactor: instance System.Chatty.Filesystem.CanSave m0 n0 => System.Chatty.Filesystem.CanSave (Text.Chatty.Extended.ANSI.AnsiPrinterT m0) n0
+ Text.Chatty.Interactor: instance System.Chatty.Filesystem.CanSave m0 n0 => System.Chatty.Filesystem.CanSave (Text.Chatty.Extended.HTML.HtmlPrinterT m0) n0
+ Text.Chatty.Interactor: instance System.Chatty.Filesystem.CanSave m0 n0 => System.Chatty.Filesystem.CanSave (Text.Chatty.Finalizer.HandleCloserT m0) n0
+ Text.Chatty.Interactor: instance System.Chatty.Filesystem.CanSave m0 n0 => System.Chatty.Filesystem.CanSave (Text.Chatty.Printer.DeafT m0) n0
+ Text.Chatty.Interactor: instance System.Chatty.Filesystem.CanSave m0 n0 => System.Chatty.Filesystem.CanSave (Text.Chatty.Printer.OutRedirT m0) n0
+ Text.Chatty.Interactor: instance System.Chatty.Filesystem.CanSave m0 n0 => System.Chatty.Filesystem.CanSave (Text.Chatty.Printer.RecorderT m0) n0
+ Text.Chatty.Interactor: instance System.Chatty.Filesystem.CanSave m0 n0 => System.Chatty.Filesystem.CanSave (Text.Chatty.Scanner.Buffered.ScannerBufferT m0) n0
+ Text.Chatty.Interactor: instance System.Chatty.Filesystem.CanSave m0 n0 => System.Chatty.Filesystem.CanSave (Text.Chatty.Scanner.HereStringT m0) n0
+ Text.Chatty.Interactor: instance System.Chatty.Filesystem.CanSave m0 n0 => System.Chatty.Filesystem.CanSave (Text.Chatty.Scanner.InRedirT m0) n0
+ Text.Chatty.Interactor: instance System.Chatty.Filesystem.CanSave m0 n0 => System.Chatty.Filesystem.CanSave (Text.Chatty.Scanner.QuietT m0) n0
+ Text.Chatty.Interactor: instance System.Chatty.Misc.ChClock m0 => System.Chatty.Misc.ChClock (Data.Chatty.Atoms.AtomStoreT m0)
+ Text.Chatty.Interactor: instance System.Chatty.Misc.ChClock m0 => System.Chatty.Misc.ChClock (Data.Chatty.Counter.CounterT m0)
+ Text.Chatty.Interactor: instance System.Chatty.Misc.ChClock m0 => System.Chatty.Misc.ChClock (System.Chatty.Filesystem.NullFsT m0)
+ Text.Chatty.Interactor: instance System.Chatty.Misc.ChClock m0 => System.Chatty.Misc.ChClock (System.Chatty.Spawn.Overlay.SpawnOverlayT m0)
+ Text.Chatty.Interactor: instance System.Chatty.Misc.ChClock m0 => System.Chatty.Misc.ChClock (Text.Chatty.Channel.Printer.BoolArchiverT m0)
+ Text.Chatty.Interactor: instance System.Chatty.Misc.ChClock m0 => System.Chatty.Misc.ChClock (Text.Chatty.Channel.Printer.BoolFilterT m0)
+ Text.Chatty.Interactor: instance System.Chatty.Misc.ChClock m0 => System.Chatty.Misc.ChClock (Text.Chatty.Channel.Printer.HandleArchiverT m0)
+ Text.Chatty.Interactor: instance System.Chatty.Misc.ChClock m0 => System.Chatty.Misc.ChClock (Text.Chatty.Channel.Printer.HandleFilterT m0)
+ Text.Chatty.Interactor: instance System.Chatty.Misc.ChClock m0 => System.Chatty.Misc.ChClock (Text.Chatty.Channel.Printer.IntArchiverT m0)
+ Text.Chatty.Interactor: instance System.Chatty.Misc.ChClock m0 => System.Chatty.Misc.ChClock (Text.Chatty.Channel.Printer.IntFilterT m0)
+ Text.Chatty.Interactor: instance System.Chatty.Misc.ChClock m0 => System.Chatty.Misc.ChClock (Text.Chatty.Channel.Printer.JoinerT m0)
+ Text.Chatty.Interactor: instance System.Chatty.Misc.ChClock m0 => System.Chatty.Misc.ChClock (Text.Chatty.Expansion.History.HistoryT m0)
+ Text.Chatty.Interactor: instance System.Chatty.Misc.ChClock m0 => System.Chatty.Misc.ChClock (Text.Chatty.Expansion.NullExpanderT m0)
+ Text.Chatty.Interactor: instance System.Chatty.Misc.ChClock m0 => System.Chatty.Misc.ChClock (Text.Chatty.Expansion.Vars.ExpanderT m0)
+ Text.Chatty.Interactor: instance System.Chatty.Misc.ChClock m0 => System.Chatty.Misc.ChClock (Text.Chatty.Extended.ANSI.AnsiPrinterT m0)
+ Text.Chatty.Interactor: instance System.Chatty.Misc.ChClock m0 => System.Chatty.Misc.ChClock (Text.Chatty.Extended.HTML.HtmlPrinterT m0)
+ Text.Chatty.Interactor: instance System.Chatty.Misc.ChClock m0 => System.Chatty.Misc.ChClock (Text.Chatty.Finalizer.HandleCloserT m0)
+ Text.Chatty.Interactor: instance System.Chatty.Misc.ChClock m0 => System.Chatty.Misc.ChClock (Text.Chatty.Printer.DeafT m0)
+ Text.Chatty.Interactor: instance System.Chatty.Misc.ChClock m0 => System.Chatty.Misc.ChClock (Text.Chatty.Printer.OutRedirT m0)
+ Text.Chatty.Interactor: instance System.Chatty.Misc.ChClock m0 => System.Chatty.Misc.ChClock (Text.Chatty.Printer.RecorderT m0)
+ Text.Chatty.Interactor: instance System.Chatty.Misc.ChClock m0 => System.Chatty.Misc.ChClock (Text.Chatty.Scanner.Buffered.ScannerBufferT m0)
+ Text.Chatty.Interactor: instance System.Chatty.Misc.ChClock m0 => System.Chatty.Misc.ChClock (Text.Chatty.Scanner.HereStringT m0)
+ Text.Chatty.Interactor: instance System.Chatty.Misc.ChClock m0 => System.Chatty.Misc.ChClock (Text.Chatty.Scanner.InRedirT m0)
+ Text.Chatty.Interactor: instance System.Chatty.Misc.ChClock m0 => System.Chatty.Misc.ChClock (Text.Chatty.Scanner.QuietT m0)
+ Text.Chatty.Interactor: instance System.Chatty.Misc.ChRandom m0 => System.Chatty.Misc.ChRandom (Data.Chatty.Atoms.AtomStoreT m0)
+ Text.Chatty.Interactor: instance System.Chatty.Misc.ChRandom m0 => System.Chatty.Misc.ChRandom (Data.Chatty.Counter.CounterT m0)
+ Text.Chatty.Interactor: instance System.Chatty.Misc.ChRandom m0 => System.Chatty.Misc.ChRandom (System.Chatty.Filesystem.NullFsT m0)
+ Text.Chatty.Interactor: instance System.Chatty.Misc.ChRandom m0 => System.Chatty.Misc.ChRandom (System.Chatty.Spawn.Overlay.SpawnOverlayT m0)
+ Text.Chatty.Interactor: instance System.Chatty.Misc.ChRandom m0 => System.Chatty.Misc.ChRandom (Text.Chatty.Channel.Printer.BoolArchiverT m0)
+ Text.Chatty.Interactor: instance System.Chatty.Misc.ChRandom m0 => System.Chatty.Misc.ChRandom (Text.Chatty.Channel.Printer.BoolFilterT m0)
+ Text.Chatty.Interactor: instance System.Chatty.Misc.ChRandom m0 => System.Chatty.Misc.ChRandom (Text.Chatty.Channel.Printer.HandleArchiverT m0)
+ Text.Chatty.Interactor: instance System.Chatty.Misc.ChRandom m0 => System.Chatty.Misc.ChRandom (Text.Chatty.Channel.Printer.HandleFilterT m0)
+ Text.Chatty.Interactor: instance System.Chatty.Misc.ChRandom m0 => System.Chatty.Misc.ChRandom (Text.Chatty.Channel.Printer.IntArchiverT m0)
+ Text.Chatty.Interactor: instance System.Chatty.Misc.ChRandom m0 => System.Chatty.Misc.ChRandom (Text.Chatty.Channel.Printer.IntFilterT m0)
+ Text.Chatty.Interactor: instance System.Chatty.Misc.ChRandom m0 => System.Chatty.Misc.ChRandom (Text.Chatty.Channel.Printer.JoinerT m0)
+ Text.Chatty.Interactor: instance System.Chatty.Misc.ChRandom m0 => System.Chatty.Misc.ChRandom (Text.Chatty.Expansion.History.HistoryT m0)
+ Text.Chatty.Interactor: instance System.Chatty.Misc.ChRandom m0 => System.Chatty.Misc.ChRandom (Text.Chatty.Expansion.NullExpanderT m0)
+ Text.Chatty.Interactor: instance System.Chatty.Misc.ChRandom m0 => System.Chatty.Misc.ChRandom (Text.Chatty.Expansion.Vars.ExpanderT m0)
+ Text.Chatty.Interactor: instance System.Chatty.Misc.ChRandom m0 => System.Chatty.Misc.ChRandom (Text.Chatty.Extended.ANSI.AnsiPrinterT m0)
+ Text.Chatty.Interactor: instance System.Chatty.Misc.ChRandom m0 => System.Chatty.Misc.ChRandom (Text.Chatty.Extended.HTML.HtmlPrinterT m0)
+ Text.Chatty.Interactor: instance System.Chatty.Misc.ChRandom m0 => System.Chatty.Misc.ChRandom (Text.Chatty.Finalizer.HandleCloserT m0)
+ Text.Chatty.Interactor: instance System.Chatty.Misc.ChRandom m0 => System.Chatty.Misc.ChRandom (Text.Chatty.Printer.DeafT m0)
+ Text.Chatty.Interactor: instance System.Chatty.Misc.ChRandom m0 => System.Chatty.Misc.ChRandom (Text.Chatty.Printer.OutRedirT m0)
+ Text.Chatty.Interactor: instance System.Chatty.Misc.ChRandom m0 => System.Chatty.Misc.ChRandom (Text.Chatty.Printer.RecorderT m0)
+ Text.Chatty.Interactor: instance System.Chatty.Misc.ChRandom m0 => System.Chatty.Misc.ChRandom (Text.Chatty.Scanner.Buffered.ScannerBufferT m0)
+ Text.Chatty.Interactor: instance System.Chatty.Misc.ChRandom m0 => System.Chatty.Misc.ChRandom (Text.Chatty.Scanner.HereStringT m0)
+ Text.Chatty.Interactor: instance System.Chatty.Misc.ChRandom m0 => System.Chatty.Misc.ChRandom (Text.Chatty.Scanner.InRedirT m0)
+ Text.Chatty.Interactor: instance System.Chatty.Misc.ChRandom m0 => System.Chatty.Misc.ChRandom (Text.Chatty.Scanner.QuietT m0)
+ Text.Chatty.Interactor: instance System.Chatty.Spawn.ChSpawn m0 => System.Chatty.Spawn.ChSpawn (Data.Chatty.Atoms.AtomStoreT m0)
+ Text.Chatty.Interactor: instance System.Chatty.Spawn.ChSpawn m0 => System.Chatty.Spawn.ChSpawn (Data.Chatty.Counter.CounterT m0)
+ Text.Chatty.Interactor: instance System.Chatty.Spawn.ChSpawn m0 => System.Chatty.Spawn.ChSpawn (System.Chatty.Filesystem.NullFsT m0)
+ Text.Chatty.Interactor: instance System.Chatty.Spawn.ChSpawn m0 => System.Chatty.Spawn.ChSpawn (Text.Chatty.Channel.Printer.BoolArchiverT m0)
+ Text.Chatty.Interactor: instance System.Chatty.Spawn.ChSpawn m0 => System.Chatty.Spawn.ChSpawn (Text.Chatty.Channel.Printer.BoolFilterT m0)
+ Text.Chatty.Interactor: instance System.Chatty.Spawn.ChSpawn m0 => System.Chatty.Spawn.ChSpawn (Text.Chatty.Channel.Printer.HandleArchiverT m0)
+ Text.Chatty.Interactor: instance System.Chatty.Spawn.ChSpawn m0 => System.Chatty.Spawn.ChSpawn (Text.Chatty.Channel.Printer.HandleFilterT m0)
+ Text.Chatty.Interactor: instance System.Chatty.Spawn.ChSpawn m0 => System.Chatty.Spawn.ChSpawn (Text.Chatty.Channel.Printer.IntArchiverT m0)
+ Text.Chatty.Interactor: instance System.Chatty.Spawn.ChSpawn m0 => System.Chatty.Spawn.ChSpawn (Text.Chatty.Channel.Printer.IntFilterT m0)
+ Text.Chatty.Interactor: instance System.Chatty.Spawn.ChSpawn m0 => System.Chatty.Spawn.ChSpawn (Text.Chatty.Channel.Printer.JoinerT m0)
+ Text.Chatty.Interactor: instance System.Chatty.Spawn.ChSpawn m0 => System.Chatty.Spawn.ChSpawn (Text.Chatty.Expansion.History.HistoryT m0)
+ Text.Chatty.Interactor: instance System.Chatty.Spawn.ChSpawn m0 => System.Chatty.Spawn.ChSpawn (Text.Chatty.Expansion.NullExpanderT m0)
+ Text.Chatty.Interactor: instance System.Chatty.Spawn.ChSpawn m0 => System.Chatty.Spawn.ChSpawn (Text.Chatty.Expansion.Vars.ExpanderT m0)
+ Text.Chatty.Interactor: instance System.Chatty.Spawn.ChSpawn m0 => System.Chatty.Spawn.ChSpawn (Text.Chatty.Extended.ANSI.AnsiPrinterT m0)
+ Text.Chatty.Interactor: instance System.Chatty.Spawn.ChSpawn m0 => System.Chatty.Spawn.ChSpawn (Text.Chatty.Extended.HTML.HtmlPrinterT m0)
+ Text.Chatty.Interactor: instance System.Chatty.Spawn.ChSpawn m0 => System.Chatty.Spawn.ChSpawn (Text.Chatty.Finalizer.HandleCloserT m0)
+ Text.Chatty.Interactor: instance System.Chatty.Spawn.ChSpawn m0 => System.Chatty.Spawn.ChSpawn (Text.Chatty.Printer.DeafT m0)
+ Text.Chatty.Interactor: instance System.Chatty.Spawn.ChSpawn m0 => System.Chatty.Spawn.ChSpawn (Text.Chatty.Printer.OutRedirT m0)
+ Text.Chatty.Interactor: instance System.Chatty.Spawn.ChSpawn m0 => System.Chatty.Spawn.ChSpawn (Text.Chatty.Printer.RecorderT m0)
+ Text.Chatty.Interactor: instance System.Chatty.Spawn.ChSpawn m0 => System.Chatty.Spawn.ChSpawn (Text.Chatty.Scanner.Buffered.ScannerBufferT m0)
+ Text.Chatty.Interactor: instance System.Chatty.Spawn.ChSpawn m0 => System.Chatty.Spawn.ChSpawn (Text.Chatty.Scanner.HereStringT m0)
+ Text.Chatty.Interactor: instance System.Chatty.Spawn.ChSpawn m0 => System.Chatty.Spawn.ChSpawn (Text.Chatty.Scanner.InRedirT m0)
+ Text.Chatty.Interactor: instance System.Chatty.Spawn.ChSpawn m0 => System.Chatty.Spawn.ChSpawn (Text.Chatty.Scanner.QuietT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Channel.Printer.ChChannelPrinter GHC.IO.Handle.Types.Handle m0 => Text.Chatty.Channel.Printer.ChChannelPrinter GHC.IO.Handle.Types.Handle (Data.Chatty.Atoms.AtomStoreT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Channel.Printer.ChChannelPrinter GHC.IO.Handle.Types.Handle m0 => Text.Chatty.Channel.Printer.ChChannelPrinter GHC.IO.Handle.Types.Handle (Data.Chatty.Counter.CounterT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Channel.Printer.ChChannelPrinter GHC.IO.Handle.Types.Handle m0 => Text.Chatty.Channel.Printer.ChChannelPrinter GHC.IO.Handle.Types.Handle (System.Chatty.Filesystem.NullFsT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Channel.Printer.ChChannelPrinter GHC.IO.Handle.Types.Handle m0 => Text.Chatty.Channel.Printer.ChChannelPrinter GHC.IO.Handle.Types.Handle (System.Chatty.Spawn.Overlay.SpawnOverlayT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Channel.Printer.ChChannelPrinter GHC.IO.Handle.Types.Handle m0 => Text.Chatty.Channel.Printer.ChChannelPrinter GHC.IO.Handle.Types.Handle (Text.Chatty.Expansion.History.HistoryT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Channel.Printer.ChChannelPrinter GHC.IO.Handle.Types.Handle m0 => Text.Chatty.Channel.Printer.ChChannelPrinter GHC.IO.Handle.Types.Handle (Text.Chatty.Expansion.NullExpanderT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Channel.Printer.ChChannelPrinter GHC.IO.Handle.Types.Handle m0 => Text.Chatty.Channel.Printer.ChChannelPrinter GHC.IO.Handle.Types.Handle (Text.Chatty.Expansion.Vars.ExpanderT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Channel.Printer.ChChannelPrinter GHC.IO.Handle.Types.Handle m0 => Text.Chatty.Channel.Printer.ChChannelPrinter GHC.IO.Handle.Types.Handle (Text.Chatty.Extended.ANSI.AnsiPrinterT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Channel.Printer.ChChannelPrinter GHC.IO.Handle.Types.Handle m0 => Text.Chatty.Channel.Printer.ChChannelPrinter GHC.IO.Handle.Types.Handle (Text.Chatty.Extended.HTML.HtmlPrinterT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Channel.Printer.ChChannelPrinter GHC.IO.Handle.Types.Handle m0 => Text.Chatty.Channel.Printer.ChChannelPrinter GHC.IO.Handle.Types.Handle (Text.Chatty.Finalizer.HandleCloserT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Channel.Printer.ChChannelPrinter GHC.IO.Handle.Types.Handle m0 => Text.Chatty.Channel.Printer.ChChannelPrinter GHC.IO.Handle.Types.Handle (Text.Chatty.Scanner.Buffered.ScannerBufferT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Channel.Printer.ChChannelPrinter GHC.IO.Handle.Types.Handle m0 => Text.Chatty.Channel.Printer.ChChannelPrinter GHC.IO.Handle.Types.Handle (Text.Chatty.Scanner.HereStringT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Channel.Printer.ChChannelPrinter GHC.IO.Handle.Types.Handle m0 => Text.Chatty.Channel.Printer.ChChannelPrinter GHC.IO.Handle.Types.Handle (Text.Chatty.Scanner.InRedirT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Channel.Printer.ChChannelPrinter GHC.IO.Handle.Types.Handle m0 => Text.Chatty.Channel.Printer.ChChannelPrinter GHC.IO.Handle.Types.Handle (Text.Chatty.Scanner.QuietT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Channel.Printer.ChChannelPrinter GHC.Types.Bool m0 => Text.Chatty.Channel.Printer.ChChannelPrinter GHC.Types.Bool (Data.Chatty.Atoms.AtomStoreT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Channel.Printer.ChChannelPrinter GHC.Types.Bool m0 => Text.Chatty.Channel.Printer.ChChannelPrinter GHC.Types.Bool (Data.Chatty.Counter.CounterT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Channel.Printer.ChChannelPrinter GHC.Types.Bool m0 => Text.Chatty.Channel.Printer.ChChannelPrinter GHC.Types.Bool (System.Chatty.Filesystem.NullFsT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Channel.Printer.ChChannelPrinter GHC.Types.Bool m0 => Text.Chatty.Channel.Printer.ChChannelPrinter GHC.Types.Bool (System.Chatty.Spawn.Overlay.SpawnOverlayT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Channel.Printer.ChChannelPrinter GHC.Types.Bool m0 => Text.Chatty.Channel.Printer.ChChannelPrinter GHC.Types.Bool (Text.Chatty.Expansion.History.HistoryT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Channel.Printer.ChChannelPrinter GHC.Types.Bool m0 => Text.Chatty.Channel.Printer.ChChannelPrinter GHC.Types.Bool (Text.Chatty.Expansion.NullExpanderT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Channel.Printer.ChChannelPrinter GHC.Types.Bool m0 => Text.Chatty.Channel.Printer.ChChannelPrinter GHC.Types.Bool (Text.Chatty.Expansion.Vars.ExpanderT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Channel.Printer.ChChannelPrinter GHC.Types.Bool m0 => Text.Chatty.Channel.Printer.ChChannelPrinter GHC.Types.Bool (Text.Chatty.Extended.ANSI.AnsiPrinterT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Channel.Printer.ChChannelPrinter GHC.Types.Bool m0 => Text.Chatty.Channel.Printer.ChChannelPrinter GHC.Types.Bool (Text.Chatty.Extended.HTML.HtmlPrinterT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Channel.Printer.ChChannelPrinter GHC.Types.Bool m0 => Text.Chatty.Channel.Printer.ChChannelPrinter GHC.Types.Bool (Text.Chatty.Finalizer.HandleCloserT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Channel.Printer.ChChannelPrinter GHC.Types.Bool m0 => Text.Chatty.Channel.Printer.ChChannelPrinter GHC.Types.Bool (Text.Chatty.Scanner.Buffered.ScannerBufferT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Channel.Printer.ChChannelPrinter GHC.Types.Bool m0 => Text.Chatty.Channel.Printer.ChChannelPrinter GHC.Types.Bool (Text.Chatty.Scanner.HereStringT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Channel.Printer.ChChannelPrinter GHC.Types.Bool m0 => Text.Chatty.Channel.Printer.ChChannelPrinter GHC.Types.Bool (Text.Chatty.Scanner.InRedirT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Channel.Printer.ChChannelPrinter GHC.Types.Bool m0 => Text.Chatty.Channel.Printer.ChChannelPrinter GHC.Types.Bool (Text.Chatty.Scanner.QuietT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Channel.Printer.ChChannelPrinter GHC.Types.Int m0 => Text.Chatty.Channel.Printer.ChChannelPrinter GHC.Types.Int (Data.Chatty.Atoms.AtomStoreT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Channel.Printer.ChChannelPrinter GHC.Types.Int m0 => Text.Chatty.Channel.Printer.ChChannelPrinter GHC.Types.Int (Data.Chatty.Counter.CounterT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Channel.Printer.ChChannelPrinter GHC.Types.Int m0 => Text.Chatty.Channel.Printer.ChChannelPrinter GHC.Types.Int (System.Chatty.Filesystem.NullFsT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Channel.Printer.ChChannelPrinter GHC.Types.Int m0 => Text.Chatty.Channel.Printer.ChChannelPrinter GHC.Types.Int (System.Chatty.Spawn.Overlay.SpawnOverlayT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Channel.Printer.ChChannelPrinter GHC.Types.Int m0 => Text.Chatty.Channel.Printer.ChChannelPrinter GHC.Types.Int (Text.Chatty.Expansion.History.HistoryT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Channel.Printer.ChChannelPrinter GHC.Types.Int m0 => Text.Chatty.Channel.Printer.ChChannelPrinter GHC.Types.Int (Text.Chatty.Expansion.NullExpanderT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Channel.Printer.ChChannelPrinter GHC.Types.Int m0 => Text.Chatty.Channel.Printer.ChChannelPrinter GHC.Types.Int (Text.Chatty.Expansion.Vars.ExpanderT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Channel.Printer.ChChannelPrinter GHC.Types.Int m0 => Text.Chatty.Channel.Printer.ChChannelPrinter GHC.Types.Int (Text.Chatty.Extended.ANSI.AnsiPrinterT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Channel.Printer.ChChannelPrinter GHC.Types.Int m0 => Text.Chatty.Channel.Printer.ChChannelPrinter GHC.Types.Int (Text.Chatty.Extended.HTML.HtmlPrinterT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Channel.Printer.ChChannelPrinter GHC.Types.Int m0 => Text.Chatty.Channel.Printer.ChChannelPrinter GHC.Types.Int (Text.Chatty.Finalizer.HandleCloserT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Channel.Printer.ChChannelPrinter GHC.Types.Int m0 => Text.Chatty.Channel.Printer.ChChannelPrinter GHC.Types.Int (Text.Chatty.Scanner.Buffered.ScannerBufferT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Channel.Printer.ChChannelPrinter GHC.Types.Int m0 => Text.Chatty.Channel.Printer.ChChannelPrinter GHC.Types.Int (Text.Chatty.Scanner.HereStringT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Channel.Printer.ChChannelPrinter GHC.Types.Int m0 => Text.Chatty.Channel.Printer.ChChannelPrinter GHC.Types.Int (Text.Chatty.Scanner.InRedirT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Channel.Printer.ChChannelPrinter GHC.Types.Int m0 => Text.Chatty.Channel.Printer.ChChannelPrinter GHC.Types.Int (Text.Chatty.Scanner.QuietT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Expansion.ChExpand m0 => Text.Chatty.Expansion.ChExpand (Data.Chatty.Atoms.AtomStoreT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Expansion.ChExpand m0 => Text.Chatty.Expansion.ChExpand (Data.Chatty.Counter.CounterT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Expansion.ChExpand m0 => Text.Chatty.Expansion.ChExpand (System.Chatty.Filesystem.NullFsT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Expansion.ChExpand m0 => Text.Chatty.Expansion.ChExpand (System.Chatty.Spawn.Overlay.SpawnOverlayT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Expansion.ChExpand m0 => Text.Chatty.Expansion.ChExpand (Text.Chatty.Channel.Printer.BoolArchiverT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Expansion.ChExpand m0 => Text.Chatty.Expansion.ChExpand (Text.Chatty.Channel.Printer.BoolFilterT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Expansion.ChExpand m0 => Text.Chatty.Expansion.ChExpand (Text.Chatty.Channel.Printer.HandleArchiverT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Expansion.ChExpand m0 => Text.Chatty.Expansion.ChExpand (Text.Chatty.Channel.Printer.HandleFilterT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Expansion.ChExpand m0 => Text.Chatty.Expansion.ChExpand (Text.Chatty.Channel.Printer.IntArchiverT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Expansion.ChExpand m0 => Text.Chatty.Expansion.ChExpand (Text.Chatty.Channel.Printer.IntFilterT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Expansion.ChExpand m0 => Text.Chatty.Expansion.ChExpand (Text.Chatty.Channel.Printer.JoinerT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Expansion.ChExpand m0 => Text.Chatty.Expansion.ChExpand (Text.Chatty.Finalizer.HandleCloserT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Expansion.ChExpand m0 => Text.Chatty.Expansion.ChExpand (Text.Chatty.Printer.DeafT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Expansion.ChExpand m0 => Text.Chatty.Expansion.ChExpand (Text.Chatty.Printer.OutRedirT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Expansion.ChExpand m0 => Text.Chatty.Expansion.ChExpand (Text.Chatty.Printer.RecorderT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Expansion.ChExpand m0 => Text.Chatty.Expansion.ChExpand (Text.Chatty.Scanner.Buffered.ScannerBufferT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Expansion.ChExpand m0 => Text.Chatty.Expansion.ChExpand (Text.Chatty.Scanner.HereStringT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Expansion.ChExpand m0 => Text.Chatty.Expansion.ChExpand (Text.Chatty.Scanner.InRedirT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Expansion.ChExpand m0 => Text.Chatty.Expansion.ChExpand (Text.Chatty.Scanner.QuietT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Expansion.History.ChHistoryEnv m0 => Text.Chatty.Expansion.History.ChHistoryEnv (Data.Chatty.Atoms.AtomStoreT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Expansion.History.ChHistoryEnv m0 => Text.Chatty.Expansion.History.ChHistoryEnv (Data.Chatty.Counter.CounterT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Expansion.History.ChHistoryEnv m0 => Text.Chatty.Expansion.History.ChHistoryEnv (System.Chatty.Filesystem.NullFsT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Expansion.History.ChHistoryEnv m0 => Text.Chatty.Expansion.History.ChHistoryEnv (System.Chatty.Spawn.Overlay.SpawnOverlayT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Expansion.History.ChHistoryEnv m0 => Text.Chatty.Expansion.History.ChHistoryEnv (Text.Chatty.Channel.Printer.BoolArchiverT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Expansion.History.ChHistoryEnv m0 => Text.Chatty.Expansion.History.ChHistoryEnv (Text.Chatty.Channel.Printer.BoolFilterT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Expansion.History.ChHistoryEnv m0 => Text.Chatty.Expansion.History.ChHistoryEnv (Text.Chatty.Channel.Printer.HandleArchiverT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Expansion.History.ChHistoryEnv m0 => Text.Chatty.Expansion.History.ChHistoryEnv (Text.Chatty.Channel.Printer.HandleFilterT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Expansion.History.ChHistoryEnv m0 => Text.Chatty.Expansion.History.ChHistoryEnv (Text.Chatty.Channel.Printer.IntArchiverT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Expansion.History.ChHistoryEnv m0 => Text.Chatty.Expansion.History.ChHistoryEnv (Text.Chatty.Channel.Printer.IntFilterT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Expansion.History.ChHistoryEnv m0 => Text.Chatty.Expansion.History.ChHistoryEnv (Text.Chatty.Channel.Printer.JoinerT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Expansion.History.ChHistoryEnv m0 => Text.Chatty.Expansion.History.ChHistoryEnv (Text.Chatty.Expansion.Vars.ExpanderT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Expansion.History.ChHistoryEnv m0 => Text.Chatty.Expansion.History.ChHistoryEnv (Text.Chatty.Extended.ANSI.AnsiPrinterT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Expansion.History.ChHistoryEnv m0 => Text.Chatty.Expansion.History.ChHistoryEnv (Text.Chatty.Extended.HTML.HtmlPrinterT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Expansion.History.ChHistoryEnv m0 => Text.Chatty.Expansion.History.ChHistoryEnv (Text.Chatty.Finalizer.HandleCloserT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Expansion.History.ChHistoryEnv m0 => Text.Chatty.Expansion.History.ChHistoryEnv (Text.Chatty.Printer.DeafT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Expansion.History.ChHistoryEnv m0 => Text.Chatty.Expansion.History.ChHistoryEnv (Text.Chatty.Printer.OutRedirT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Expansion.History.ChHistoryEnv m0 => Text.Chatty.Expansion.History.ChHistoryEnv (Text.Chatty.Printer.RecorderT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Expansion.History.ChHistoryEnv m0 => Text.Chatty.Expansion.History.ChHistoryEnv (Text.Chatty.Scanner.Buffered.ScannerBufferT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Expansion.History.ChHistoryEnv m0 => Text.Chatty.Expansion.History.ChHistoryEnv (Text.Chatty.Scanner.HereStringT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Expansion.History.ChHistoryEnv m0 => Text.Chatty.Expansion.History.ChHistoryEnv (Text.Chatty.Scanner.InRedirT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Expansion.History.ChHistoryEnv m0 => Text.Chatty.Expansion.History.ChHistoryEnv (Text.Chatty.Scanner.QuietT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Expansion.Vars.ChExpanderEnv m0 => Text.Chatty.Expansion.Vars.ChExpanderEnv (Data.Chatty.Atoms.AtomStoreT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Expansion.Vars.ChExpanderEnv m0 => Text.Chatty.Expansion.Vars.ChExpanderEnv (Data.Chatty.Counter.CounterT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Expansion.Vars.ChExpanderEnv m0 => Text.Chatty.Expansion.Vars.ChExpanderEnv (System.Chatty.Filesystem.NullFsT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Expansion.Vars.ChExpanderEnv m0 => Text.Chatty.Expansion.Vars.ChExpanderEnv (System.Chatty.Spawn.Overlay.SpawnOverlayT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Expansion.Vars.ChExpanderEnv m0 => Text.Chatty.Expansion.Vars.ChExpanderEnv (Text.Chatty.Channel.Printer.BoolArchiverT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Expansion.Vars.ChExpanderEnv m0 => Text.Chatty.Expansion.Vars.ChExpanderEnv (Text.Chatty.Channel.Printer.BoolFilterT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Expansion.Vars.ChExpanderEnv m0 => Text.Chatty.Expansion.Vars.ChExpanderEnv (Text.Chatty.Channel.Printer.HandleArchiverT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Expansion.Vars.ChExpanderEnv m0 => Text.Chatty.Expansion.Vars.ChExpanderEnv (Text.Chatty.Channel.Printer.HandleFilterT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Expansion.Vars.ChExpanderEnv m0 => Text.Chatty.Expansion.Vars.ChExpanderEnv (Text.Chatty.Channel.Printer.IntArchiverT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Expansion.Vars.ChExpanderEnv m0 => Text.Chatty.Expansion.Vars.ChExpanderEnv (Text.Chatty.Channel.Printer.IntFilterT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Expansion.Vars.ChExpanderEnv m0 => Text.Chatty.Expansion.Vars.ChExpanderEnv (Text.Chatty.Channel.Printer.JoinerT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Expansion.Vars.ChExpanderEnv m0 => Text.Chatty.Expansion.Vars.ChExpanderEnv (Text.Chatty.Expansion.History.HistoryT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Expansion.Vars.ChExpanderEnv m0 => Text.Chatty.Expansion.Vars.ChExpanderEnv (Text.Chatty.Extended.ANSI.AnsiPrinterT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Expansion.Vars.ChExpanderEnv m0 => Text.Chatty.Expansion.Vars.ChExpanderEnv (Text.Chatty.Extended.HTML.HtmlPrinterT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Expansion.Vars.ChExpanderEnv m0 => Text.Chatty.Expansion.Vars.ChExpanderEnv (Text.Chatty.Finalizer.HandleCloserT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Expansion.Vars.ChExpanderEnv m0 => Text.Chatty.Expansion.Vars.ChExpanderEnv (Text.Chatty.Printer.DeafT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Expansion.Vars.ChExpanderEnv m0 => Text.Chatty.Expansion.Vars.ChExpanderEnv (Text.Chatty.Printer.OutRedirT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Expansion.Vars.ChExpanderEnv m0 => Text.Chatty.Expansion.Vars.ChExpanderEnv (Text.Chatty.Printer.RecorderT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Expansion.Vars.ChExpanderEnv m0 => Text.Chatty.Expansion.Vars.ChExpanderEnv (Text.Chatty.Scanner.Buffered.ScannerBufferT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Expansion.Vars.ChExpanderEnv m0 => Text.Chatty.Expansion.Vars.ChExpanderEnv (Text.Chatty.Scanner.HereStringT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Expansion.Vars.ChExpanderEnv m0 => Text.Chatty.Expansion.Vars.ChExpanderEnv (Text.Chatty.Scanner.InRedirT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Expansion.Vars.ChExpanderEnv m0 => Text.Chatty.Expansion.Vars.ChExpanderEnv (Text.Chatty.Scanner.QuietT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Extended.Printer.ChExtendedPrinter m0 => Text.Chatty.Extended.Printer.ChExtendedPrinter (Data.Chatty.Atoms.AtomStoreT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Extended.Printer.ChExtendedPrinter m0 => Text.Chatty.Extended.Printer.ChExtendedPrinter (Data.Chatty.Counter.CounterT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Extended.Printer.ChExtendedPrinter m0 => Text.Chatty.Extended.Printer.ChExtendedPrinter (System.Chatty.Filesystem.NullFsT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Extended.Printer.ChExtendedPrinter m0 => Text.Chatty.Extended.Printer.ChExtendedPrinter (System.Chatty.Spawn.Overlay.SpawnOverlayT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Extended.Printer.ChExtendedPrinter m0 => Text.Chatty.Extended.Printer.ChExtendedPrinter (Text.Chatty.Expansion.History.HistoryT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Extended.Printer.ChExtendedPrinter m0 => Text.Chatty.Extended.Printer.ChExtendedPrinter (Text.Chatty.Expansion.NullExpanderT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Extended.Printer.ChExtendedPrinter m0 => Text.Chatty.Extended.Printer.ChExtendedPrinter (Text.Chatty.Scanner.Buffered.ScannerBufferT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Extended.Printer.ChExtendedPrinter m0 => Text.Chatty.Extended.Printer.ChExtendedPrinter (Text.Chatty.Scanner.HereStringT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Extended.Printer.ChExtendedPrinter m0 => Text.Chatty.Extended.Printer.ChExtendedPrinter (Text.Chatty.Scanner.InRedirT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Extended.Printer.ChExtendedPrinter m0 => Text.Chatty.Extended.Printer.ChExtendedPrinter (Text.Chatty.Scanner.QuietT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Finalizer.ChFinalizer m0 => Text.Chatty.Finalizer.ChFinalizer (Data.Chatty.Atoms.AtomStoreT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Finalizer.ChFinalizer m0 => Text.Chatty.Finalizer.ChFinalizer (Data.Chatty.Counter.CounterT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Finalizer.ChFinalizer m0 => Text.Chatty.Finalizer.ChFinalizer (System.Chatty.Filesystem.NullFsT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Finalizer.ChFinalizer m0 => Text.Chatty.Finalizer.ChFinalizer (System.Chatty.Spawn.Overlay.SpawnOverlayT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Finalizer.ChFinalizer m0 => Text.Chatty.Finalizer.ChFinalizer (Text.Chatty.Channel.Printer.BoolArchiverT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Finalizer.ChFinalizer m0 => Text.Chatty.Finalizer.ChFinalizer (Text.Chatty.Channel.Printer.BoolFilterT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Finalizer.ChFinalizer m0 => Text.Chatty.Finalizer.ChFinalizer (Text.Chatty.Channel.Printer.HandleArchiverT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Finalizer.ChFinalizer m0 => Text.Chatty.Finalizer.ChFinalizer (Text.Chatty.Channel.Printer.HandleFilterT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Finalizer.ChFinalizer m0 => Text.Chatty.Finalizer.ChFinalizer (Text.Chatty.Channel.Printer.IntArchiverT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Finalizer.ChFinalizer m0 => Text.Chatty.Finalizer.ChFinalizer (Text.Chatty.Channel.Printer.IntFilterT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Finalizer.ChFinalizer m0 => Text.Chatty.Finalizer.ChFinalizer (Text.Chatty.Channel.Printer.JoinerT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Finalizer.ChFinalizer m0 => Text.Chatty.Finalizer.ChFinalizer (Text.Chatty.Expansion.History.HistoryT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Finalizer.ChFinalizer m0 => Text.Chatty.Finalizer.ChFinalizer (Text.Chatty.Expansion.NullExpanderT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Finalizer.ChFinalizer m0 => Text.Chatty.Finalizer.ChFinalizer (Text.Chatty.Expansion.Vars.ExpanderT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Finalizer.ChFinalizer m0 => Text.Chatty.Finalizer.ChFinalizer (Text.Chatty.Extended.ANSI.AnsiPrinterT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Finalizer.ChFinalizer m0 => Text.Chatty.Finalizer.ChFinalizer (Text.Chatty.Extended.HTML.HtmlPrinterT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Finalizer.ChFinalizer m0 => Text.Chatty.Finalizer.ChFinalizer (Text.Chatty.Printer.DeafT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Finalizer.ChFinalizer m0 => Text.Chatty.Finalizer.ChFinalizer (Text.Chatty.Printer.OutRedirT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Finalizer.ChFinalizer m0 => Text.Chatty.Finalizer.ChFinalizer (Text.Chatty.Printer.RecorderT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Finalizer.ChFinalizer m0 => Text.Chatty.Finalizer.ChFinalizer (Text.Chatty.Scanner.Buffered.ScannerBufferT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Printer.ChPrinter m0 => Text.Chatty.Printer.ChPrinter (Data.Chatty.Atoms.AtomStoreT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Printer.ChPrinter m0 => Text.Chatty.Printer.ChPrinter (Data.Chatty.Counter.CounterT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Printer.ChPrinter m0 => Text.Chatty.Printer.ChPrinter (System.Chatty.Filesystem.NullFsT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Printer.ChPrinter m0 => Text.Chatty.Printer.ChPrinter (System.Chatty.Spawn.Overlay.SpawnOverlayT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Printer.ChPrinter m0 => Text.Chatty.Printer.ChPrinter (Text.Chatty.Expansion.History.HistoryT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Printer.ChPrinter m0 => Text.Chatty.Printer.ChPrinter (Text.Chatty.Expansion.NullExpanderT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Printer.ChPrinter m0 => Text.Chatty.Printer.ChPrinter (Text.Chatty.Expansion.Vars.ExpanderT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Printer.ChPrinter m0 => Text.Chatty.Printer.ChPrinter (Text.Chatty.Finalizer.HandleCloserT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Printer.ChPrinter m0 => Text.Chatty.Printer.ChPrinter (Text.Chatty.Scanner.Buffered.ScannerBufferT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Printer.ChPrinter m0 => Text.Chatty.Printer.ChPrinter (Text.Chatty.Scanner.HereStringT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Printer.ChPrinter m0 => Text.Chatty.Printer.ChPrinter (Text.Chatty.Scanner.InRedirT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Printer.ChPrinter m0 => Text.Chatty.Printer.ChPrinter (Text.Chatty.Scanner.QuietT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Scanner.Buffered.ChBufferedScanner m0 => Text.Chatty.Scanner.Buffered.ChBufferedScanner (Data.Chatty.Atoms.AtomStoreT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Scanner.Buffered.ChBufferedScanner m0 => Text.Chatty.Scanner.Buffered.ChBufferedScanner (Data.Chatty.Counter.CounterT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Scanner.Buffered.ChBufferedScanner m0 => Text.Chatty.Scanner.Buffered.ChBufferedScanner (System.Chatty.Filesystem.NullFsT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Scanner.Buffered.ChBufferedScanner m0 => Text.Chatty.Scanner.Buffered.ChBufferedScanner (System.Chatty.Spawn.Overlay.SpawnOverlayT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Scanner.Buffered.ChBufferedScanner m0 => Text.Chatty.Scanner.Buffered.ChBufferedScanner (Text.Chatty.Expansion.History.HistoryT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Scanner.Buffered.ChBufferedScanner m0 => Text.Chatty.Scanner.Buffered.ChBufferedScanner (Text.Chatty.Expansion.NullExpanderT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Scanner.Buffered.ChBufferedScanner m0 => Text.Chatty.Scanner.Buffered.ChBufferedScanner (Text.Chatty.Expansion.Vars.ExpanderT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Scanner.Buffered.ChBufferedScanner m0 => Text.Chatty.Scanner.Buffered.ChBufferedScanner (Text.Chatty.Extended.ANSI.AnsiPrinterT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Scanner.Buffered.ChBufferedScanner m0 => Text.Chatty.Scanner.Buffered.ChBufferedScanner (Text.Chatty.Extended.HTML.HtmlPrinterT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Scanner.Buffered.ChBufferedScanner m0 => Text.Chatty.Scanner.Buffered.ChBufferedScanner (Text.Chatty.Finalizer.HandleCloserT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Scanner.Buffered.ChBufferedScanner m0 => Text.Chatty.Scanner.Buffered.ChBufferedScanner (Text.Chatty.Printer.DeafT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Scanner.Buffered.ChBufferedScanner m0 => Text.Chatty.Scanner.Buffered.ChBufferedScanner (Text.Chatty.Printer.OutRedirT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Scanner.Buffered.ChBufferedScanner m0 => Text.Chatty.Scanner.Buffered.ChBufferedScanner (Text.Chatty.Printer.RecorderT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Scanner.ChScanner m0 => Text.Chatty.Scanner.ChScanner (Data.Chatty.Atoms.AtomStoreT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Scanner.ChScanner m0 => Text.Chatty.Scanner.ChScanner (Data.Chatty.Counter.CounterT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Scanner.ChScanner m0 => Text.Chatty.Scanner.ChScanner (System.Chatty.Filesystem.NullFsT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Scanner.ChScanner m0 => Text.Chatty.Scanner.ChScanner (System.Chatty.Spawn.Overlay.SpawnOverlayT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Scanner.ChScanner m0 => Text.Chatty.Scanner.ChScanner (Text.Chatty.Channel.Printer.BoolArchiverT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Scanner.ChScanner m0 => Text.Chatty.Scanner.ChScanner (Text.Chatty.Channel.Printer.BoolFilterT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Scanner.ChScanner m0 => Text.Chatty.Scanner.ChScanner (Text.Chatty.Channel.Printer.HandleArchiverT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Scanner.ChScanner m0 => Text.Chatty.Scanner.ChScanner (Text.Chatty.Channel.Printer.HandleFilterT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Scanner.ChScanner m0 => Text.Chatty.Scanner.ChScanner (Text.Chatty.Channel.Printer.IntArchiverT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Scanner.ChScanner m0 => Text.Chatty.Scanner.ChScanner (Text.Chatty.Channel.Printer.IntFilterT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Scanner.ChScanner m0 => Text.Chatty.Scanner.ChScanner (Text.Chatty.Channel.Printer.JoinerT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Scanner.ChScanner m0 => Text.Chatty.Scanner.ChScanner (Text.Chatty.Expansion.History.HistoryT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Scanner.ChScanner m0 => Text.Chatty.Scanner.ChScanner (Text.Chatty.Expansion.NullExpanderT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Scanner.ChScanner m0 => Text.Chatty.Scanner.ChScanner (Text.Chatty.Expansion.Vars.ExpanderT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Scanner.ChScanner m0 => Text.Chatty.Scanner.ChScanner (Text.Chatty.Extended.ANSI.AnsiPrinterT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Scanner.ChScanner m0 => Text.Chatty.Scanner.ChScanner (Text.Chatty.Extended.HTML.HtmlPrinterT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Scanner.ChScanner m0 => Text.Chatty.Scanner.ChScanner (Text.Chatty.Finalizer.HandleCloserT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Scanner.ChScanner m0 => Text.Chatty.Scanner.ChScanner (Text.Chatty.Printer.DeafT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Scanner.ChScanner m0 => Text.Chatty.Scanner.ChScanner (Text.Chatty.Printer.OutRedirT m0)
+ Text.Chatty.Interactor: instance Text.Chatty.Scanner.ChScanner m0 => Text.Chatty.Scanner.ChScanner (Text.Chatty.Printer.RecorderT m0)
+ Text.Chatty.Interactor.Templates: instance Text.Chatty.Interactor.Templates.InteractorMaker (Language.Haskell.TH.Syntax.Q [Language.Haskell.TH.Syntax.Dec])
+ Text.Chatty.Interactor.Templates: instance Text.Chatty.Interactor.Templates.InteractorMaker i => Text.Chatty.Interactor.Templates.InteractorMaker ((Language.Haskell.TH.Syntax.Name -> Language.Haskell.TH.Syntax.Q [Language.Haskell.TH.Syntax.Dec]) -> i)
+ Text.Chatty.Printer: [runDeafT] :: DeafT m a -> m a
+ Text.Chatty.Printer: [runOutRedirT] :: OutRedirT m a -> Handle -> m a
+ Text.Chatty.Printer: [runRecorderT'] :: RecorderT m a -> m (a, [String])
+ Text.Chatty.Printer: instance (GHC.Base.Functor m, GHC.Base.Monad m) => GHC.Base.Applicative (Text.Chatty.Printer.DeafT m)
+ Text.Chatty.Printer: instance Control.Monad.IO.Class.MonadIO m => Control.Monad.IO.Class.MonadIO (Text.Chatty.Printer.DeafT m)
+ Text.Chatty.Printer: instance Control.Monad.IO.Class.MonadIO m => Control.Monad.IO.Class.MonadIO (Text.Chatty.Printer.OutRedirT m)
+ Text.Chatty.Printer: instance Control.Monad.IO.Class.MonadIO m => Control.Monad.IO.Class.MonadIO (Text.Chatty.Printer.RecorderT m)
+ Text.Chatty.Printer: instance Control.Monad.IO.Class.MonadIO m => Text.Chatty.Printer.ChPrinter (Text.Chatty.Printer.OutRedirT m)
+ Text.Chatty.Printer: instance Control.Monad.Trans.Class.MonadTrans Text.Chatty.Printer.DeafT
+ Text.Chatty.Printer: instance Control.Monad.Trans.Class.MonadTrans Text.Chatty.Printer.OutRedirT
+ Text.Chatty.Printer: instance Control.Monad.Trans.Class.MonadTrans Text.Chatty.Printer.RecorderT
+ Text.Chatty.Printer: instance GHC.Base.Functor m => GHC.Base.Functor (Text.Chatty.Printer.DeafT m)
+ Text.Chatty.Printer: instance GHC.Base.Monad m => GHC.Base.Applicative (Text.Chatty.Printer.OutRedirT m)
+ Text.Chatty.Printer: instance GHC.Base.Monad m => GHC.Base.Applicative (Text.Chatty.Printer.RecorderT m)
+ Text.Chatty.Printer: instance GHC.Base.Monad m => GHC.Base.Functor (Text.Chatty.Printer.OutRedirT m)
+ Text.Chatty.Printer: instance GHC.Base.Monad m => GHC.Base.Functor (Text.Chatty.Printer.RecorderT m)
+ Text.Chatty.Printer: instance GHC.Base.Monad m => GHC.Base.Monad (Text.Chatty.Printer.DeafT m)
+ Text.Chatty.Printer: instance GHC.Base.Monad m => GHC.Base.Monad (Text.Chatty.Printer.OutRedirT m)
+ Text.Chatty.Printer: instance GHC.Base.Monad m => GHC.Base.Monad (Text.Chatty.Printer.RecorderT m)
+ Text.Chatty.Printer: instance GHC.Base.Monad m => Text.Chatty.Printer.ChPrinter (Text.Chatty.Printer.DeafT m)
+ Text.Chatty.Printer: instance GHC.Base.Monad m => Text.Chatty.Printer.ChPrinter (Text.Chatty.Printer.RecorderT m)
+ Text.Chatty.Printer: instance GHC.Show.Show Text.Chatty.Printer.Replayable
+ Text.Chatty.Printer: instance Text.Chatty.Printer.ChPrinter GHC.Types.IO
+ Text.Chatty.Printer: instance Text.Chatty.Printer.RedirectionTarget GHC.IO.FilePath Text.Chatty.Printer.OutRedirT a a
+ Text.Chatty.Printer: instance Text.Chatty.Printer.RedirectionTarget GHC.IO.Handle.Types.Handle Text.Chatty.Printer.OutRedirT a a
+ Text.Chatty.Printer: instance Text.Chatty.Printer.RedirectionTarget Text.Chatty.Printer.DiscardO Text.Chatty.Printer.DeafT a a
+ Text.Chatty.Printer: instance Text.Chatty.Printer.RedirectionTarget Text.Chatty.Printer.RecordO Text.Chatty.Printer.RecorderT a (a, Text.Chatty.Printer.Replayable)
+ Text.Chatty.Scanner: [runHereStringT] :: HereStringT m a -> String -> m (a, String)
+ Text.Chatty.Scanner: [runInRedirT] :: InRedirT m a -> Handle -> m a
+ Text.Chatty.Scanner: [runQuietT] :: QuietT m a -> m a
+ Text.Chatty.Scanner: instance (GHC.Base.Functor m, GHC.Base.Monad m) => GHC.Base.Applicative (Text.Chatty.Scanner.QuietT m)
+ Text.Chatty.Scanner: instance Control.Monad.IO.Class.MonadIO m => Control.Monad.IO.Class.MonadIO (Text.Chatty.Scanner.HereStringT m)
+ Text.Chatty.Scanner: instance Control.Monad.IO.Class.MonadIO m => Control.Monad.IO.Class.MonadIO (Text.Chatty.Scanner.InRedirT m)
+ Text.Chatty.Scanner: instance Control.Monad.IO.Class.MonadIO m => Text.Chatty.Scanner.ChScanner (Text.Chatty.Scanner.InRedirT m)
+ Text.Chatty.Scanner: instance Control.Monad.Trans.Class.MonadTrans Text.Chatty.Scanner.HereStringT
+ Text.Chatty.Scanner: instance Control.Monad.Trans.Class.MonadTrans Text.Chatty.Scanner.InRedirT
+ Text.Chatty.Scanner: instance Control.Monad.Trans.Class.MonadTrans Text.Chatty.Scanner.QuietT
+ Text.Chatty.Scanner: instance GHC.Base.Functor m => GHC.Base.Functor (Text.Chatty.Scanner.QuietT m)
+ Text.Chatty.Scanner: instance GHC.Base.Monad m => GHC.Base.Applicative (Text.Chatty.Scanner.HereStringT m)
+ Text.Chatty.Scanner: instance GHC.Base.Monad m => GHC.Base.Applicative (Text.Chatty.Scanner.InRedirT m)
+ Text.Chatty.Scanner: instance GHC.Base.Monad m => GHC.Base.Functor (Text.Chatty.Scanner.HereStringT m)
+ Text.Chatty.Scanner: instance GHC.Base.Monad m => GHC.Base.Functor (Text.Chatty.Scanner.InRedirT m)
+ Text.Chatty.Scanner: instance GHC.Base.Monad m => GHC.Base.Monad (Text.Chatty.Scanner.HereStringT m)
+ Text.Chatty.Scanner: instance GHC.Base.Monad m => GHC.Base.Monad (Text.Chatty.Scanner.InRedirT m)
+ Text.Chatty.Scanner: instance GHC.Base.Monad m => GHC.Base.Monad (Text.Chatty.Scanner.QuietT m)
+ Text.Chatty.Scanner: instance GHC.Base.Monad m => Text.Chatty.Scanner.ChScanner (Control.Monad.Trans.State.Lazy.StateT GHC.Base.String m)
+ Text.Chatty.Scanner: instance GHC.Base.Monad m => Text.Chatty.Scanner.ChScanner (Text.Chatty.Scanner.HereStringT m)
+ Text.Chatty.Scanner: instance GHC.Base.Monad m => Text.Chatty.Scanner.ChScanner (Text.Chatty.Scanner.QuietT m)
+ Text.Chatty.Scanner: instance Text.Chatty.Finalizer.ChFinalizer m => Text.Chatty.Finalizer.ChFinalizer (Text.Chatty.Scanner.HereStringT m)
+ Text.Chatty.Scanner: instance Text.Chatty.Finalizer.ChFinalizer m => Text.Chatty.Finalizer.ChFinalizer (Text.Chatty.Scanner.InRedirT m)
+ Text.Chatty.Scanner: instance Text.Chatty.Scanner.ChScanner GHC.Types.IO
+ Text.Chatty.Scanner: instance Text.Chatty.Scanner.RedirectionHeredoc GHC.Base.String Text.Chatty.Scanner.HereStringT a a
+ Text.Chatty.Scanner: instance Text.Chatty.Scanner.RedirectionSource GHC.IO.FilePath Text.Chatty.Scanner.InRedirT a a
+ Text.Chatty.Scanner: instance Text.Chatty.Scanner.RedirectionSource GHC.IO.Handle.Types.Handle Text.Chatty.Scanner.InRedirT a a
+ Text.Chatty.Scanner: instance Text.Chatty.Scanner.RedirectionSource Text.Chatty.Scanner.EmptyI Text.Chatty.Scanner.QuietT a a
+ Text.Chatty.Scanner.Buffered: [runScannerBufferT] :: ScannerBufferT m a -> [String] -> m (a, [String])
+ Text.Chatty.Scanner.Buffered: instance Control.Monad.IO.Class.MonadIO m => Control.Monad.IO.Class.MonadIO (Text.Chatty.Scanner.Buffered.ScannerBufferT m)
+ Text.Chatty.Scanner.Buffered: instance Control.Monad.Trans.Class.MonadTrans Text.Chatty.Scanner.Buffered.ScannerBufferT
+ Text.Chatty.Scanner.Buffered: instance GHC.Base.Monad m => GHC.Base.Applicative (Text.Chatty.Scanner.Buffered.ScannerBufferT m)
+ Text.Chatty.Scanner.Buffered: instance GHC.Base.Monad m => GHC.Base.Functor (Text.Chatty.Scanner.Buffered.ScannerBufferT m)
+ Text.Chatty.Scanner.Buffered: instance GHC.Base.Monad m => GHC.Base.Monad (Text.Chatty.Scanner.Buffered.ScannerBufferT m)
+ Text.Chatty.Scanner.Buffered: instance GHC.Base.Monad m => Text.Chatty.Scanner.Buffered.ChBufferedScanner (Control.Monad.Trans.State.Lazy.StateT GHC.Base.String m)
+ Text.Chatty.Scanner.Buffered: instance GHC.Base.Monad m => Text.Chatty.Scanner.Buffered.ChBufferedScanner (Text.Chatty.Scanner.HereStringT m)
+ Text.Chatty.Scanner.Buffered: instance Text.Chatty.Scanner.ChScanner m => Text.Chatty.Scanner.Buffered.ChBufferedScanner (Text.Chatty.Scanner.Buffered.ScannerBufferT m)
+ Text.Chatty.Scanner.Buffered: instance Text.Chatty.Scanner.ChScanner m => Text.Chatty.Scanner.Buffered.ChStackBufferedScanner (Text.Chatty.Scanner.Buffered.ScannerBufferT m)
+ Text.Chatty.Scanner.Buffered: instance Text.Chatty.Scanner.ChScanner m => Text.Chatty.Scanner.ChScanner (Text.Chatty.Scanner.Buffered.ScannerBufferT m)
- Text.Chatty.Printer: OutRedir :: (Handle -> m (a, Handle)) -> OutRedirT m a
+ Text.Chatty.Printer: OutRedir :: (Handle -> m a) -> OutRedirT m a
- Text.Chatty.Printer: Recorder :: ([String] -> m (a, [String])) -> RecorderT m a
+ Text.Chatty.Printer: Recorder :: m (a, [String]) -> RecorderT m a
- Text.Chatty.Scanner: InRedir :: (Handle -> m (a, Handle)) -> InRedirT m a
+ Text.Chatty.Scanner: InRedir :: (Handle -> m a) -> InRedirT m a
Files
- Text/Chatty/Printer.hs +21/−31
- Text/Chatty/Scanner.hs +10/−14
- chatty.cabal +14/−2
Text/Chatty/Printer.hs view
@@ -29,6 +29,7 @@ import Control.Monad import Control.Monad.State import Control.Monad.Identity+import Control.Monad.Writer import System.IO -- | A typeclass for all monads that may output strings.@@ -50,9 +51,6 @@ mnoecho _ = return () mflush = hFlush stdout -instance Monad m => ChPrinter (StateT String m) where- mprint s = modify (++s)- -- | DeafT discards all output (much like >\/dev\/null in the shell) newtype DeafT m a = Deaf { runDeafT :: m a } @@ -78,35 +76,31 @@ -- Definition of OutRedirT + instances -- | Redirects all output to a given handle (much like >filename in the shell)-newtype OutRedirT m a = OutRedir { runOutRedirT' :: Handle -> m (a,Handle) }+newtype OutRedirT m a = OutRedir { runOutRedirT :: Handle -> m a } -- | 'OutRedirT' on a blank 'IO' monad type OutRedir = OutRedirT IO instance Monad m => Monad (OutRedirT m) where- return a = OutRedir $ \h -> return (a,h)- (OutRedir r) >>= f = OutRedir $ \h -> do (a,h') <- r h; runOutRedirT' (f a) h'+ return a = OutRedir $ \h -> return a+ (OutRedir r) >>= f = OutRedir $ \h -> do a <- r h; runOutRedirT (f a) h instance MonadTrans OutRedirT where- lift m = OutRedir $ \h -> do a <- m; return (a,h)+ lift m = OutRedir $ \h -> m instance MonadIO m => MonadIO (OutRedirT m) where liftIO = lift . liftIO instance MonadIO m => ChPrinter (OutRedirT m) where- mprint s = OutRedir $ \h -> do liftIO $ hPutStr h s; return ((),h)- mflush = OutRedir $ \h -> do liftIO $ hFlush h; return ((),h)+ mprint s = OutRedir $ \h -> do liftIO $ hPutStr h s; return ()+ mflush = OutRedir $ \h -> do liftIO $ hFlush h; return () instance Monad m => Functor (OutRedirT m) where- fmap f a = OutRedir $ \h -> do (a',h') <- runOutRedirT' a h; return (f a',h')+ fmap f a = OutRedir $ \h -> do a' <- runOutRedirT a h; return (f a') instance Monad m => Applicative (OutRedirT m) where pure = return (<*>) = ap --- | Run 'OutRedirT' with a 'Handle'-runOutRedirT :: Functor m => OutRedirT m a -> Handle -> m a-runOutRedirT m h = fmap fst $ runOutRedirT' m h- -- | Run 'OutRedir' with a 'Handle' runOutRedir :: OutRedir a -> Handle -> IO a runOutRedir = runOutRedirT@@ -127,22 +121,25 @@ -- Definition of RecorderT + instances -- | Catches all output (much like VAR=$(...) in the shell)-newtype RecorderT m a = Recorder { runRecorderT' :: [String] -> m (a,[String]) }+newtype RecorderT m a = Recorder { runRecorderT' :: m (a,[String]) } -- | 'RecorderT' on the 'Identity' type Recorder = RecorderT Identity instance Monad m => Monad (RecorderT m) where- return a = Recorder $ \s -> return (a,s)- (Recorder r) >>= f = Recorder $ \s -> do (a,s') <- r s; runRecorderT' (f a) s'+ return a = Recorder $ return (a,[])+ (Recorder r) >>= f = Recorder $ do+ (a,s) <- r+ (a',s') <- runRecorderT' (f a)+ return (a', s'++s) instance MonadTrans RecorderT where- lift m = Recorder $ \s -> do a <- m; return (a,s)+ lift m = Recorder $ do a <- m; return (a,[]) instance Monad m => ChPrinter (RecorderT m) where- mprint s = Recorder $ \s' -> return ((),s:s')+ mprint s = Recorder $ return ((),[s]) instance Monad m => Functor (RecorderT m) where- fmap f a = Recorder $ \s -> do (a',s') <- runRecorderT' a s; return (f a',s')+ fmap = liftM instance Monad m => Applicative (RecorderT m) where (<*>) = ap@@ -154,27 +151,20 @@ -- Helper methods for RecorderT -- | The recorder state. Use this together with 'replay', 'replayM' or 'replay_'. newtype Replayable = Replayable [String]-instance Show Replayable where show r = show ((\(Replayable x) -> length x) r) ++ ":" ++ show (replay r)---- | Replay a recorder state inside a 'Monad'.-replayM :: Monad m => m Replayable -> m String-replayM r = do (Replayable r') <- r; return (concat $ reverse r')+instance Show Replayable where+ show r = show ((\(Replayable x) -> length x) r) ++ ":" ++ show (replay r) -- | Replay a recorder state in a pure context. replay :: Replayable -> String replay (Replayable r) = concat $ reverse r --- | Replay the current recorder state without leaving the recorder.-replay_ :: Monad m => RecorderT m String-replay_ = Recorder $ \s -> return (concat $ reverse s,s)- -- | Run 'Recorder' and also return its state. runRecorder :: Recorder a -> (a,Replayable)-runRecorder = second Replayable . runIdentity . flip runRecorderT' []+runRecorder = second Replayable . runIdentity . runRecorderT' -- | Run 'RecorderT' and also return its state. runRecorderT :: (Functor m,Monad m) => RecorderT m a -> m (a,Replayable)-runRecorderT = fmap (second Replayable) . flip runRecorderT' []+runRecorderT = fmap (second Replayable) . runRecorderT' -- | Line-terminating alternative to 'mprint' mprintLn :: ChPrinter m => String -> m ()
Text/Chatty/Scanner.hs view
@@ -125,29 +125,29 @@ -- Definition of InRedirT + instances -- | InRedirT redirects all input to a given handle (much like <filename in the shell)-newtype InRedirT m a = InRedir { runInRedirT' :: Handle -> m (a,Handle) }+newtype InRedirT m a = InRedir { runInRedirT :: Handle -> m a } -- | InRedirT on an IO monad type InRedir = InRedirT (HandleCloserT IO) instance Monad m => Monad (InRedirT m) where- return a = InRedir $ \h -> return (a,h)- (InRedir r) >>= f = InRedir $ \h -> do (a,h') <- r h; runInRedirT' (f a) h'+ return a = InRedir $ \h -> return a+ (InRedir r) >>= f = InRedir $ \h -> do a <- r h; runInRedirT (f a) h instance MonadTrans InRedirT where- lift m = InRedir $ \h -> do a <- m; return (a,h)+ lift m = InRedir $ \h -> do a <- m; return a instance MonadIO m => MonadIO (InRedirT m) where liftIO = lift . liftIO instance MonadIO m => ChScanner (InRedirT m) where- mscan1 = InRedir $ \h -> do c <- liftIO $ hGetChar h; return (c,h)- mscanL = InRedir $ \h -> do s <- liftIO $ hGetContents h; return (s,h)- mscannable = InRedir $ \h -> do b <- liftIO $ hIsEOF h; return (b,h)- mscanh = InRedir $ \h -> return (Just h,h)- mready = InRedir $ \h -> do r <- liftIO $ hReady h; return (r,h)+ mscan1 = InRedir $ \h -> do c <- liftIO $ hGetChar h; return c+ mscanL = InRedir $ \h -> do s <- liftIO $ hGetContents h; return s+ mscannable = InRedir $ \h -> do b <- liftIO $ hIsEOF h; return b+ mscanh = InRedir $ \h -> return (Just h)+ mready = InRedir $ \h -> do r <- liftIO $ hReady h; return r instance Monad m => Functor (InRedirT m) where- fmap f a = InRedir $ \h -> do (a',h') <- runInRedirT' a h; return (f a',h')+ fmap f a = InRedir $ \h -> do a' <- runInRedirT a h; return (f a') instance Monad m => Applicative (InRedirT m) where (<*>) = ap@@ -156,10 +156,6 @@ instance ChFinalizer m => ChFinalizer (InRedirT m) where mqfh = lift . mqfh mfin = lift mfin---- | Run InRedirT with handle-runInRedirT :: Functor m => InRedirT m a -> Handle -> m a-runInRedirT m h = fmap fst $ runInRedirT' m h -- | Run InRedir with handle runInRedir :: InRedir a -> Handle -> IO a
chatty.cabal view
@@ -10,7 +10,7 @@ -- PVP summary: +-+------- breaking API changes -- | | +----- non-breaking API additions -- | | | +--- code changes with no API change-version: 0.6.4.1+version: 0.7.0.0 -- A short (one-line) description of the package. synopsis: Some monad transformers and typeclasses for abstraction of global dependencies.@@ -60,7 +60,19 @@ other-extensions: ExistentialQuantification, RankNTypes, Rank2Types, FlexibleInstances, MultiParamTypeClasses, FunctionalDependencies, TemplateHaskell, QuasiQuotes, UndecidableInstances -- Other library packages from which modules are imported.- build-depends: base >=4.7 && <4.9, transformers >=0.3 && <0.5, directory >=1.2 && <1.3, process >=1.1 && <1.3, mtl >=2.1 && <2.3, template-haskell >=2.8 && <2.11, setenv >= 0.1 && <0.2, unix >= 2.6 && < 2.8, random >= 1.0 && < 1.1, time >= 1.4 && < 1.6, ansi-terminal >= 0.6 && <0.8, chatty-utils >= 0.7.1 && <0.8, text >=1.1 && <1.4+ build-depends: base >=4.7 && <4.9,+ transformers,+ directory,+ process,+ mtl,+ template-haskell,+ setenv,+ unix,+ random,+ time >= 1.4,+ ansi-terminal >= 0.6,+ chatty-utils >= 0.7.1,+ text -- Directories containing source files. -- hs-source-dirs: