[circt-verilog-lsp][vscode] Add initial VS Code extension configuration for CIRCT Verilog LSP #8281
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This commit adds the basic configuration files needed for a VS Code extension
that provides Verilog language server protocol (LSP) support through CIRCT.
While it may seem unusual to include a VS Code extension in-tree, this follows
the precedent set by the MLIR VS Code extension
(https://github.com/llvm/llvm-project/tree/main/mlir/utils/vscode). Having the
extension in-tree ensures it stays in sync with the server implementation and
simplifies maintenance.
The extension will enable VS Code to communicate with the CIRCT Verilog LSP
server, providing features like syntax highlighting, error checking, and code
navigation for Verilog files (.v and .sv).