
"Michaël" == Michaël Cadilhac <michael.cadilhac@lrde.org> writes:
Akim Demaille <akim@lrde.epita.fr> writes:
"SIGOURE" == SIGOURE Benoit <sigoure.benoit@lrde.epita.fr> writes:
+ %% ExpressionFunc ::= + %% (* older builtin functions for backwards compat. *) + %% "rand" "(" Expression {"," Expression} ")" + %% (* builtin functions calls using the "func" notation *) + %% | "func" "(" "rand" "," Expression {"," Expression} ")"
What do you mean by "older"? Why did you choose to also include the "func" feature?
PRISM defines different ways to call a built-in function ; IIRC, we should now use « func (builtin, param, param) », albeit, for backward compatibility, « builtin (param, param) » is kept.
Any rationale?