CurryInfo: icurry-3.2.0 / ICurry.Compiler.icCompile

definition:
icCompile :: ICOptions -> String -> IO IProg
icCompile opts p = do
  printStatus opts $ "Reading FlatCurry program '" ++ p ++ "'..."
  prog <- readFlatCurryWithParseOptions p (optFrontendParams opts)
  flatCurry2ICurry opts prog
demand:
no demanded arguments
deterministic:
deterministic operation
documentation:
------------------------------------------------------------------------------
--- Generates an ICurry program by reading a FlatCurry program and
--- compiling it to ICurry.
failfree:
<FAILING>
indeterministic:
referentially transparent operation
infix:
no fixity defined
iotype:
{(_,_) |-> _}
name:
icCompile
precedence:
no precedence defined
result-values:
_
signature:
ICurry.Options.ICOptions -> String -> Prelude.IO ICurry.Types.IProg
solution-complete:
operation might suspend on free variables
terminating:
possibly non-terminating
totally-defined:
possibly non-reducible on same data term