"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?
Why did you choose the name of the functions to be defined in the grammar?
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.
"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?
Akim Demaille akim@lrde.epita.fr writes:
"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?
Esoteric programming languages aren't reasonable.