[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