imc-trading / svlangserver

MIT License
95 stars 13 forks source link

SVLangserver

A language server for systemverilog that has been tested to work with coc.nvim, VSCode, Sublime Text 4, emacs, and Neovim

Features

Versions

The code has been tested to work with below tool versions

Installation

To get the snippets, git clone this repo and copy the snippets directory wherever applicable

For installing from source (not applicable for VSCode)

NOTE: This has been tested with npm version 6.14.13 and node version 14.17.1

Settings

Commands

coc.nvim usage

VSCode usage

Sublime usage

Emacs usage

Neovim usage

Troubleshooting

Known Issues

Future

Rewrite parser to make it much more robust

Acknowledgements

Although most of the code is written from scratch, this VSCode-SystemVerilog extension was what I started with and developed on.

Release Notes

See the changelog for more details

0.4.1

0.4.0

0.3.5

0.3.4

0.3.3

0.3.1

0.3.0