Optional brackets around lambda expression: proposed syntax with full grammar
Steven Simpson
ss at comp.lancs.ac.uk
Sat Jun 18 03:14:57 PDT 2011
On 18/06/11 11:11, Steven Simpson wrote:
> And if you changed from + to *, you have the unary case with brackets
> covered. Make the contents optional, and you have the nilary covered too:
>
> GreaterThanOneParameterList=
> '(' ( LambdaParameter ( ',' LambdaParameter )* )? ')'
>
> LambdaParameterList =
> LambdaParameter | GreaterThanOneLenParameterList
>
> No need for ZeroOrOneLenParameterList then.
Oops, for "-> 0":
LambdaParameterList =
LambdaParameter? | GreaterThanOneLenParameterList
More information about the lambda-dev
mailing list