CurryInfo: bpmn2bpel-3.1.0 / Grappa.<*>

definition:
(<*>) :: Grappa t (r1->r2) -> Grappa t r1 -> Grappa t r2
(p <*> q) g = case p g of
               (pv, g1) -> case q g1 of
                             (qv, g2) -> (pv qv, g2)
demand:
arguments 1 2
deterministic:
deterministic operation
documentation:
--- The successive application of two parsers where the result
--- is constructed by function application. 
failfree:
(_, _, _)
indeterministic:
referentially transparent operation
infix:
no fixity defined
iotype:
{(_,_,_) |-> {(,)}}
name:
<*>
precedence:
no precedence defined
result-values:
{(,)}
signature:
([(a, [Prelude.Int])] -> (b -> c, [(a, [Prelude.Int])]))
-> ([(a, [Prelude.Int])] -> (b, [(a, [Prelude.Int])])) -> [(a, [Prelude.Int])]
-> (c, [(a, [Prelude.Int])])
solution-complete:
operation might suspend on free variables
terminating:
yes
totally-defined:
reducible on all ground data terms