CurryInfo: cass-4.1.0 / CASS.WorkerFunctions.funcInfos2ProgInfo

definition:
funcInfos2ProgInfo :: Prog -> [(QName,a)] -> ProgInfo a
funcInfos2ProgInfo prog infos = lists2ProgInfo $
   map2 (\fdecl -> let fname = funcName fdecl
                   in (fname, maybe (lookupError "funcInfos2ProgInfo" fname) id
                                    (Prelude.lookup fname infos)))
        (partition isVisibleFunc (progFuncs prog))
demand:
no demanded arguments
deterministic:
deterministic operation
documentation:
--- Compute a ProgInfo from a given list of infos for each function name w.r.t.
--- a given program.
failfree:
(_, _)
indeterministic:
referentially transparent operation
infix:
no fixity defined
iotype:
{(_,_) |-> _}
name:
funcInfos2ProgInfo
precedence:
no precedence defined
result-values:
_
signature:
FlatCurry.Types.Prog -> [((String, String), a)] -> Analysis.ProgInfo.ProgInfo a
solution-complete:
operation might suspend on free variables
terminating:
possibly non-terminating
totally-defined:
possibly non-reducible on same data term