operational-extra-0.4: Interpretation functions and simple instruction sets for operational

Safe HaskellSafe
LanguageHaskell2010

Control.Monad.Operational.Console

Documentation

data ConsoleI content a where Source #

Constructors

GetI :: ConsoleI content content 
PutI :: content -> ConsoleI content () 

get :: ProgramT (ConsoleI content) m content Source #

put :: content -> ProgramT (ConsoleI content) m () Source #

getRetry :: Monad m => (content -> content) -> (content -> Maybe a) -> ProgramT (ConsoleI content) m a Source #