CurryInfo: call-analysis-3.2.0 / Analysis.runFixpointWL

definition: Info
 
runFixpointWL :: Eq a => ADom a -> (SemEq a -> SemEq a -> Bool) -> [Rule]
              -> [(String,[a])] -> Bool
              -> IO (SemInt a)
runFixpointWL adom lessSpecificEq rules maincalls withprint = do
  garbageCollect
  pi1 <- getProcessInfos
  finals <- processWorkList adom lessSpecificEq withprint rules
                            maincalls Map.empty
  pi2 <- getProcessInfos
  printTiming pi1 pi2
  return finals
demand: Info
 no demanded arguments
deterministic: Info
 deterministic operation
documentation: Info
 
run a fixpoint computation with working lists starting form a given
list of abstract function calls:
failfree: Info
 (_, _, _, _, _, _)
indeterministic: Info
 referentially transparent operation
infix: Info
 no fixity defined
iotype: Info
 {(_,_,_,_,_,_) |-> _}
name: Info
 runFixpointWL
precedence: Info
 no precedence defined
result-values: Info
 _
signature: Info
 Prelude.Eq a => ADom a -> (SemEq a -> SemEq a -> Prelude.Bool) -> [TRS.Rule]
-> [(String, [a])] -> Prelude.Bool -> Prelude.IO [SemEq a]
solution-complete: Info
 operation might suspend on free variables
terminating: Info
 possibly non-terminating
totally-defined: Info
 possibly non-reducible on same data term