CurryInfo: currypp-3.2.0 / CPP.ICode.ParseMonad.swapIOPM

definition:
swapIOPM :: PM (IO a) -> IO (PM a)
swapIOPM m = swapIOPR (discardWarningsPM m)
             >>= return . flip warnPM (getWarningsPM m)
demand:
no demanded arguments
deterministic:
deterministic operation
documentation:
--- Swap the PM and the IO Monad
failfree:
_
indeterministic:
referentially transparent operation
infix:
no fixity defined
iotype:
{(_) |-> _}
name:
swapIOPM
precedence:
no precedence defined
result-values:
_
signature:
PM (Prelude.IO a) -> Prelude.IO (PM a)
solution-complete:
operation might suspend on free variables
terminating:
possibly non-terminating
totally-defined:
reducible on all ground data terms