Skip to content

Task: Expose Vscode-Clangd AST #2

Description

@meisZWFLZ

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:

  • Zero understanding of this project
  • Limited understanding of clangd
  • Decent understanding of typescript (libraries and DefinitelyTyped)

Completion

  1. Expose AST for use in other extensions clangd/vscode-clangd#501 (comment)

Note: You don't have to do the GitHub Pages, guides, or example, but please point towards the usage in clangd as an example

  1. Release new version with exposed AST of Clangd.
  2. Replace RawASTNode and ClangdAPI with imported types from new @types/vscode-clangd-api package.
  3. 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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    help wantedExtra attention is needed

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions