CurryInfo: icurry-3.2.0 / ICurry.Files.writeICurry

definition:
writeICurry :: IProg -> IO ()
writeICurry prog@(IProg mname _ _ _) = do
  fname <- iCurryFilePath mname
  writeICurryFile fname prog
demand:
argument 1
deterministic:
deterministic operation
documentation:
--- Writes an ICurry program into a file in ".icy" format.
--- The file is written in the standard location for intermediate files,
--- i.e., in the 'iCurryFileName' relative to the directory of the
--- Curry source program (which must exist!).
failfree:
<FAILING>
indeterministic:
referentially transparent operation
infix:
no fixity defined
iotype:
{({IProg}) |-> _}
name:
writeICurry
precedence:
no precedence defined
result-values:
_
signature:
ICurry.Types.IProg -> Prelude.IO ()
solution-complete:
operation might suspend on free variables
terminating:
possibly non-terminating
totally-defined:
possibly non-reducible on same data term