Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [cdt-dev] Draft proposal for GSoC project for CDT/LSP integration

Excellent. LSP for CDT is becoming a must have feature with both cquery and clangd advancing. Hopefully we get a slot.

Thanks!
Doug.

-----Original Message-----
From: cdt-dev-bounces@xxxxxxxxxxx [mailto:cdt-dev-bounces@xxxxxxxxxxx] On Behalf Of Nathan Ridge
Sent: Thursday, March 29, 2018 11:25 PM
To: CDT General developers list. <cdt-dev@xxxxxxxxxxx>
Cc: Wayne Beaton <wayne.beaton@xxxxxxxxxxxxxxxxxxxxxx>
Subject: Re: [cdt-dev] Draft proposal for GSoC project for CDT/LSP integration

The student application period for GSoC projects has now concluded, and I'm pleased to report that we've had one student application for this project. I've registered as "wanting to mentor" the project on the GSoC website.

I guess the next step is to see whether we get a slot for this project!

Regards,
Nate

________________________________________
From: cdt-dev-bounces@xxxxxxxxxxx <cdt-dev-bounces@xxxxxxxxxxx> on behalf of Nathan Ridge <zeratul976@xxxxxxxxxxx>
Sent: January 22, 2018 10:10 PM
To: CDT General developers list.
Cc: Wayne Beaton
Subject: Re: [cdt-dev] Draft proposal for GSoC project for      CDT/LSP integration

Thanks! I've now added the proposal to the wiki page [1].

Regards,
Nate

[1] https://wiki.eclipse.org/Google_Summer_of_Code_2018_Ideas

________________________________________
From: cdt-dev-bounces@xxxxxxxxxxx <cdt-dev-bounces@xxxxxxxxxxx> on behalf of Doug Schaefer <dschaefer@xxxxxxxxxxxxxx>
Sent: January 22, 2018 4:02:58 AM
To: CDT General developers list.
Subject: Re: [cdt-dev] Draft proposal for GSoC project for CDT/LSP      integration

Looks awesome Nate! Thanks for this. You would make a great mentor. Please proceed.

Cheers,
Doug.

> -----Original Message-----
> From: cdt-dev-bounces@xxxxxxxxxxx [mailto:cdt-dev-bounces@xxxxxxxxxxx] 
> On Behalf Of Nathan Ridge
> Sent: Saturday, January 20, 2018 8:00 PM
> To: CDT Mailing List <cdt-dev@xxxxxxxxxxx>
> Subject: [cdt-dev] Draft proposal for GSoC project for CDT/LSP 
> integration
>
> Hi,
>
> I would like to propose a GSoC project for integrating CDT with the 
> Language Server Protocol.
>
> Please find below a draft of the proposal. I'm posting it here for 
> comment before adding it to the 2018 GSoC proposals wiki page [1]. Any 
> feedback is welcome!
>
> ========
> = Eclipse CDT: Integration with the Language Server Protocol =
>
> [https://www.eclipse.org/cdt/ Eclipse CDT] (C/C++ Development Tools) 
> currently uses a homegrown C++ parser and code analysis engine for 
> providing semantics-aware navigation, completion, refactoring, and 
> other editing features. This parser has fallen behind in C++ language 
> support (e.g. it currently has only partial C++14 support and no C++17 
> support) and is increasingly a maintenance burden.
>
> The [https://microsoft.github.io/language-server-protocol/ Language 
> Server Protocol] is a protocol that allows decoupling "language 
> servers" that provide support for semantics-aware features, from 
> editors / IDEs that provide the UI for these features. This 
> facilitates reusing the parser and code analysis engine already 
> present in a compiler like [https://clang.llvm.org/ clang], exposed 
> via a language server. There is a project underway to support the 
> client side of the protocol in Eclipse, 
> [https://projects.eclipse.org/projects/technology.lsp4e
> LSP4E].
>
> The goal of this GSoC project is to integrate Eclipse CDT with 
> clang-based C/C++ language servers such as 
> [https://clang.llvm.org/extra/clangd.html clangd] or [https://github.com/jacobdufault/cquery/ cquery].
>
> Specific work that this could involve includes:
>
> * Enhancements to LSP4E (support for new parts of the protocol, or 
> enhancements to the implementation of existing parts), as motivated by 
> CDT's needs
> * Enhancements to CDT to make using the LSP integration smoother (e.g.
> project configuration, making use of existing settings)
> * Enhancements to CDT to implement LSP protocol extensions that are 
> specific to C/C++, or to a particular C/C++ language server (for 
> example, cquery supports a protocol extension for semantic 
> highlighting that might be neat to support in
> CDT)
>
> Possible mentors: [mailto:zeratul976@xxxxxxxxxxx Nathan Ridge] 
> ========
>
> As mentioned, I would be happy to mentor this project. Of course, if 
> someone else would prefer to mentor it, I would be happy with that 
> too, so just let me know :)
>
> Regards,
> Nate
>
> [1] https://wiki.eclipse.org/Google_Summer_of_Code_2018_Ideas
> _______________________________________________
> cdt-dev mailing list
> cdt-dev@xxxxxxxxxxx
> To change your delivery options, retrieve your password, or 
> unsubscribe from this list, visit 
> https://dev.eclipse.org/mailman/listinfo/cdt-dev
_______________________________________________
cdt-dev mailing list
cdt-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit https://dev.eclipse.org/mailman/listinfo/cdt-dev
_______________________________________________
cdt-dev mailing list
cdt-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit https://dev.eclipse.org/mailman/listinfo/cdt-dev
_______________________________________________
cdt-dev mailing list
cdt-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit https://dev.eclipse.org/mailman/listinfo/cdt-dev


Back to the top