DIP 1003: remove `body` as a keyword

Timon Gehr via Digitalmars-d-announce digitalmars-d-announce at puremagic.com
Mon Nov 21 13:19:44 PST 2016


On 19.11.2016 22:16, Dicebot wrote:
> DIP 1003 is merged to the queue and open for public informal feedback.
>
> PR: https://github.com/dlang/DIPs/pull/48
> Initial merged document:
> https://github.com/dlang/DIPs/blob/master/DIPs/DIP1003.md
>
> If you want the change to be approved and have ideas how to improve it
> to better match on
> https://github.com/dlang/DIPs/blob/master/GUIDELINES.md and existing
> published reviews - please submit new PR with editorial and ping
> original author.

I'm opposed to both option 2 and option 3 on the basis that they are 
both plain ugly (also, breaking), 2 is verbose, 3 is ambiguous. (Doing 
nothing is much better than 2 or 3.)

For option 1, the "on the basis that they will complicate the parser" 
argument is weak. Just lex 'body' as an identifier and expect to see 
that identifier in the parser. TOKbody occurs 4 times in DMD's parser, 
all of them are trivial to replace.


More information about the Digitalmars-d-announce mailing list