eirikpre / VSCode-SystemVerilog

SystemVerilog support in VS Code
MIT License
126 stars 50 forks source link

LSP Server: Consider integrating existing language server into this extension #75

Open Jibbajabbafic opened 4 years ago

Jibbajabbafic commented 4 years ago

I found another SV extension which uses a Rust based language server which looks quite promising, but the VSCode extension for it has not been developed as much as this one

Rust has the potential to be a lot more performant than TypeScript, and a lot of the groundwork has already been completed so it might be worth integrating it into this at some point.

svls repo: https://github.com/dalance/svls

svls VSCode extension: https://github.com/dalance/svls-vscode

Edit: the verible suite of tools also looks like a promising alternative https://github.com/chipsalliance/verible

Jibbajabbafic commented 4 years ago

The SV linter is available separately too so only that part could be integrated if changing the language server is too much.

sv-lint: https://github.com/dalance/svlint

eirikpre commented 4 years ago

I'll have a look, but cannot promise anything, at the very least not in the close future. Priority is to get a grasp on ANTLR so it can be used efficiently, then move some of the current features from the client to the server.

Jibbajabbafic commented 4 years ago

Sounds good

philipaxer commented 2 years ago

I think over long-term the verible tools are more promising compared to svls https://github.com/chipsalliance/verible

Jibbajabbafic commented 2 years ago

I think over long-term the verible tools are more promising compared to svls https://github.com/chipsalliance/verible

Yes that also looks quite promising now so I've updated the issue to reflect this