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

Rubn where at is.this
Thu Mar 14 22:34:36 UTC 2019


On Thursday, 14 March 2019 at 20:03:29 UTC, Jacob Carlborg wrote:
> On 2019-03-14 00:32, Rubn wrote:
>
>> It might be good to provide auto complete that is aware of 
>> things like mixins, but if you want language features when you 
>> are working on an incomplete incorrect source file. Not sure 
>> how good DMD will be able to handle that.
>
> If that's required, then that should be part of the GSoC 
> project.

Which part? Point is using DMD as a language server isn't going 
to be intuitive, compilers are designed to fail on invalid input 
but editors need to work for incomplete source files. Either way 
I feel this is out of scope for a single student to complete in a 
single summer. Thinking that most of the work is done because 
they can use DMD is just backwards and haven't ever written 
tooling tools.


More information about the Digitalmars-d mailing list