Data.Cond

data CondT a m b

type Cond a

Executing CondT

runCondT

runCond

applyCondT

applyCond

Promotions

guardM

guard_

guardM_

apply

consider

Boolean logic

matches

if_

when_

unless_

or_

and_

not_

Basic conditionals

ignore

norecurse

prune

Helper functions

recurse

test

Isomorphism with a stateful EitherT

data CondEitherT a m b

fromCondT

toCondT