eclipse-cdt-cloud / cdt-cloud

Components for web-based C/C++ tools
https://www.eclipse.org/cdt-cloud
Eclipse Public License 2.0
17 stars 0 forks source link

Initial contribution of clangd-contexts #13

Closed planger closed 1 year ago

planger commented 2 years ago

clangd-contexts is an API for management of clangd configuration files in C/C++ projects using contexts. A context is the set of flags, parameters, other settings and source files that clangd uses as input. This library works with the compilation database (compile_commands.json file) and compile flags in the .clangd file for a project.

Originally, this component was intended to be contributed to Eclipse Theia / CPP Extensions (see PR). However, after some discussions with the original author @cdamus and the project leads of Eclipse Theia and CDT.cloud, we concluded that this component is an excellent addition and perfect fit for the CDT.cloud scope.

planger commented 1 year ago

https://github.com/eclipse-cdt-cloud/clangd-contexts