CurryInfo: abstract-curry-4.0.0 / AbstractCurry.Build.listPattern

definition:
 
listPattern :: [CPattern] -> CPattern
listPattern []     = pNil
listPattern (p:ps) = CPComb (pre ":") [p, listPattern ps]
demand:
 argument 1
deterministic:
 deterministic operation
documentation:
 
Constructs a list pattern from list of component patterns.
failfree:
 _
indeterministic:
 referentially transparent operation
infix:
 no fixity defined
iotype:
 {({[]}) |-> {CPComb} || ({:}) |-> {CPComb}}
name:
 listPattern
precedence:
 no precedence defined
result-values:
 {CPComb}
signature:
 [AbstractCurry.Types.CPattern] -> AbstractCurry.Types.CPattern
solution-complete:
 operationally complete operation
terminating:
 yes
totally-defined:
 reducible on all ground data terms