This extension relies on [vscode-clangd's](https://github.com/clangd/vscode-clangd) AST api, which doesn't exist yet... ### Information The stuff that needs to be done to complete this is outlined [here](https://github.com/clangd/vscode-clangd/issues/501) and the progress made on this is currently in [this fork](https://github.com/meisZWFLZ/vscode-clangd-expose-ast). ### Difficulty - Easy ### Required Knowledge: - Zero understanding of this project - Limited understanding of clangd - Decent understanding of typescript (libraries and [DefinitelyTyped](https://github.com/DefinitelyTyped/DefinitelyTyped)) ### Completion 1. [x] https://github.com/clangd/vscode-clangd/issues/501#issuecomment-1654815134 > _**`Note:`**_ You don't have to do the GitHub Pages, guides, or example, but please point towards the [usage in clangd](https://github.com/meisZWFLZ/vscode-clangd-expose-ast/blob/2f576dc4cfd1826523882629819adf5dfb0e23f0/src/ast.ts#L57) as an example 2. [ ] Release new version with exposed AST of Clangd. 3. [ ] Replace [RawASTNode](https://github.com/meisZWFLZ/AutonGUI/blob/ee05004096283aa77f9945acabd2eeffe7db7745/src/server/astTranslator.ts#L9) and [ClangdAPI](https://github.com/meisZWFLZ/AutonGUI/blob/ee05004096283aa77f9945acabd2eeffe7db7745/src/server/astTranslator.ts#L41C24-L41C24) with imported types from new `@types/vscode-clangd-api` package. 4. [ ] Modify `CONTRIBUTING.md` to indicate that Clangd can be installed from the VSCode Marketplace, instead of the `.vsix` method. ### Help If you would like to help, please make a comment indicating so, and you will be assigned to this task.
This extension relies on vscode-clangd's AST api, which doesn't exist yet...
Information
The stuff that needs to be done to complete this is outlined here and the progress made on this is currently in this fork.
Difficulty - Easy
Required Knowledge:
Completion
@types/vscode-clangd-apipackage.CONTRIBUTING.mdto indicate that Clangd can be installed from the VSCode Marketplace, instead of the.vsixmethod.Help
If you would like to help, please make a comment indicating so, and you will be assigned to this task.