chatty-0.7.0.1: Some monad transformers and typeclasses for abstraction of global dependencies.

Safe HaskellTrustworthy
LanguageHaskell2010

Text.Chatty.Interactor

Contents

Description

Provides a bunch of derived instances for the various typeclasses.

Synopsis

Documentation

type IgnorantT m = QuietT (DeafT m) Source #

IgnorantT ignores all output and does not provide any input.

type Ignorant = IgnorantT Identity Source #

Ignorant is IgnorantT on the identity

type ChattyT m = HereStringT (RecorderT m) Source #

ChattyT simulates a console, actually taking input as a string and recording output.

type Chatty = ChattyT Identity Source #

Chatty is ChattyT on the identity

runIgnorantT :: Monad m => IgnorantT m a -> m a Source #

Run IgnorantT (does not take anything)

runIgnorant :: Ignorant a -> a Source #

Run Ignorant (does not take anything)

runChattyT :: (Monad m, Functor m) => ChattyT m a -> String -> m (a, String, Replayable) Source #

Run ChattyT. Takes input as a string and returns (result, remaining input, output).

runChatty :: Chatty a -> String -> (a, String, Replayable) Source #

Run Chatty. Takes input as a string and returns (result, remaining input, output).

(.|.) :: (Monad m, Functor m) => RecorderT m a -> HereStringT m b -> m b Source #

Connect the output of some function to the input of another one. Compare with a pipe (cmd1 | cmd2).

(.<$.) :: (Functor m, Monad m) => (String -> m b) -> RecorderT m a -> m b Source #

Runs the second function and feeds its output as an argument to the first one. Compare with process expansion ($(cmd)).

Orphan instances

ChChannelPrinter Bool m0 => ChChannelPrinter Bool (AtomStoreT m0) Source # 
ChChannelPrinter Bool m0 => ChChannelPrinter Bool (CounterT m0) Source # 

Methods

cbracket :: Bool -> CounterT m0 a -> CounterT m0 a Source #

cstart :: Bool -> CounterT m0 () Source #

cfin :: Bool -> CounterT m0 () Source #

cprint :: Bool -> String -> CounterT m0 () Source #

cthis :: CounterT m0 Bool Source #

ChChannelPrinter Bool m0 => ChChannelPrinter Bool (HandleCloserT m0) Source # 
ChChannelPrinter Bool m0 => ChChannelPrinter Bool (InRedirT m0) Source # 

Methods

cbracket :: Bool -> InRedirT m0 a -> InRedirT m0 a Source #

cstart :: Bool -> InRedirT m0 () Source #

cfin :: Bool -> InRedirT m0 () Source #

cprint :: Bool -> String -> InRedirT m0 () Source #

cthis :: InRedirT m0 Bool Source #

ChChannelPrinter Bool m0 => ChChannelPrinter Bool (QuietT m0) Source # 

Methods

cbracket :: Bool -> QuietT m0 a -> QuietT m0 a Source #

cstart :: Bool -> QuietT m0 () Source #

cfin :: Bool -> QuietT m0 () Source #

cprint :: Bool -> String -> QuietT m0 () Source #

cthis :: QuietT m0 Bool Source #

ChChannelPrinter Bool m0 => ChChannelPrinter Bool (HereStringT m0) Source # 
ChChannelPrinter Bool m0 => ChChannelPrinter Bool (ScannerBufferT m0) Source # 
ChChannelPrinter Bool m0 => ChChannelPrinter Bool (NullExpanderT m0) Source # 
ChChannelPrinter Bool m0 => ChChannelPrinter Bool (HistoryT m0) Source # 

Methods

cbracket :: Bool -> HistoryT m0 a -> HistoryT m0 a Source #

cstart :: Bool -> HistoryT m0 () Source #

cfin :: Bool -> HistoryT m0 () Source #

cprint :: Bool -> String -> HistoryT m0 () Source #

cthis :: HistoryT m0 Bool Source #

ChChannelPrinter Bool m0 => ChChannelPrinter Bool (ExpanderT m0) Source # 
ChChannelPrinter Bool m0 => ChChannelPrinter Bool (AnsiPrinterT m0) Source # 
ChChannelPrinter Bool m0 => ChChannelPrinter Bool (HtmlPrinterT m0) Source # 
ChChannelPrinter Bool m0 => ChChannelPrinter Bool (SpawnOverlayT m0) Source # 
ChChannelPrinter Bool m0 => ChChannelPrinter Bool (NullFsT m0) Source # 

Methods

cbracket :: Bool -> NullFsT m0 a -> NullFsT m0 a Source #

cstart :: Bool -> NullFsT m0 () Source #

cfin :: Bool -> NullFsT m0 () Source #

cprint :: Bool -> String -> NullFsT m0 () Source #

cthis :: NullFsT m0 Bool Source #

ChChannelPrinter Int m0 => ChChannelPrinter Int (AtomStoreT m0) Source # 
ChChannelPrinter Int m0 => ChChannelPrinter Int (CounterT m0) Source # 

Methods

cbracket :: Int -> CounterT m0 a -> CounterT m0 a Source #

cstart :: Int -> CounterT m0 () Source #

cfin :: Int -> CounterT m0 () Source #

cprint :: Int -> String -> CounterT m0 () Source #

cthis :: CounterT m0 Int Source #

ChChannelPrinter Int m0 => ChChannelPrinter Int (HandleCloserT m0) Source # 
ChChannelPrinter Int m0 => ChChannelPrinter Int (InRedirT m0) Source # 

Methods

cbracket :: Int -> InRedirT m0 a -> InRedirT m0 a Source #

cstart :: Int -> InRedirT m0 () Source #

cfin :: Int -> InRedirT m0 () Source #

cprint :: Int -> String -> InRedirT m0 () Source #

cthis :: InRedirT m0 Int Source #

ChChannelPrinter Int m0 => ChChannelPrinter Int (QuietT m0) Source # 

Methods

cbracket :: Int -> QuietT m0 a -> QuietT m0 a Source #

cstart :: Int -> QuietT m0 () Source #

cfin :: Int -> QuietT m0 () Source #

cprint :: Int -> String -> QuietT m0 () Source #

cthis :: QuietT m0 Int Source #

ChChannelPrinter Int m0 => ChChannelPrinter Int (HereStringT m0) Source # 
ChChannelPrinter Int m0 => ChChannelPrinter Int (ScannerBufferT m0) Source # 
ChChannelPrinter Int m0 => ChChannelPrinter Int (NullExpanderT m0) Source # 
ChChannelPrinter Int m0 => ChChannelPrinter Int (HistoryT m0) Source # 

Methods

cbracket :: Int -> HistoryT m0 a -> HistoryT m0 a Source #

cstart :: Int -> HistoryT m0 () Source #

cfin :: Int -> HistoryT m0 () Source #

cprint :: Int -> String -> HistoryT m0 () Source #

cthis :: HistoryT m0 Int Source #

ChChannelPrinter Int m0 => ChChannelPrinter Int (ExpanderT m0) Source # 

Methods

cbracket :: Int -> ExpanderT m0 a -> ExpanderT m0 a Source #

cstart :: Int -> ExpanderT m0 () Source #

cfin :: Int -> ExpanderT m0 () Source #

cprint :: Int -> String -> ExpanderT m0 () Source #

cthis :: ExpanderT m0 Int Source #

ChChannelPrinter Int m0 => ChChannelPrinter Int (AnsiPrinterT m0) Source # 
ChChannelPrinter Int m0 => ChChannelPrinter Int (HtmlPrinterT m0) Source # 
ChChannelPrinter Int m0 => ChChannelPrinter Int (SpawnOverlayT m0) Source # 
ChChannelPrinter Int m0 => ChChannelPrinter Int (NullFsT m0) Source # 

Methods

cbracket :: Int -> NullFsT m0 a -> NullFsT m0 a Source #

cstart :: Int -> NullFsT m0 () Source #

cfin :: Int -> NullFsT m0 () Source #

cprint :: Int -> String -> NullFsT m0 () Source #

cthis :: NullFsT m0 Int Source #

ChChannelPrinter Handle m0 => ChChannelPrinter Handle (AtomStoreT m0) Source # 
ChChannelPrinter Handle m0 => ChChannelPrinter Handle (CounterT m0) Source # 
ChChannelPrinter Handle m0 => ChChannelPrinter Handle (HandleCloserT m0) Source # 
ChChannelPrinter Handle m0 => ChChannelPrinter Handle (InRedirT m0) Source # 
ChChannelPrinter Handle m0 => ChChannelPrinter Handle (QuietT m0) Source # 

Methods

cbracket :: Handle -> QuietT m0 a -> QuietT m0 a Source #

cstart :: Handle -> QuietT m0 () Source #

cfin :: Handle -> QuietT m0 () Source #

cprint :: Handle -> String -> QuietT m0 () Source #

cthis :: QuietT m0 Handle Source #

ChChannelPrinter Handle m0 => ChChannelPrinter Handle (HereStringT m0) Source # 
ChChannelPrinter Handle m0 => ChChannelPrinter Handle (ScannerBufferT m0) Source # 
ChChannelPrinter Handle m0 => ChChannelPrinter Handle (NullExpanderT m0) Source # 
ChChannelPrinter Handle m0 => ChChannelPrinter Handle (HistoryT m0) Source # 
ChChannelPrinter Handle m0 => ChChannelPrinter Handle (ExpanderT m0) Source # 
ChChannelPrinter Handle m0 => ChChannelPrinter Handle (AnsiPrinterT m0) Source # 
ChChannelPrinter Handle m0 => ChChannelPrinter Handle (HtmlPrinterT m0) Source # 
ChChannelPrinter Handle m0 => ChChannelPrinter Handle (SpawnOverlayT m0) Source # 
ChChannelPrinter Handle m0 => ChChannelPrinter Handle (NullFsT m0) Source # 
ChAtoms m0 => ChAtoms (RecorderT m0) Source # 

Methods

newAtom :: RecorderT m0 (Atom v) #

funAtom :: Atom b -> (b -> a) -> (b -> a -> b) -> RecorderT m0 (Atom a) #

funAtom2 :: Atom b -> Atom c -> ((b, c) -> a) -> ((b, c) -> a -> (b, c)) -> RecorderT m0 (Atom a) #

putAtom :: Atom v -> v -> RecorderT m0 () #

getAtom :: Atom v -> RecorderT m0 v #

dispAtom :: Atom v -> RecorderT m0 () #

cloneAtom :: Atom v -> RecorderT m0 (Atom v) #

ChAtoms m0 => ChAtoms (OutRedirT m0) Source # 

Methods

newAtom :: OutRedirT m0 (Atom v) #

funAtom :: Atom b -> (b -> a) -> (b -> a -> b) -> OutRedirT m0 (Atom a) #

funAtom2 :: Atom b -> Atom c -> ((b, c) -> a) -> ((b, c) -> a -> (b, c)) -> OutRedirT m0 (Atom a) #

putAtom :: Atom v -> v -> OutRedirT m0 () #

getAtom :: Atom v -> OutRedirT m0 v #

dispAtom :: Atom v -> OutRedirT m0 () #

cloneAtom :: Atom v -> OutRedirT m0 (Atom v) #

ChAtoms m0 => ChAtoms (DeafT m0) Source # 

Methods

newAtom :: DeafT m0 (Atom v) #

funAtom :: Atom b -> (b -> a) -> (b -> a -> b) -> DeafT m0 (Atom a) #

funAtom2 :: Atom b -> Atom c -> ((b, c) -> a) -> ((b, c) -> a -> (b, c)) -> DeafT m0 (Atom a) #

putAtom :: Atom v -> v -> DeafT m0 () #

getAtom :: Atom v -> DeafT m0 v #

dispAtom :: Atom v -> DeafT m0 () #

cloneAtom :: Atom v -> DeafT m0 (Atom v) #

ChAtoms m0 => ChAtoms (HandleCloserT m0) Source # 

Methods

newAtom :: HandleCloserT m0 (Atom v) #

funAtom :: Atom b -> (b -> a) -> (b -> a -> b) -> HandleCloserT m0 (Atom a) #

funAtom2 :: Atom b -> Atom c -> ((b, c) -> a) -> ((b, c) -> a -> (b, c)) -> HandleCloserT m0 (Atom a) #

putAtom :: Atom v -> v -> HandleCloserT m0 () #

getAtom :: Atom v -> HandleCloserT m0 v #

dispAtom :: Atom v -> HandleCloserT m0 () #

cloneAtom :: Atom v -> HandleCloserT m0 (Atom v) #

ChAtoms m0 => ChAtoms (InRedirT m0) Source # 

Methods

newAtom :: InRedirT m0 (Atom v) #

funAtom :: Atom b -> (b -> a) -> (b -> a -> b) -> InRedirT m0 (Atom a) #

funAtom2 :: Atom b -> Atom c -> ((b, c) -> a) -> ((b, c) -> a -> (b, c)) -> InRedirT m0 (Atom a) #

putAtom :: Atom v -> v -> InRedirT m0 () #

getAtom :: Atom v -> InRedirT m0 v #

dispAtom :: Atom v -> InRedirT m0 () #

cloneAtom :: Atom v -> InRedirT m0 (Atom v) #

ChAtoms m0 => ChAtoms (QuietT m0) Source # 

Methods

newAtom :: QuietT m0 (Atom v) #

funAtom :: Atom b -> (b -> a) -> (b -> a -> b) -> QuietT m0 (Atom a) #

funAtom2 :: Atom b -> Atom c -> ((b, c) -> a) -> ((b, c) -> a -> (b, c)) -> QuietT m0 (Atom a) #

putAtom :: Atom v -> v -> QuietT m0 () #

getAtom :: Atom v -> QuietT m0 v #

dispAtom :: Atom v -> QuietT m0 () #

cloneAtom :: Atom v -> QuietT m0 (Atom v) #

ChAtoms m0 => ChAtoms (HereStringT m0) Source # 

Methods

newAtom :: HereStringT m0 (Atom v) #

funAtom :: Atom b -> (b -> a) -> (b -> a -> b) -> HereStringT m0 (Atom a) #

funAtom2 :: Atom b -> Atom c -> ((b, c) -> a) -> ((b, c) -> a -> (b, c)) -> HereStringT m0 (Atom a) #

putAtom :: Atom v -> v -> HereStringT m0 () #

getAtom :: Atom v -> HereStringT m0 v #

dispAtom :: Atom v -> HereStringT m0 () #

cloneAtom :: Atom v -> HereStringT m0 (Atom v) #

ChAtoms m0 => ChAtoms (ScannerBufferT m0) Source # 

Methods

newAtom :: ScannerBufferT m0 (Atom v) #

funAtom :: Atom b -> (b -> a) -> (b -> a -> b) -> ScannerBufferT m0 (Atom a) #

funAtom2 :: Atom b -> Atom c -> ((b, c) -> a) -> ((b, c) -> a -> (b, c)) -> ScannerBufferT m0 (Atom a) #

putAtom :: Atom v -> v -> ScannerBufferT m0 () #

getAtom :: Atom v -> ScannerBufferT m0 v #

dispAtom :: Atom v -> ScannerBufferT m0 () #

cloneAtom :: Atom v -> ScannerBufferT m0 (Atom v) #

ChAtoms m0 => ChAtoms (NullExpanderT m0) Source # 

Methods

newAtom :: NullExpanderT m0 (Atom v) #

funAtom :: Atom b -> (b -> a) -> (b -> a -> b) -> NullExpanderT m0 (Atom a) #

funAtom2 :: Atom b -> Atom c -> ((b, c) -> a) -> ((b, c) -> a -> (b, c)) -> NullExpanderT m0 (Atom a) #

putAtom :: Atom v -> v -> NullExpanderT m0 () #

getAtom :: Atom v -> NullExpanderT m0 v #

dispAtom :: Atom v -> NullExpanderT m0 () #

cloneAtom :: Atom v -> NullExpanderT m0 (Atom v) #

ChAtoms m0 => ChAtoms (HistoryT m0) Source # 

Methods

newAtom :: HistoryT m0 (Atom v) #

funAtom :: Atom b -> (b -> a) -> (b -> a -> b) -> HistoryT m0 (Atom a) #

funAtom2 :: Atom b -> Atom c -> ((b, c) -> a) -> ((b, c) -> a -> (b, c)) -> HistoryT m0 (Atom a) #

putAtom :: Atom v -> v -> HistoryT m0 () #

getAtom :: Atom v -> HistoryT m0 v #

dispAtom :: Atom v -> HistoryT m0 () #

cloneAtom :: Atom v -> HistoryT m0 (Atom v) #

ChAtoms m0 => ChAtoms (ExpanderT m0) Source # 

Methods

newAtom :: ExpanderT m0 (Atom v) #

funAtom :: Atom b -> (b -> a) -> (b -> a -> b) -> ExpanderT m0 (Atom a) #

funAtom2 :: Atom b -> Atom c -> ((b, c) -> a) -> ((b, c) -> a -> (b, c)) -> ExpanderT m0 (Atom a) #

putAtom :: Atom v -> v -> ExpanderT m0 () #

getAtom :: Atom v -> ExpanderT m0 v #

dispAtom :: Atom v -> ExpanderT m0 () #

cloneAtom :: Atom v -> ExpanderT m0 (Atom v) #

ChAtoms m0 => ChAtoms (AnsiPrinterT m0) Source # 

Methods

newAtom :: AnsiPrinterT m0 (Atom v) #

funAtom :: Atom b -> (b -> a) -> (b -> a -> b) -> AnsiPrinterT m0 (Atom a) #

funAtom2 :: Atom b -> Atom c -> ((b, c) -> a) -> ((b, c) -> a -> (b, c)) -> AnsiPrinterT m0 (Atom a) #

putAtom :: Atom v -> v -> AnsiPrinterT m0 () #

getAtom :: Atom v -> AnsiPrinterT m0 v #

dispAtom :: Atom v -> AnsiPrinterT m0 () #

cloneAtom :: Atom v -> AnsiPrinterT m0 (Atom v) #

ChAtoms m0 => ChAtoms (HtmlPrinterT m0) Source # 

Methods

newAtom :: HtmlPrinterT m0 (Atom v) #

funAtom :: Atom b -> (b -> a) -> (b -> a -> b) -> HtmlPrinterT m0 (Atom a) #

funAtom2 :: Atom b -> Atom c -> ((b, c) -> a) -> ((b, c) -> a -> (b, c)) -> HtmlPrinterT m0 (Atom a) #

putAtom :: Atom v -> v -> HtmlPrinterT m0 () #

getAtom :: Atom v -> HtmlPrinterT m0 v #

dispAtom :: Atom v -> HtmlPrinterT m0 () #

cloneAtom :: Atom v -> HtmlPrinterT m0 (Atom v) #

ChAtoms m0 => ChAtoms (JoinerT m0) Source # 

Methods

newAtom :: JoinerT m0 (Atom v) #

funAtom :: Atom b -> (b -> a) -> (b -> a -> b) -> JoinerT m0 (Atom a) #

funAtom2 :: Atom b -> Atom c -> ((b, c) -> a) -> ((b, c) -> a -> (b, c)) -> JoinerT m0 (Atom a) #

putAtom :: Atom v -> v -> JoinerT m0 () #

getAtom :: Atom v -> JoinerT m0 v #

dispAtom :: Atom v -> JoinerT m0 () #

cloneAtom :: Atom v -> JoinerT m0 (Atom v) #

ChAtoms m0 => ChAtoms (HandleFilterT m0) Source # 

Methods

newAtom :: HandleFilterT m0 (Atom v) #

funAtom :: Atom b -> (b -> a) -> (b -> a -> b) -> HandleFilterT m0 (Atom a) #

funAtom2 :: Atom b -> Atom c -> ((b, c) -> a) -> ((b, c) -> a -> (b, c)) -> HandleFilterT m0 (Atom a) #

putAtom :: Atom v -> v -> HandleFilterT m0 () #

getAtom :: Atom v -> HandleFilterT m0 v #

dispAtom :: Atom v -> HandleFilterT m0 () #

cloneAtom :: Atom v -> HandleFilterT m0 (Atom v) #

ChAtoms m0 => ChAtoms (BoolFilterT m0) Source # 

Methods

newAtom :: BoolFilterT m0 (Atom v) #

funAtom :: Atom b -> (b -> a) -> (b -> a -> b) -> BoolFilterT m0 (Atom a) #

funAtom2 :: Atom b -> Atom c -> ((b, c) -> a) -> ((b, c) -> a -> (b, c)) -> BoolFilterT m0 (Atom a) #

putAtom :: Atom v -> v -> BoolFilterT m0 () #

getAtom :: Atom v -> BoolFilterT m0 v #

dispAtom :: Atom v -> BoolFilterT m0 () #

cloneAtom :: Atom v -> BoolFilterT m0 (Atom v) #

ChAtoms m0 => ChAtoms (IntFilterT m0) Source # 

Methods

newAtom :: IntFilterT m0 (Atom v) #

funAtom :: Atom b -> (b -> a) -> (b -> a -> b) -> IntFilterT m0 (Atom a) #

funAtom2 :: Atom b -> Atom c -> ((b, c) -> a) -> ((b, c) -> a -> (b, c)) -> IntFilterT m0 (Atom a) #

putAtom :: Atom v -> v -> IntFilterT m0 () #

getAtom :: Atom v -> IntFilterT m0 v #

dispAtom :: Atom v -> IntFilterT m0 () #

cloneAtom :: Atom v -> IntFilterT m0 (Atom v) #

ChAtoms m0 => ChAtoms (HandleArchiverT m0) Source # 

Methods

newAtom :: HandleArchiverT m0 (Atom v) #

funAtom :: Atom b -> (b -> a) -> (b -> a -> b) -> HandleArchiverT m0 (Atom a) #

funAtom2 :: Atom b -> Atom c -> ((b, c) -> a) -> ((b, c) -> a -> (b, c)) -> HandleArchiverT m0 (Atom a) #

putAtom :: Atom v -> v -> HandleArchiverT m0 () #

getAtom :: Atom v -> HandleArchiverT m0 v #

dispAtom :: Atom v -> HandleArchiverT m0 () #

cloneAtom :: Atom v -> HandleArchiverT m0 (Atom v) #

ChAtoms m0 => ChAtoms (BoolArchiverT m0) Source # 

Methods

newAtom :: BoolArchiverT m0 (Atom v) #

funAtom :: Atom b -> (b -> a) -> (b -> a -> b) -> BoolArchiverT m0 (Atom a) #

funAtom2 :: Atom b -> Atom c -> ((b, c) -> a) -> ((b, c) -> a -> (b, c)) -> BoolArchiverT m0 (Atom a) #

putAtom :: Atom v -> v -> BoolArchiverT m0 () #

getAtom :: Atom v -> BoolArchiverT m0 v #

dispAtom :: Atom v -> BoolArchiverT m0 () #

cloneAtom :: Atom v -> BoolArchiverT m0 (Atom v) #

ChAtoms m0 => ChAtoms (IntArchiverT m0) Source # 

Methods

newAtom :: IntArchiverT m0 (Atom v) #

funAtom :: Atom b -> (b -> a) -> (b -> a -> b) -> IntArchiverT m0 (Atom a) #

funAtom2 :: Atom b -> Atom c -> ((b, c) -> a) -> ((b, c) -> a -> (b, c)) -> IntArchiverT m0 (Atom a) #

putAtom :: Atom v -> v -> IntArchiverT m0 () #

getAtom :: Atom v -> IntArchiverT m0 v #

dispAtom :: Atom v -> IntArchiverT m0 () #

cloneAtom :: Atom v -> IntArchiverT m0 (Atom v) #

ChAtoms m0 => ChAtoms (SpawnOverlayT m0) Source # 

Methods

newAtom :: SpawnOverlayT m0 (Atom v) #

funAtom :: Atom b -> (b -> a) -> (b -> a -> b) -> SpawnOverlayT m0 (Atom a) #

funAtom2 :: Atom b -> Atom c -> ((b, c) -> a) -> ((b, c) -> a -> (b, c)) -> SpawnOverlayT m0 (Atom a) #

putAtom :: Atom v -> v -> SpawnOverlayT m0 () #

getAtom :: Atom v -> SpawnOverlayT m0 v #

dispAtom :: Atom v -> SpawnOverlayT m0 () #

cloneAtom :: Atom v -> SpawnOverlayT m0 (Atom v) #

ChAtoms m0 => ChAtoms (NullFsT m0) Source # 

Methods

newAtom :: NullFsT m0 (Atom v) #

funAtom :: Atom b -> (b -> a) -> (b -> a -> b) -> NullFsT m0 (Atom a) #

funAtom2 :: Atom b -> Atom c -> ((b, c) -> a) -> ((b, c) -> a -> (b, c)) -> NullFsT m0 (Atom a) #

putAtom :: Atom v -> v -> NullFsT m0 () #

getAtom :: Atom v -> NullFsT m0 v #

dispAtom :: Atom v -> NullFsT m0 () #

cloneAtom :: Atom v -> NullFsT m0 (Atom v) #

ChCounter m0 => ChCounter (RecorderT m0) Source # 

Methods

countOn :: RecorderT m0 Int #

ChCounter m0 => ChCounter (OutRedirT m0) Source # 

Methods

countOn :: OutRedirT m0 Int #

ChCounter m0 => ChCounter (DeafT m0) Source # 

Methods

countOn :: DeafT m0 Int #

ChCounter m0 => ChCounter (HandleCloserT m0) Source # 

Methods

countOn :: HandleCloserT m0 Int #

ChCounter m0 => ChCounter (InRedirT m0) Source # 

Methods

countOn :: InRedirT m0 Int #

ChCounter m0 => ChCounter (QuietT m0) Source # 

Methods

countOn :: QuietT m0 Int #

ChCounter m0 => ChCounter (HereStringT m0) Source # 

Methods

countOn :: HereStringT m0 Int #

ChCounter m0 => ChCounter (ScannerBufferT m0) Source # 
ChCounter m0 => ChCounter (NullExpanderT m0) Source # 

Methods

countOn :: NullExpanderT m0 Int #

ChCounter m0 => ChCounter (HistoryT m0) Source # 

Methods

countOn :: HistoryT m0 Int #

ChCounter m0 => ChCounter (ExpanderT m0) Source # 

Methods

countOn :: ExpanderT m0 Int #

ChCounter m0 => ChCounter (AnsiPrinterT m0) Source # 

Methods

countOn :: AnsiPrinterT m0 Int #

ChCounter m0 => ChCounter (HtmlPrinterT m0) Source # 

Methods

countOn :: HtmlPrinterT m0 Int #

ChCounter m0 => ChCounter (JoinerT m0) Source # 

Methods

countOn :: JoinerT m0 Int #

ChCounter m0 => ChCounter (HandleFilterT m0) Source # 

Methods

countOn :: HandleFilterT m0 Int #

ChCounter m0 => ChCounter (BoolFilterT m0) Source # 

Methods

countOn :: BoolFilterT m0 Int #

ChCounter m0 => ChCounter (IntFilterT m0) Source # 

Methods

countOn :: IntFilterT m0 Int #

ChCounter m0 => ChCounter (HandleArchiverT m0) Source # 
ChCounter m0 => ChCounter (BoolArchiverT m0) Source # 

Methods

countOn :: BoolArchiverT m0 Int #

ChCounter m0 => ChCounter (IntArchiverT m0) Source # 

Methods

countOn :: IntArchiverT m0 Int #

ChCounter m0 => ChCounter (SpawnOverlayT m0) Source # 

Methods

countOn :: SpawnOverlayT m0 Int #

ChCounter m0 => ChCounter (NullFsT m0) Source # 

Methods

countOn :: NullFsT m0 Int #

ChPrinter m0 => ChPrinter (AtomStoreT m0) Source # 
ChPrinter m0 => ChPrinter (CounterT m0) Source # 
ChPrinter m0 => ChPrinter (HandleCloserT m0) Source # 
ChPrinter m0 => ChPrinter (InRedirT m0) Source # 
ChPrinter m0 => ChPrinter (QuietT m0) Source # 

Methods

mprint :: String -> QuietT m0 () Source #

mnoecho :: String -> QuietT m0 () Source #

mflush :: QuietT m0 () Source #

mnomask :: String -> QuietT m0 () Source #

ChPrinter m0 => ChPrinter (HereStringT m0) Source # 
ChPrinter m0 => ChPrinter (ScannerBufferT m0) Source # 
ChPrinter m0 => ChPrinter (NullExpanderT m0) Source # 
ChPrinter m0 => ChPrinter (HistoryT m0) Source # 
ChPrinter m0 => ChPrinter (ExpanderT m0) Source # 
ChPrinter m0 => ChPrinter (SpawnOverlayT m0) Source # 
ChPrinter m0 => ChPrinter (NullFsT m0) Source # 

Methods

mprint :: String -> NullFsT m0 () Source #

mnoecho :: String -> NullFsT m0 () Source #

mflush :: NullFsT m0 () Source #

mnomask :: String -> NullFsT m0 () Source #

ChFinalizer m0 => ChFinalizer (AtomStoreT m0) Source # 

Methods

mqfh :: Handle -> AtomStoreT m0 () Source #

mqfhs :: [Handle] -> AtomStoreT m0 () Source #

mfin :: AtomStoreT m0 () Source #

ChFinalizer m0 => ChFinalizer (CounterT m0) Source # 

Methods

mqfh :: Handle -> CounterT m0 () Source #

mqfhs :: [Handle] -> CounterT m0 () Source #

mfin :: CounterT m0 () Source #

ChFinalizer m0 => ChFinalizer (RecorderT m0) Source # 

Methods

mqfh :: Handle -> RecorderT m0 () Source #

mqfhs :: [Handle] -> RecorderT m0 () Source #

mfin :: RecorderT m0 () Source #

ChFinalizer m0 => ChFinalizer (OutRedirT m0) Source # 

Methods

mqfh :: Handle -> OutRedirT m0 () Source #

mqfhs :: [Handle] -> OutRedirT m0 () Source #

mfin :: OutRedirT m0 () Source #

ChFinalizer m0 => ChFinalizer (DeafT m0) Source # 

Methods

mqfh :: Handle -> DeafT m0 () Source #

mqfhs :: [Handle] -> DeafT m0 () Source #

mfin :: DeafT m0 () Source #

ChFinalizer m0 => ChFinalizer (ScannerBufferT m0) Source # 
ChFinalizer m0 => ChFinalizer (NullExpanderT m0) Source # 
ChFinalizer m0 => ChFinalizer (HistoryT m0) Source # 

Methods

mqfh :: Handle -> HistoryT m0 () Source #

mqfhs :: [Handle] -> HistoryT m0 () Source #

mfin :: HistoryT m0 () Source #

ChFinalizer m0 => ChFinalizer (ExpanderT m0) Source # 

Methods

mqfh :: Handle -> ExpanderT m0 () Source #

mqfhs :: [Handle] -> ExpanderT m0 () Source #

mfin :: ExpanderT m0 () Source #

ChFinalizer m0 => ChFinalizer (AnsiPrinterT m0) Source # 
ChFinalizer m0 => ChFinalizer (HtmlPrinterT m0) Source # 
ChFinalizer m0 => ChFinalizer (JoinerT m0) Source # 

Methods

mqfh :: Handle -> JoinerT m0 () Source #

mqfhs :: [Handle] -> JoinerT m0 () Source #

mfin :: JoinerT m0 () Source #

ChFinalizer m0 => ChFinalizer (HandleFilterT m0) Source # 
ChFinalizer m0 => ChFinalizer (BoolFilterT m0) Source # 

Methods

mqfh :: Handle -> BoolFilterT m0 () Source #

mqfhs :: [Handle] -> BoolFilterT m0 () Source #

mfin :: BoolFilterT m0 () Source #

ChFinalizer m0 => ChFinalizer (IntFilterT m0) Source # 

Methods

mqfh :: Handle -> IntFilterT m0 () Source #

mqfhs :: [Handle] -> IntFilterT m0 () Source #

mfin :: IntFilterT m0 () Source #

ChFinalizer m0 => ChFinalizer (HandleArchiverT m0) Source # 
ChFinalizer m0 => ChFinalizer (BoolArchiverT m0) Source # 
ChFinalizer m0 => ChFinalizer (IntArchiverT m0) Source # 
ChFinalizer m0 => ChFinalizer (SpawnOverlayT m0) Source # 
ChFinalizer m0 => ChFinalizer (NullFsT m0) Source # 

Methods

mqfh :: Handle -> NullFsT m0 () Source #

mqfhs :: [Handle] -> NullFsT m0 () Source #

mfin :: NullFsT m0 () Source #

ChScanner m0 => ChScanner (AtomStoreT m0) Source # 
ChScanner m0 => ChScanner (CounterT m0) Source # 
ChScanner m0 => ChScanner (RecorderT m0) Source # 
ChScanner m0 => ChScanner (OutRedirT m0) Source # 
ChScanner m0 => ChScanner (DeafT m0) Source # 
ChScanner m0 => ChScanner (HandleCloserT m0) Source # 
ChScanner m0 => ChScanner (NullExpanderT m0) Source # 
ChScanner m0 => ChScanner (HistoryT m0) Source # 
ChScanner m0 => ChScanner (ExpanderT m0) Source # 
ChScanner m0 => ChScanner (AnsiPrinterT m0) Source # 
ChScanner m0 => ChScanner (HtmlPrinterT m0) Source # 
ChScanner m0 => ChScanner (JoinerT m0) Source # 
ChScanner m0 => ChScanner (HandleFilterT m0) Source # 
ChScanner m0 => ChScanner (BoolFilterT m0) Source # 
ChScanner m0 => ChScanner (IntFilterT m0) Source # 
ChScanner m0 => ChScanner (HandleArchiverT m0) Source # 
ChScanner m0 => ChScanner (BoolArchiverT m0) Source # 
ChScanner m0 => ChScanner (IntArchiverT m0) Source # 
ChScanner m0 => ChScanner (SpawnOverlayT m0) Source # 
ChScanner m0 => ChScanner (NullFsT m0) Source # 
ChBufferedScanner m0 => ChBufferedScanner (AtomStoreT m0) Source # 
ChBufferedScanner m0 => ChBufferedScanner (CounterT m0) Source # 
ChBufferedScanner m0 => ChBufferedScanner (RecorderT m0) Source # 
ChBufferedScanner m0 => ChBufferedScanner (OutRedirT m0) Source # 
ChBufferedScanner m0 => ChBufferedScanner (DeafT m0) Source # 

Methods

mpeek1 :: DeafT m0 Char Source #

mprepend :: String -> DeafT m0 () Source #

ChBufferedScanner m0 => ChBufferedScanner (HandleCloserT m0) Source # 
ChBufferedScanner m0 => ChBufferedScanner (NullExpanderT m0) Source # 
ChBufferedScanner m0 => ChBufferedScanner (HistoryT m0) Source # 
ChBufferedScanner m0 => ChBufferedScanner (ExpanderT m0) Source # 
ChBufferedScanner m0 => ChBufferedScanner (AnsiPrinterT m0) Source # 
ChBufferedScanner m0 => ChBufferedScanner (HtmlPrinterT m0) Source # 
ChBufferedScanner m0 => ChBufferedScanner (SpawnOverlayT m0) Source # 
ChBufferedScanner m0 => ChBufferedScanner (NullFsT m0) Source # 
ChExtendedPrinter m0 => ChExtendedPrinter (AtomStoreT m0) Source # 
ChExtendedPrinter m0 => ChExtendedPrinter (CounterT m0) Source # 
ChExtendedPrinter m0 => ChExtendedPrinter (InRedirT m0) Source # 
ChExtendedPrinter m0 => ChExtendedPrinter (QuietT m0) Source # 

Methods

ebracket :: Colour -> QuietT m0 a -> QuietT m0 a Source #

eprint :: Colour -> String -> QuietT m0 () Source #

eprintLn :: Colour -> String -> QuietT m0 () Source #

enomask :: Colour -> String -> QuietT m0 () Source #

enomaskLn :: Colour -> String -> QuietT m0 () Source #

estart :: Colour -> QuietT m0 () Source #

efin :: QuietT m0 () Source #

ChExtendedPrinter m0 => ChExtendedPrinter (HereStringT m0) Source # 
ChExtendedPrinter m0 => ChExtendedPrinter (ScannerBufferT m0) Source # 
ChExtendedPrinter m0 => ChExtendedPrinter (NullExpanderT m0) Source # 
ChExtendedPrinter m0 => ChExtendedPrinter (HistoryT m0) Source # 
ChExtendedPrinter m0 => ChExtendedPrinter (SpawnOverlayT m0) Source # 
ChExtendedPrinter m0 => ChExtendedPrinter (NullFsT m0) Source # 
ChExpand m0 => ChExpand (AtomStoreT m0) Source # 
ChExpand m0 => ChExpand (CounterT m0) Source # 
ChExpand m0 => ChExpand (RecorderT m0) Source # 
ChExpand m0 => ChExpand (OutRedirT m0) Source # 
ChExpand m0 => ChExpand (DeafT m0) Source # 

Methods

expand :: String -> DeafT m0 String Source #

ChExpand m0 => ChExpand (HandleCloserT m0) Source # 
ChExpand m0 => ChExpand (InRedirT m0) Source # 
ChExpand m0 => ChExpand (QuietT m0) Source # 

Methods

expand :: String -> QuietT m0 String Source #

ChExpand m0 => ChExpand (HereStringT m0) Source # 
ChExpand m0 => ChExpand (ScannerBufferT m0) Source # 
ChExpand m0 => ChExpand (JoinerT m0) Source # 
ChExpand m0 => ChExpand (HandleFilterT m0) Source # 
ChExpand m0 => ChExpand (BoolFilterT m0) Source # 
ChExpand m0 => ChExpand (IntFilterT m0) Source # 
ChExpand m0 => ChExpand (HandleArchiverT m0) Source # 
ChExpand m0 => ChExpand (BoolArchiverT m0) Source # 
ChExpand m0 => ChExpand (IntArchiverT m0) Source # 
ChExpand m0 => ChExpand (SpawnOverlayT m0) Source # 
ChExpand m0 => ChExpand (NullFsT m0) Source # 
ChHistoryEnv m0 => ChHistoryEnv (AtomStoreT m0) Source # 
ChHistoryEnv m0 => ChHistoryEnv (CounterT m0) Source # 
ChHistoryEnv m0 => ChHistoryEnv (RecorderT m0) Source # 
ChHistoryEnv m0 => ChHistoryEnv (OutRedirT m0) Source # 
ChHistoryEnv m0 => ChHistoryEnv (DeafT m0) Source # 
ChHistoryEnv m0 => ChHistoryEnv (HandleCloserT m0) Source # 
ChHistoryEnv m0 => ChHistoryEnv (InRedirT m0) Source # 
ChHistoryEnv m0 => ChHistoryEnv (QuietT m0) Source # 
ChHistoryEnv m0 => ChHistoryEnv (HereStringT m0) Source # 
ChHistoryEnv m0 => ChHistoryEnv (ScannerBufferT m0) Source # 
ChHistoryEnv m0 => ChHistoryEnv (ExpanderT m0) Source # 
ChHistoryEnv m0 => ChHistoryEnv (AnsiPrinterT m0) Source # 
ChHistoryEnv m0 => ChHistoryEnv (HtmlPrinterT m0) Source # 
ChHistoryEnv m0 => ChHistoryEnv (JoinerT m0) Source # 
ChHistoryEnv m0 => ChHistoryEnv (HandleFilterT m0) Source # 
ChHistoryEnv m0 => ChHistoryEnv (BoolFilterT m0) Source # 
ChHistoryEnv m0 => ChHistoryEnv (IntFilterT m0) Source # 
ChHistoryEnv m0 => ChHistoryEnv (HandleArchiverT m0) Source # 
ChHistoryEnv m0 => ChHistoryEnv (BoolArchiverT m0) Source # 
ChHistoryEnv m0 => ChHistoryEnv (IntArchiverT m0) Source # 
ChHistoryEnv m0 => ChHistoryEnv (SpawnOverlayT m0) Source # 
ChHistoryEnv m0 => ChHistoryEnv (NullFsT m0) Source # 
ChExpanderEnv m0 => ChExpanderEnv (AtomStoreT m0) Source # 
ChExpanderEnv m0 => ChExpanderEnv (CounterT m0) Source # 
ChExpanderEnv m0 => ChExpanderEnv (RecorderT m0) Source # 
ChExpanderEnv m0 => ChExpanderEnv (OutRedirT m0) Source # 
ChExpanderEnv m0 => ChExpanderEnv (DeafT m0) Source # 

Methods

mgetv :: String -> DeafT m0 EnvVar Source #

mputv :: String -> EnvVar -> DeafT m0 () Source #

ChExpanderEnv m0 => ChExpanderEnv (HandleCloserT m0) Source # 
ChExpanderEnv m0 => ChExpanderEnv (InRedirT m0) Source # 
ChExpanderEnv m0 => ChExpanderEnv (QuietT m0) Source # 

Methods

mgetv :: String -> QuietT m0 EnvVar Source #

mputv :: String -> EnvVar -> QuietT m0 () Source #

ChExpanderEnv m0 => ChExpanderEnv (HereStringT m0) Source # 
ChExpanderEnv m0 => ChExpanderEnv (ScannerBufferT m0) Source # 
ChExpanderEnv m0 => ChExpanderEnv (HistoryT m0) Source # 
ChExpanderEnv m0 => ChExpanderEnv (AnsiPrinterT m0) Source # 
ChExpanderEnv m0 => ChExpanderEnv (HtmlPrinterT m0) Source # 
ChExpanderEnv m0 => ChExpanderEnv (JoinerT m0) Source # 
ChExpanderEnv m0 => ChExpanderEnv (HandleFilterT m0) Source # 
ChExpanderEnv m0 => ChExpanderEnv (BoolFilterT m0) Source # 
ChExpanderEnv m0 => ChExpanderEnv (IntFilterT m0) Source # 
ChExpanderEnv m0 => ChExpanderEnv (HandleArchiverT m0) Source # 
ChExpanderEnv m0 => ChExpanderEnv (BoolArchiverT m0) Source # 
ChExpanderEnv m0 => ChExpanderEnv (IntArchiverT m0) Source # 
ChExpanderEnv m0 => ChExpanderEnv (SpawnOverlayT m0) Source # 
ChExpanderEnv m0 => ChExpanderEnv (NullFsT m0) Source # 
ChSpawn m0 => ChSpawn (AtomStoreT m0) Source # 
ChSpawn m0 => ChSpawn (CounterT m0) Source # 
ChSpawn m0 => ChSpawn (RecorderT m0) Source # 
ChSpawn m0 => ChSpawn (OutRedirT m0) Source # 
ChSpawn m0 => ChSpawn (DeafT m0) Source # 
ChSpawn m0 => ChSpawn (HandleCloserT m0) Source # 
ChSpawn m0 => ChSpawn (InRedirT m0) Source # 
ChSpawn m0 => ChSpawn (QuietT m0) Source # 
ChSpawn m0 => ChSpawn (HereStringT m0) Source # 
ChSpawn m0 => ChSpawn (ScannerBufferT m0) Source # 
ChSpawn m0 => ChSpawn (NullExpanderT m0) Source # 
ChSpawn m0 => ChSpawn (HistoryT m0) Source # 
ChSpawn m0 => ChSpawn (ExpanderT m0) Source # 
ChSpawn m0 => ChSpawn (AnsiPrinterT m0) Source # 
ChSpawn m0 => ChSpawn (HtmlPrinterT m0) Source # 
ChSpawn m0 => ChSpawn (JoinerT m0) Source # 
ChSpawn m0 => ChSpawn (HandleFilterT m0) Source # 
ChSpawn m0 => ChSpawn (BoolFilterT m0) Source # 
ChSpawn m0 => ChSpawn (IntFilterT m0) Source # 
ChSpawn m0 => ChSpawn (HandleArchiverT m0) Source # 
ChSpawn m0 => ChSpawn (BoolArchiverT m0) Source # 
ChSpawn m0 => ChSpawn (IntArchiverT m0) Source # 
ChSpawn m0 => ChSpawn (NullFsT m0) Source # 
ChRandom m0 => ChRandom (AtomStoreT m0) Source # 

Methods

mrandom :: Random r => AtomStoreT m0 r Source #

mrandomR :: Random r => (r, r) -> AtomStoreT m0 r Source #

ChRandom m0 => ChRandom (CounterT m0) Source # 

Methods

mrandom :: Random r => CounterT m0 r Source #

mrandomR :: Random r => (r, r) -> CounterT m0 r Source #

ChRandom m0 => ChRandom (RecorderT m0) Source # 

Methods

mrandom :: Random r => RecorderT m0 r Source #

mrandomR :: Random r => (r, r) -> RecorderT m0 r Source #

ChRandom m0 => ChRandom (OutRedirT m0) Source # 

Methods

mrandom :: Random r => OutRedirT m0 r Source #

mrandomR :: Random r => (r, r) -> OutRedirT m0 r Source #

ChRandom m0 => ChRandom (DeafT m0) Source # 

Methods

mrandom :: Random r => DeafT m0 r Source #

mrandomR :: Random r => (r, r) -> DeafT m0 r Source #

ChRandom m0 => ChRandom (HandleCloserT m0) Source # 

Methods

mrandom :: Random r => HandleCloserT m0 r Source #

mrandomR :: Random r => (r, r) -> HandleCloserT m0 r Source #

ChRandom m0 => ChRandom (InRedirT m0) Source # 

Methods

mrandom :: Random r => InRedirT m0 r Source #

mrandomR :: Random r => (r, r) -> InRedirT m0 r Source #

ChRandom m0 => ChRandom (QuietT m0) Source # 

Methods

mrandom :: Random r => QuietT m0 r Source #

mrandomR :: Random r => (r, r) -> QuietT m0 r Source #

ChRandom m0 => ChRandom (HereStringT m0) Source # 

Methods

mrandom :: Random r => HereStringT m0 r Source #

mrandomR :: Random r => (r, r) -> HereStringT m0 r Source #

ChRandom m0 => ChRandom (ScannerBufferT m0) Source # 

Methods

mrandom :: Random r => ScannerBufferT m0 r Source #

mrandomR :: Random r => (r, r) -> ScannerBufferT m0 r Source #

ChRandom m0 => ChRandom (NullExpanderT m0) Source # 

Methods

mrandom :: Random r => NullExpanderT m0 r Source #

mrandomR :: Random r => (r, r) -> NullExpanderT m0 r Source #

ChRandom m0 => ChRandom (HistoryT m0) Source # 

Methods

mrandom :: Random r => HistoryT m0 r Source #

mrandomR :: Random r => (r, r) -> HistoryT m0 r Source #

ChRandom m0 => ChRandom (ExpanderT m0) Source # 

Methods

mrandom :: Random r => ExpanderT m0 r Source #

mrandomR :: Random r => (r, r) -> ExpanderT m0 r Source #

ChRandom m0 => ChRandom (AnsiPrinterT m0) Source # 

Methods

mrandom :: Random r => AnsiPrinterT m0 r Source #

mrandomR :: Random r => (r, r) -> AnsiPrinterT m0 r Source #

ChRandom m0 => ChRandom (HtmlPrinterT m0) Source # 

Methods

mrandom :: Random r => HtmlPrinterT m0 r Source #

mrandomR :: Random r => (r, r) -> HtmlPrinterT m0 r Source #

ChRandom m0 => ChRandom (JoinerT m0) Source # 

Methods

mrandom :: Random r => JoinerT m0 r Source #

mrandomR :: Random r => (r, r) -> JoinerT m0 r Source #

ChRandom m0 => ChRandom (HandleFilterT m0) Source # 

Methods

mrandom :: Random r => HandleFilterT m0 r Source #

mrandomR :: Random r => (r, r) -> HandleFilterT m0 r Source #

ChRandom m0 => ChRandom (BoolFilterT m0) Source # 

Methods

mrandom :: Random r => BoolFilterT m0 r Source #

mrandomR :: Random r => (r, r) -> BoolFilterT m0 r Source #

ChRandom m0 => ChRandom (IntFilterT m0) Source # 

Methods

mrandom :: Random r => IntFilterT m0 r Source #

mrandomR :: Random r => (r, r) -> IntFilterT m0 r Source #

ChRandom m0 => ChRandom (HandleArchiverT m0) Source # 

Methods

mrandom :: Random r => HandleArchiverT m0 r Source #

mrandomR :: Random r => (r, r) -> HandleArchiverT m0 r Source #

ChRandom m0 => ChRandom (BoolArchiverT m0) Source # 

Methods

mrandom :: Random r => BoolArchiverT m0 r Source #

mrandomR :: Random r => (r, r) -> BoolArchiverT m0 r Source #

ChRandom m0 => ChRandom (IntArchiverT m0) Source # 

Methods

mrandom :: Random r => IntArchiverT m0 r Source #

mrandomR :: Random r => (r, r) -> IntArchiverT m0 r Source #

ChRandom m0 => ChRandom (SpawnOverlayT m0) Source # 

Methods

mrandom :: Random r => SpawnOverlayT m0 r Source #

mrandomR :: Random r => (r, r) -> SpawnOverlayT m0 r Source #

ChRandom m0 => ChRandom (NullFsT m0) Source # 

Methods

mrandom :: Random r => NullFsT m0 r Source #

mrandomR :: Random r => (r, r) -> NullFsT m0 r Source #

ChClock m0 => ChClock (AtomStoreT m0) Source # 
ChClock m0 => ChClock (CounterT m0) Source # 
ChClock m0 => ChClock (RecorderT m0) Source # 
ChClock m0 => ChClock (OutRedirT m0) Source # 
ChClock m0 => ChClock (DeafT m0) Source # 
ChClock m0 => ChClock (HandleCloserT m0) Source # 
ChClock m0 => ChClock (InRedirT m0) Source # 
ChClock m0 => ChClock (QuietT m0) Source # 
ChClock m0 => ChClock (HereStringT m0) Source # 
ChClock m0 => ChClock (ScannerBufferT m0) Source # 
ChClock m0 => ChClock (NullExpanderT m0) Source # 
ChClock m0 => ChClock (HistoryT m0) Source # 
ChClock m0 => ChClock (ExpanderT m0) Source # 
ChClock m0 => ChClock (AnsiPrinterT m0) Source # 
ChClock m0 => ChClock (HtmlPrinterT m0) Source # 
ChClock m0 => ChClock (JoinerT m0) Source # 
ChClock m0 => ChClock (HandleFilterT m0) Source # 
ChClock m0 => ChClock (BoolFilterT m0) Source # 
ChClock m0 => ChClock (IntFilterT m0) Source # 
ChClock m0 => ChClock (HandleArchiverT m0) Source # 
ChClock m0 => ChClock (BoolArchiverT m0) Source # 
ChClock m0 => ChClock (IntArchiverT m0) Source # 
ChClock m0 => ChClock (SpawnOverlayT m0) Source # 
ChClock m0 => ChClock (NullFsT m0) Source # 
(ChAtoms (RecorderT m0), ChFilesystem m0) => ChFilesystem (RecorderT m0) Source # 
(ChAtoms (OutRedirT m0), ChFilesystem m0) => ChFilesystem (OutRedirT m0) Source # 
(ChAtoms (DeafT m0), ChFilesystem m0) => ChFilesystem (DeafT m0) Source # 

Methods

fopen :: Path -> DeafT m0 (FSExec (FileA (DeafT m0))) Source #

fpwd :: DeafT m0 Path Source #

fcd :: Path -> DeafT m0 () Source #

(ChAtoms (HandleCloserT m0), ChFilesystem m0) => ChFilesystem (HandleCloserT m0) Source # 
(ChAtoms (InRedirT m0), ChFilesystem m0) => ChFilesystem (InRedirT m0) Source # 
(ChAtoms (QuietT m0), ChFilesystem m0) => ChFilesystem (QuietT m0) Source # 

Methods

fopen :: Path -> QuietT m0 (FSExec (FileA (QuietT m0))) Source #

fpwd :: QuietT m0 Path Source #

fcd :: Path -> QuietT m0 () Source #

(ChAtoms (HereStringT m0), ChFilesystem m0) => ChFilesystem (HereStringT m0) Source # 
(ChAtoms (ScannerBufferT m0), ChFilesystem m0) => ChFilesystem (ScannerBufferT m0) Source # 
(ChAtoms (NullExpanderT m0), ChFilesystem m0) => ChFilesystem (NullExpanderT m0) Source # 
(ChAtoms (HistoryT m0), ChFilesystem m0) => ChFilesystem (HistoryT m0) Source # 
(ChAtoms (ExpanderT m0), ChFilesystem m0) => ChFilesystem (ExpanderT m0) Source # 
(ChAtoms (AnsiPrinterT m0), ChFilesystem m0) => ChFilesystem (AnsiPrinterT m0) Source # 
(ChAtoms (HtmlPrinterT m0), ChFilesystem m0) => ChFilesystem (HtmlPrinterT m0) Source # 
(ChAtoms (JoinerT m0), ChFilesystem m0) => ChFilesystem (JoinerT m0) Source # 

Methods

fopen :: Path -> JoinerT m0 (FSExec (FileA (JoinerT m0))) Source #

fpwd :: JoinerT m0 Path Source #

fcd :: Path -> JoinerT m0 () Source #

(ChAtoms (HandleFilterT m0), ChFilesystem m0) => ChFilesystem (HandleFilterT m0) Source # 
(ChAtoms (BoolFilterT m0), ChFilesystem m0) => ChFilesystem (BoolFilterT m0) Source # 
(ChAtoms (IntFilterT m0), ChFilesystem m0) => ChFilesystem (IntFilterT m0) Source # 
(ChAtoms (HandleArchiverT m0), ChFilesystem m0) => ChFilesystem (HandleArchiverT m0) Source # 
(ChAtoms (BoolArchiverT m0), ChFilesystem m0) => ChFilesystem (BoolArchiverT m0) Source # 
(ChAtoms (IntArchiverT m0), ChFilesystem m0) => ChFilesystem (IntArchiverT m0) Source # 
(ChAtoms (SpawnOverlayT m0), ChFilesystem m0) => ChFilesystem (SpawnOverlayT m0) Source # 
CanMount m0 n0 => CanMount (RecorderT m0) n0 Source # 

Methods

fmount :: Mountpoint n0 -> RecorderT m0 () Source #

CanMount m0 n0 => CanMount (OutRedirT m0) n0 Source # 

Methods

fmount :: Mountpoint n0 -> OutRedirT m0 () Source #

CanMount m0 n0 => CanMount (DeafT m0) n0 Source # 

Methods

fmount :: Mountpoint n0 -> DeafT m0 () Source #

CanMount m0 n0 => CanMount (HandleCloserT m0) n0 Source # 

Methods

fmount :: Mountpoint n0 -> HandleCloserT m0 () Source #

CanMount m0 n0 => CanMount (InRedirT m0) n0 Source # 

Methods

fmount :: Mountpoint n0 -> InRedirT m0 () Source #

CanMount m0 n0 => CanMount (QuietT m0) n0 Source # 

Methods

fmount :: Mountpoint n0 -> QuietT m0 () Source #

CanMount m0 n0 => CanMount (HereStringT m0) n0 Source # 

Methods

fmount :: Mountpoint n0 -> HereStringT m0 () Source #

CanMount m0 n0 => CanMount (ScannerBufferT m0) n0 Source # 

Methods

fmount :: Mountpoint n0 -> ScannerBufferT m0 () Source #

CanMount m0 n0 => CanMount (NullExpanderT m0) n0 Source # 

Methods

fmount :: Mountpoint n0 -> NullExpanderT m0 () Source #

CanMount m0 n0 => CanMount (HistoryT m0) n0 Source # 

Methods

fmount :: Mountpoint n0 -> HistoryT m0 () Source #

CanMount m0 n0 => CanMount (ExpanderT m0) n0 Source # 

Methods

fmount :: Mountpoint n0 -> ExpanderT m0 () Source #

CanMount m0 n0 => CanMount (AnsiPrinterT m0) n0 Source # 

Methods

fmount :: Mountpoint n0 -> AnsiPrinterT m0 () Source #

CanMount m0 n0 => CanMount (HtmlPrinterT m0) n0 Source # 

Methods

fmount :: Mountpoint n0 -> HtmlPrinterT m0 () Source #

CanMount m0 n0 => CanMount (JoinerT m0) n0 Source # 

Methods

fmount :: Mountpoint n0 -> JoinerT m0 () Source #

CanMount m0 n0 => CanMount (HandleFilterT m0) n0 Source # 

Methods

fmount :: Mountpoint n0 -> HandleFilterT m0 () Source #

CanMount m0 n0 => CanMount (BoolFilterT m0) n0 Source # 

Methods

fmount :: Mountpoint n0 -> BoolFilterT m0 () Source #

CanMount m0 n0 => CanMount (IntFilterT m0) n0 Source # 

Methods

fmount :: Mountpoint n0 -> IntFilterT m0 () Source #

CanMount m0 n0 => CanMount (HandleArchiverT m0) n0 Source # 

Methods

fmount :: Mountpoint n0 -> HandleArchiverT m0 () Source #

CanMount m0 n0 => CanMount (BoolArchiverT m0) n0 Source # 

Methods

fmount :: Mountpoint n0 -> BoolArchiverT m0 () Source #

CanMount m0 n0 => CanMount (IntArchiverT m0) n0 Source # 

Methods

fmount :: Mountpoint n0 -> IntArchiverT m0 () Source #

CanMount m0 n0 => CanMount (SpawnOverlayT m0) n0 Source # 

Methods

fmount :: Mountpoint n0 -> SpawnOverlayT m0 () Source #

CanSave m0 n0 => CanSave (RecorderT m0) n0 Source # 

Methods

fsave :: FileA n0 -> RecorderT m0 (FSExec ()) Source #

CanSave m0 n0 => CanSave (OutRedirT m0) n0 Source # 

Methods

fsave :: FileA n0 -> OutRedirT m0 (FSExec ()) Source #

CanSave m0 n0 => CanSave (DeafT m0) n0 Source # 

Methods

fsave :: FileA n0 -> DeafT m0 (FSExec ()) Source #

CanSave m0 n0 => CanSave (HandleCloserT m0) n0 Source # 

Methods

fsave :: FileA n0 -> HandleCloserT m0 (FSExec ()) Source #

CanSave m0 n0 => CanSave (InRedirT m0) n0 Source # 

Methods

fsave :: FileA n0 -> InRedirT m0 (FSExec ()) Source #

CanSave m0 n0 => CanSave (QuietT m0) n0 Source # 

Methods

fsave :: FileA n0 -> QuietT m0 (FSExec ()) Source #

CanSave m0 n0 => CanSave (HereStringT m0) n0 Source # 

Methods

fsave :: FileA n0 -> HereStringT m0 (FSExec ()) Source #

CanSave m0 n0 => CanSave (ScannerBufferT m0) n0 Source # 

Methods

fsave :: FileA n0 -> ScannerBufferT m0 (FSExec ()) Source #

CanSave m0 n0 => CanSave (NullExpanderT m0) n0 Source # 

Methods

fsave :: FileA n0 -> NullExpanderT m0 (FSExec ()) Source #

CanSave m0 n0 => CanSave (HistoryT m0) n0 Source # 

Methods

fsave :: FileA n0 -> HistoryT m0 (FSExec ()) Source #

CanSave m0 n0 => CanSave (ExpanderT m0) n0 Source # 

Methods

fsave :: FileA n0 -> ExpanderT m0 (FSExec ()) Source #

CanSave m0 n0 => CanSave (AnsiPrinterT m0) n0 Source # 

Methods

fsave :: FileA n0 -> AnsiPrinterT m0 (FSExec ()) Source #

CanSave m0 n0 => CanSave (HtmlPrinterT m0) n0 Source # 

Methods

fsave :: FileA n0 -> HtmlPrinterT m0 (FSExec ()) Source #

CanSave m0 n0 => CanSave (JoinerT m0) n0 Source # 

Methods

fsave :: FileA n0 -> JoinerT m0 (FSExec ()) Source #

CanSave m0 n0 => CanSave (HandleFilterT m0) n0 Source # 

Methods

fsave :: FileA n0 -> HandleFilterT m0 (FSExec ()) Source #

CanSave m0 n0 => CanSave (BoolFilterT m0) n0 Source # 

Methods

fsave :: FileA n0 -> BoolFilterT m0 (FSExec ()) Source #

CanSave m0 n0 => CanSave (IntFilterT m0) n0 Source # 

Methods

fsave :: FileA n0 -> IntFilterT m0 (FSExec ()) Source #

CanSave m0 n0 => CanSave (HandleArchiverT m0) n0 Source # 

Methods

fsave :: FileA n0 -> HandleArchiverT m0 (FSExec ()) Source #

CanSave m0 n0 => CanSave (BoolArchiverT m0) n0 Source # 

Methods

fsave :: FileA n0 -> BoolArchiverT m0 (FSExec ()) Source #

CanSave m0 n0 => CanSave (IntArchiverT m0) n0 Source # 

Methods

fsave :: FileA n0 -> IntArchiverT m0 (FSExec ()) Source #

CanSave m0 n0 => CanSave (SpawnOverlayT m0) n0 Source # 

Methods

fsave :: FileA n0 -> SpawnOverlayT m0 (FSExec ()) Source #

CanLoad m0 n0 => CanLoad (RecorderT m0) n0 Source # 

Methods

fload :: FileA n0 -> RecorderT m0 (FSExec ()) Source #

CanLoad m0 n0 => CanLoad (OutRedirT m0) n0 Source # 

Methods

fload :: FileA n0 -> OutRedirT m0 (FSExec ()) Source #

CanLoad m0 n0 => CanLoad (DeafT m0) n0 Source # 

Methods

fload :: FileA n0 -> DeafT m0 (FSExec ()) Source #

CanLoad m0 n0 => CanLoad (HandleCloserT m0) n0 Source # 

Methods

fload :: FileA n0 -> HandleCloserT m0 (FSExec ()) Source #

CanLoad m0 n0 => CanLoad (InRedirT m0) n0 Source # 

Methods

fload :: FileA n0 -> InRedirT m0 (FSExec ()) Source #

CanLoad m0 n0 => CanLoad (QuietT m0) n0 Source # 

Methods

fload :: FileA n0 -> QuietT m0 (FSExec ()) Source #

CanLoad m0 n0 => CanLoad (HereStringT m0) n0 Source # 

Methods

fload :: FileA n0 -> HereStringT m0 (FSExec ()) Source #

CanLoad m0 n0 => CanLoad (ScannerBufferT m0) n0 Source # 

Methods

fload :: FileA n0 -> ScannerBufferT m0 (FSExec ()) Source #

CanLoad m0 n0 => CanLoad (NullExpanderT m0) n0 Source # 

Methods

fload :: FileA n0 -> NullExpanderT m0 (FSExec ()) Source #

CanLoad m0 n0 => CanLoad (HistoryT m0) n0 Source # 

Methods

fload :: FileA n0 -> HistoryT m0 (FSExec ()) Source #

CanLoad m0 n0 => CanLoad (ExpanderT m0) n0 Source # 

Methods

fload :: FileA n0 -> ExpanderT m0 (FSExec ()) Source #

CanLoad m0 n0 => CanLoad (AnsiPrinterT m0) n0 Source # 

Methods

fload :: FileA n0 -> AnsiPrinterT m0 (FSExec ()) Source #

CanLoad m0 n0 => CanLoad (HtmlPrinterT m0) n0 Source # 

Methods

fload :: FileA n0 -> HtmlPrinterT m0 (FSExec ()) Source #

CanLoad m0 n0 => CanLoad (JoinerT m0) n0 Source # 

Methods

fload :: FileA n0 -> JoinerT m0 (FSExec ()) Source #

CanLoad m0 n0 => CanLoad (HandleFilterT m0) n0 Source # 

Methods

fload :: FileA n0 -> HandleFilterT m0 (FSExec ()) Source #

CanLoad m0 n0 => CanLoad (BoolFilterT m0) n0 Source # 

Methods

fload :: FileA n0 -> BoolFilterT m0 (FSExec ()) Source #

CanLoad m0 n0 => CanLoad (IntFilterT m0) n0 Source # 

Methods

fload :: FileA n0 -> IntFilterT m0 (FSExec ()) Source #

CanLoad m0 n0 => CanLoad (HandleArchiverT m0) n0 Source # 

Methods

fload :: FileA n0 -> HandleArchiverT m0 (FSExec ()) Source #

CanLoad m0 n0 => CanLoad (BoolArchiverT m0) n0 Source # 

Methods

fload :: FileA n0 -> BoolArchiverT m0 (FSExec ()) Source #

CanLoad m0 n0 => CanLoad (IntArchiverT m0) n0 Source # 

Methods

fload :: FileA n0 -> IntArchiverT m0 (FSExec ()) Source #

CanLoad m0 n0 => CanLoad (SpawnOverlayT m0) n0 Source # 

Methods

fload :: FileA n0 -> SpawnOverlayT m0 (FSExec ()) Source #