IOTasks-2.2.0
Safe HaskellSafe-Inferred
LanguageHaskell2010

Test.IOTasks.Trace

Synopsis

Documentation

data OptFlag Source #

Constructors

Optional 
Mandatory 

Instances

Instances details
Show OptFlag Source # 
Instance details

Defined in Test.IOTasks.Trace

Eq OptFlag Source # 
Instance details

Defined in Test.IOTasks.Trace

Methods

(==) :: OptFlag -> OptFlag -> Bool #

(/=) :: OptFlag -> OptFlag -> Bool #

Ord OptFlag Source # 
Instance details

Defined in Test.IOTasks.Trace

data Trace Source #

Instances

Instances details
Semigroup Trace Source # 
Instance details

Defined in Test.IOTasks.Trace

Methods

(<>) :: Trace -> Trace -> Trace #

sconcat :: NonEmpty Trace -> Trace #

stimes :: Integral b => b -> Trace -> Trace #

Show Trace Source # 
Instance details

Defined in Test.IOTasks.Trace

Methods

showsPrec :: Int -> Trace -> ShowS #

show :: Trace -> String #

showList :: [Trace] -> ShowS #

Eq Trace Source # 
Instance details

Defined in Test.IOTasks.Trace

Methods

(==) :: Trace -> Trace -> Bool #

(/=) :: Trace -> Trace -> Bool #

Pretty Trace Source # 
Instance details

Defined in Test.IOTasks.Trace

pattern ProgRead :: Char -> Trace -> Trace Source #

pattern Terminate :: Trace Source #

data NTrace Source #

Instances

Instances details
Semigroup NTrace Source # 
Instance details

Defined in Test.IOTasks.Trace

Show NTrace Source # 
Instance details

Defined in Test.IOTasks.Trace

Eq NTrace Source # 
Instance details

Defined in Test.IOTasks.Trace

Methods

(==) :: NTrace -> NTrace -> Bool #

(/=) :: NTrace -> NTrace -> Bool #

Pretty NTrace Source # 
Instance details

Defined in Test.IOTasks.Trace

pattern NProgRead :: Char -> NTrace -> NTrace Source #

showTrace' :: (Doc -> Doc -> Doc) -> Trace -> Doc Source #

like showTrace but trace steps are combined with the user supplied function

showTraceSimple' :: (Doc -> Doc -> Doc) -> Trace -> Doc Source #

like showTraceSimple but trace steps are combined with the user supplied function

showTraceN' :: (Doc -> Doc -> Doc) -> NTrace -> Doc Source #

like showTraceN but trace steps are combined with the user supplied function

showTraceNSimple' :: (Doc -> Doc -> Doc) -> NTrace -> Doc Source #

like showTraceNSimple but trace steps are combined with the user supplied function