File tree Expand file tree Collapse file tree 4 files changed +32
-2
lines changed Expand file tree Collapse file tree 4 files changed +32
-2
lines changed Original file line number Diff line number Diff line change 167
167
* Reorganized lsp-mode code moving features and clients to separated files. #2067
168
168
* Add support for signatureHelp using ~posframe~. #1999
169
169
* Add ~iedit~ integration. #2478
170
+ * Add client for Verible SystemVerilog language Server ([[https://github.com/chipsalliance/verible]])
170
171
171
172
** Release 7.0.1
172
173
* Introduced ~lsp-diagnostics-mode~.
Original file line number Diff line number Diff line change 20
20
; ; along with this program. If not, see <https://www.gnu.org/licenses/>.
21
21
22
22
; ;; Commentary:
23
- ; ; LSP client support for Verilog/SystemVerilog. Two language servers
24
- ; ; are available:
23
+ ; ; LSP client support for Verilog/SystemVerilog. The following language
24
+ ; ; servers are available:
25
25
; ; 1) HDL Checker. See https://github.com/suoto/hdl_checker
26
26
; ; 2) SVLangserver. See https://github.com/imc-trading/svlangserver
27
+ ; ; 3) Verible. See https://github.com/chipsalliance/verible
27
28
; ;
28
29
; ; This file is based on the lsp-vhdl.el file.
29
30
; ;
190
191
191
192
(lsp-consistency-check lsp-verilog)
192
193
194
+ (defgroup lsp-verible nil
195
+ " LSP support for Verilog/SystemVerilog using the Verible suite."
196
+ :group 'lsp-mode
197
+ :link '(url-link " https://github.com/chipsalliance/verible" ))
198
+
199
+ (defcustom lsp-clients-verible-executable '(" verible-verilog-ls" )
200
+ " Command to start the Verible Verilog language server."
201
+ :group 'lsp-verible
202
+ :risky t
203
+ :type 'file )
204
+
205
+ (lsp-register-client
206
+ (make-lsp-client :new-connection (lsp-stdio-connection lsp-clients-verible-executable)
207
+ :major-modes '(verilog-mode )
208
+ :language-id " verilog"
209
+ :priority -2
210
+ :server-id 'lsp-verilog-verible ))
211
+
193
212
(provide 'lsp-verilog )
194
213
; ;; lsp-verilog.el ends here
Original file line number Diff line number Diff line change 1056
1056
"installation" : " meson build && ninja -C build install" ,
1057
1057
"debugger" : " Not available"
1058
1058
},
1059
+ {
1060
+ "name" : " verible" ,
1061
+ "common-group-name" : " verilog" ,
1062
+ "full-name" : " Verilog/SystemVerilog" ,
1063
+ "server-name" : " verible-verilog-ls" ,
1064
+ "server-url" : " https://github.com/chipsalliance/verible" ,
1065
+ "installation" : " https://github.com/chipsalliance/verible#installation" ,
1066
+ "debugger" : " Not available"
1067
+ },
1059
1068
{
1060
1069
"name" : " verilog" ,
1061
1070
"common-group-name" : " verilog" ,
Original file line number Diff line number Diff line change 160
160
- Vala : page/lsp-vala.md
161
161
- Verilog/SystemVerilog (hdl-checker) : page/lsp-verilog.md
162
162
- Verilog/SystemVerilog (svlangserver) : page/lsp-svlangserver.md
163
+ - Verilog/SystemVerilog (verible) : page/lsp-verible.md
163
164
- VHDL : page/lsp-vhdl.md
164
165
- Vimscript : page/lsp-vimscript.md
165
166
- Vue 2 : page/lsp-vetur.md
You can’t perform that action at this time.
0 commit comments