Mihaela Chirea - SAOC 2020 Milestone 1 Update 4 - Improving DMD as a Library

RazvanN razvan.nitu1305 at gmail.com
Wed Oct 21 02:01:30 UTC 2020


On Monday, 19 October 2020 at 17:37:46 UTC, Sönke Ludwig wrote:
> Am 19.10.2020 um 17:59 schrieb Mihaela Chirea:
>> While going through the token types I also noticed that 
>> TOK.arrow seems to be unused. Is there a reason for keeping 
>> it? Same for int128 and uns128 but I thought those might be 
>> implemented in the future. Is TOK.arrow in a similar situation?
>> 
>
> I think the only reason is to give a helpful error message in 
> case someone ports code from C/C++ or writes in that fashion. 
> This is what DMD outputs:
>
> Error: use . for member lookup, not ->

Actually, at the site where that error is printed the condition 
utilizes 2 distinct tokens [1]: minus and greater than. Therefore 
I think we can get rid of Tok.arrow

[1] https://github.com/dlang/dmd/blob/master/src/dmd/parse.d#L7737


More information about the Digitalmars-d mailing list