[gsoc] D Language Server protocol based on the DMD frontend

Mike Franklin slavo5150 at yahoo.com
Wed Mar 13 23:49:49 UTC 2019


On Wednesday, 13 March 2019 at 21:03:21 UTC, Basile B. wrote:
> On Wednesday, 13 March 2019 at 11:13:13 UTC, Seb wrote:
>>It's very non-trivial and I think the best
>> way is to start fixing easier DMD bugs.
>> Often ICEs are good for beginners as they already point you to
>
> No. Common Seb. Most of the ICEs are in the backend or in CTFE.

I find ICEs to be the easiest to fix because they are often (but 
not always) simply dereferencing a null, and sometimes (though 
not always) the fix is just adding a check for null or something 
of the like. Tracking them down is also easier because the stack 
trace tells you exactly where the problem occurs.  Other bugs are 
MUCH harder to track down.

So, I encourage those who want to get started hacking DMD to go 
for the ICEs.  Not all fit the description above, but I think 
they're good for beginners.

Mike


More information about the Digitalmars-d mailing list