;ELC ;;; Compiled ;;; in Emacs version 28.0.50 ;;; with all optimizations. (byte-code "\300\301!\210\302\303\304\305\306\301\307\310\311\312& \210\313\314\315\316\317DD\320\306\303\321\322\323\324& \210\313\325\315\316\326DD\327\306\303\321\330\323\331& \210\313\332\315\316\333DD\334\306\303\321\335\323\336& \210\313\337\315\316\340DD\341\306\303\321\342\323\343& \210\313\344\315\316\345DD\346\306\303\321\347\323\350& \210\313\351\315\316\352DD\353\306\303\321\342\323\354& \210\313\355\315\316\356DD\357\306\303\321\347\323\360& \210\313\361\315\316\362DD\363\306\303\321\347\323\364& \210\313\365\315\316\366DD\367\306\303\321\347\323\370& \210\313\371\315\316\372DD\373\306\303\321\347\323\374& \210\313\375\315\316\376DD\377\306\303\321\201@\323\201A& \210\313\201B\315\316\201CDD\201D\306\303\321\342\323\201E& \210\313\201F\315\316\201GDD\201H\306\303\321\201I\323\201J& \210\313\201K\315\316\201LDD\201M\306\303\321\342\323\201N& \210\313\201O\315\316\201PDD\201Q\306\303\321\342\323\201R& \210\201S\201T\201U\"\207" [require lsp-mode custom-declare-group lsp-svlangserver nil "Settings for the SystemVerilog language server client." :group :link (url-link "https://github.com/imc-trading/svlangserver") :package-version (lsp-mode . "7.1") custom-declare-variable lsp-clients-svlangserver-includeIndexing funcall function #[0 "\300\207" [["**/*.{sv,svh}"]] 1] "Files included for indexing (glob pattern)" :type (lsp-repeatable-vector string) :safe #[257 "\300\301\"\207" [seq-every-p stringp] 4 "\n\n(fn X)"] lsp-clients-svlangserver-excludeIndexing #[0 "\300\207" [["test/**/*.{sv,svh}"]] 1] "Files excluded for indexing (glob pattern)" (lsp-repeatable-vector string) #[257 "\300\301\"\207" [seq-every-p stringp] 4 "\n\n(fn X)"] lsp-clients-svlangserver-defines #[0 "\300\207" [nil] 1] "Defines needed for linting" (lsp-repeatable-vector string) #[257 "\300\301\"\207" [seq-every-p stringp] 4 "\n\n(fn X)"] lsp-clients-svlangserver-launchConfiguration #[0 "\300\207" [#1="verilator -sv --lint-only -Wall"] 1 #1#] "Verilator command used for linting" string #[257 "\211;\207" #3=[] 2 "\n\n(fn X)"] lsp-clients-svlangserver-lintOnUnsaved #[0 "\300\207" [t] 1] "Enable linting on unsaved files" boolean #[257 "\300!\207" [booleanp] 3 "\n\n(fn X)"] lsp-clients-svlangserver-formatCommand #[0 "\300\207" [#2="verible-verilog-format"] 1 #2#] "Verible verilog format command" #[257 "\211;\207" #3# 2 "\n\n(fn X)"] lsp-clients-svlangserver-disableCompletionProvider #[0 "\300\207" [nil] 1] "Disable auto completion provided by the language server" #[257 "\300!\207" [booleanp] 3 "\n\n(fn X)"] lsp-clients-svlangserver-disableHoverProvider #[0 "\300\207" [nil] 1] "Disable hover over help provided by the language server" #[257 "\300!\207" [booleanp] 3 "\n\n(fn X)"] lsp-clients-svlangserver-disableSignatureHelpProvider #[0 "\300\207" [nil] 1] "Disable signature help provided by the language server" #[257 "\300!\207" [booleanp] 3 "\n\n(fn X)"] lsp-clients-svlangserver-disableLinting #[0 "\300\207" [nil] 1] "Disable verilator linting" #[257 "\300!\207" [booleanp] 3 "\n\n(fn X)"] lsp-clients-svlangserver-workspace-additional-dirs #[0 "\300\207" [nil] 1] "Additional directories to be managed by this instance of svlangserver" (lsp-repeatable-vector string) #[257 "\300\301\"\207" [seq-every-p stringp] 4 "\n\n(fn X)"] lsp-clients-svlangserver-bin-path #[0 "\300\207" [#4="svlangserver"] 1 #4#] "svlangserver binary path" #[257 "\211;\207" #3# 2 "\n\n(fn X)"] lsp-clients-svlangserver-bin-args #[0 "\300\207" [nil] 1] "command line arguments for svlangserver binary" (lsp-repeatable-vector string) #[257 "\300\301\"\207" [seq-every-p stringp] 4 "\n\n(fn X)"] lsp-clients-svlangserver-node-command #[0 "\300\207" [#5="node"] 1 #5#] "node binary path" #[257 "\211;\207" #3# 2 "\n\n(fn X)"] lsp-clients-svlangserver-module-path #[0 "\300\207" [#6="svlangserver.js"] 1 #6#] "svlangserver module path" #[257 "\211;\207" #3# 2 "\n\n(fn X)"] lsp-dependency svlangserver (:system "svlangserver")] 10) #@18 (fn WORKSPACE) (defalias 'lsp-clients-svlangserver-get-workspace-additional-dirs #[257 "\207" [lsp-clients-svlangserver-workspace-additional-dirs] 2 (#$ . 4044)]) (defalias 'lsp-clients-svlangserver-command #[0 "\304\305!\211\203 \211B\207\306 !\203 B\207\306\n!\203 \n\307E\207\310C\207" [lsp-clients-svlangserver-bin-args lsp-clients-svlangserver-bin-path lsp-clients-svlangserver-module-path lsp-clients-svlangserver-node-command lsp-package-path svlangserver file-exists-p "--stdio" "svlangserver"] 4]) (byte-code "\301\302\303\304\305!\306\307\310\311\312\313\314\315&\n!\210\316\317!\210\320\321\322\323\324\325\326\327&\210\330\300\331\332\333DD\334\324\321\335\336\337\340& \210\301\302\303\304!\306\341\342\343\310\344\314\321&\n!\207" [lsp-clients-verilog-executable lsp-register-client make-lsp-client :new-connection lsp-stdio-connection lsp-clients-svlangserver-command :major-modes (verilog-mode) :priority -1 :library-folders-fn lsp-clients-svlangserver-get-workspace-additional-dirs :server-id svlangserver lsp-register-custom-settings (("systemverilog.includeIndexing" lsp-clients-svlangserver-includeIndexing) ("systemverilog.excludeIndexing" lsp-clients-svlangserver-excludeIndexing) ("systemverilog.defines" lsp-clients-svlangserver-defines) ("systemverilog.launchConfiguration" lsp-clients-svlangserver-launchConfiguration) ("systemverilog.lintOnUnsaved" lsp-clients-svlangserver-lintOnUnsaved) ("systemverilog.formatCommand" lsp-clients-svlangserver-formatCommand) ("systemverilog.disableCompletionProvider" lsp-clients-svlangserver-disableCompletionProvider) ("systemverilog.disableHoverProvider" lsp-clients-svlangserver-disableHoverProvider) ("systemverilog.disableSignatureHelpProvider" lsp-clients-svlangserver-disableSignatureHelpProvider) ("systemverilog.disableLinting" lsp-clients-svlangserver-disableLinting)) custom-declare-group lsp-verilog nil "LSP support for Verilog/SystemVerilog." :group lsp-mode :link (url-link "https://github.com/suoto/hdl_checker") custom-declare-variable funcall function #[0 "\300\207" [("hdl_checker" "--lsp")] 1] "Command to start the hdl_checker language server." :risky t :type file (verilog-mode) :language-id "verilog" -2] 12) (defconst lsp-verilog-plist-value-when-compiled nil) (provide 'lsp-verilog)