DIP1000

Timon Gehr via Digitalmars-d digitalmars-d at puremagic.com
Tue Aug 30 12:49:48 PDT 2016


On 30.08.2016 21:27, Seb wrote:
>
> Sorry, please ignore, but it would still be nice to put it on Github, so
> that we can make pull requests. A couple of nits from a first pass:
>
> - ArgumentList is not defined -> ParameterList

No, it should be ArgumentList, which is a comma-separated list of 
expressions.

> - The parameters is limited to 0,1,2 - on purpose? (opt -> * would allow
> arbitrary numbers of parameters)
> - In contrast to FeatherweightJava the grammar allows a lot of weird
> stuff like:
>
> ref int** foo {

Parentheses are required by the grammar, no?

>    42 = 42;
>    return null;
>    *42 = &42;
> }

Those would be ruled out by type checking.


More information about the Digitalmars-d mailing list