CurryInfo: base-3.4.0 / Control.Search.Unsafe.allValues

definition: Info
 
allValues :: a -> [a]
#ifdef __KICS2__
allValues e = ST.allValuesDFS (ST.someSearchTree e)
demand: Info
 no demanded arguments
deterministic: Info
 deterministic operation
documentation: Info
 
Returns all values of an expression.
Conceptually, the value is computed on a copy of the expression,
i.e., the evaluation of the expression does not share any results.
In PAKCS, the evaluation suspends as long as the expression
contains unbound variables or the computed
value contains unbound variables.

Note that this operation is not purely declarative since the ordering
of the computed values depends on the ordering of the program rules.
failfree: Info
 _
indeterministic: Info
 referentially transparent operation
infix: Info
 no fixity defined
iotype: Info
 {(_) |-> _}
name: Info
 allValues
precedence: Info
 no precedence defined
result-values: Info
 _
signature: Info
 a -> [a]
solution-complete: Info
 operation might suspend on free variables
terminating: Info
 yes
totally-defined: Info
 reducible on all ground data terms