IOTasks
Safe HaskellNone

Test.IOTasks.Trace

Synopsis

Documentation

data AbstractTrace Source #

Instances

Instances details
Semigroup AbstractTrace Source # 
Instance details

Defined in Test.IOTasks.Trace

Show AbstractTrace Source # 
Instance details

Defined in Test.IOTasks.Trace

Methods

showsPrec :: Int -> AbstractTrace -> ShowS

show :: AbstractTrace -> String

showList :: [AbstractTrace] -> ShowS

data OptFlag Source #

Constructors

Optional 
Mandatory 

Instances

Instances details
Show OptFlag Source # 
Instance details

Defined in Test.IOTasks.Trace

Methods

showsPrec :: Int -> OptFlag -> ShowS

show :: OptFlag -> String

showList :: [OptFlag] -> ShowS

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

Methods

compare :: OptFlag -> OptFlag -> Ordering

(<) :: OptFlag -> OptFlag -> Bool

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

(>) :: OptFlag -> OptFlag -> Bool

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

max :: OptFlag -> OptFlag -> OptFlag

min :: OptFlag -> OptFlag -> OptFlag

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

Methods

pPrintPrec :: PrettyLevel -> Rational -> Trace -> Doc

pPrint :: Trace -> Doc

pPrintList :: PrettyLevel -> [Trace] -> Doc

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

pattern ProgReadString :: String -> Trace -> Trace Source #

pattern Terminate :: Trace Source #

inputSequence :: Trace -> [String] Source #

data NTrace Source #

Instances

Instances details
Semigroup NTrace Source # 
Instance details

Defined in Test.IOTasks.Trace

Methods

(<>) :: NTrace -> NTrace -> NTrace

sconcat :: NonEmpty NTrace -> NTrace

stimes :: Integral b => b -> NTrace -> NTrace

Show NTrace Source # 
Instance details

Defined in Test.IOTasks.Trace

Methods

showsPrec :: Int -> NTrace -> ShowS

show :: NTrace -> String

showList :: [NTrace] -> ShowS

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

Methods

pPrintPrec :: PrettyLevel -> Rational -> NTrace -> Doc

pPrint :: NTrace -> Doc

pPrintList :: PrettyLevel -> [NTrace] -> Doc

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

pattern NProgReadString :: String -> NTrace -> NTrace Source #

inputSequenceN :: NTrace -> [String] 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

data MatchResult Source #

Instances

Instances details
Semigroup MatchResult Source # 
Instance details

Defined in Test.IOTasks.Trace

Methods

(<>) :: MatchResult -> MatchResult -> MatchResult

sconcat :: NonEmpty MatchResult -> MatchResult

stimes :: Integral b => b -> MatchResult -> MatchResult

Show MatchResult Source # 
Instance details

Defined in Test.IOTasks.Trace

Methods

showsPrec :: Int -> MatchResult -> ShowS

show :: MatchResult -> String

showList :: [MatchResult] -> ShowS

Eq MatchResult Source # 
Instance details

Defined in Test.IOTasks.Trace

Methods

(==) :: MatchResult -> MatchResult -> Bool

(/=) :: MatchResult -> MatchResult -> Bool

Pretty MatchResult Source # 
Instance details

Defined in Test.IOTasks.Trace

Methods

pPrintPrec :: PrettyLevel -> Rational -> MatchResult -> Doc

pPrint :: MatchResult -> Doc

pPrintList :: PrettyLevel -> [MatchResult] -> Doc

pPrintMatchResult :: (Doc -> Doc -> Doc) -> MatchResult -> Doc Source #

pPrintMatchResultSimple :: (Doc -> Doc -> Doc) -> MatchResult -> Doc Source #