Editor Integration
- Mentors
- Josh Levenberg
- Organization
- Carbon Language
- Technologies
- c++
- Topics
- compilers, language server
Make the developer experience for Carbon developers better by adding support for Carbon to editors and IDEs.
Possible tasks include:
Create an "official" VSCode extension with a mirror repo and packaging similar to the Vim repo we provide.
Add syntax highlighting using a Tree-sitter grammar for Carbon.
Create a language server for Carbon
Deliverables
• A working language server for Carbon that supports features like code completion,
diagnostics, and go to definition.
• A parser that can handle incomplete or erroneous input and produce a Carbon AST.
• A test suite that verifies the correctness and performance of the language server.
• A tree-sitter parser for Carbon that passes the explorer test suite. (Optional)