;ELC ;;; Compiled ;;; in Emacs version 28.0.50 ;;; with all optimizations. (byte-code "\300\301!\210\300\302!\210\303\304\305\306\307DD\310\311\312\313\314\315\316& \210\303\317\305\306\320DD\321\311\322\313\314\315\323& \210\303\324\305\306\325DD\326\311\327\313\314\315\330& \210\303\331\305\306\332DD\333\311\327\313\314\315\334& \210\303\335\305\306\336DD\337\311\327\313\314\315\340& \210\303\341\305\306\342DD\343\311\327\313\314\315\344& \210\303\345\305\306\346DD\347\311\312\313\314\315\350& \210\303\351\305\306\352DD\353\311\312\313\314\315\354& \210\303\355\305\306\356DD\357\311\312\313\314\315\360& \210\361\314\362\363\313\301\364\365&\210\366\367\370\362#\210\371\211\203\324\211@\367N\203\315\370N\204\315\372\370\367N#\210A\266\202\202\263\210\373\367\370\374#\210\303\370\305\306\375DD\376\313\314\311\377\315\201@& \207" [require lsp-mode ht custom-declare-variable lsp-elixir-dialyzer-enabled funcall function #[0 "\300\207" [t] 1] "Run ElixirLS's rapid Dialyzer when code is saved." :type boolean :group lsp-elixir :package-version (lsp-mode . "7.1") lsp-elixir-dialyzer-warn-opts #[0 "\300\207" [nil] 1] "Dialyzer options to enable or disable warnings.\n\nSee Dialyzer's documentation for options. Note that the \"race_conditions\"\noption is unsupported" (repeat string) (lsp-mode . "7.1") lsp-elixir-dialyzer-format #[0 "\300\207" [#1="dialyxir_long"] 1 #1#] "Formatter to use for Dialyzer warnings." string (lsp-mode . "7.1") lsp-elixir-mix-env #[0 "\300\207" [#2="test"] 1 #2#] "Mix environment to use for compilation." (lsp-mode . "7.1") lsp-elixir-mix-target #[0 "\300\207" [nil] 1] "Mix target to use for compilation (requires Elixir >= 1.8)." (lsp-mode . "7.1") lsp-elixir-project-dir #[0 "\300\207" [nil] 1] "Subdirectory containing Mix project if not in the project root.\n\nIf value is `\"\"` then defaults to the workspace rootUri." (lsp-mode . "7.1") lsp-elixir-fetch-deps #[0 "\300\207" [t] 1] "Automatically fetch project dependencies when compiling." (lsp-mode . "7.1") lsp-elixir-suggest-specs #[0 "\300\207" [t] 1] "Suggest @spec annotations inline using Dialyzer's inferred success typings.\nThis requires Dialyzer." (lsp-mode . "7.1") lsp-elixir-signature-after-complete #[0 "\300\207" [t] 1] "Show signature help after confirming autocomplete." (lsp-mode . "7.1") custom-declare-group nil "LSP support for Elixir, using elixir-ls." :link (url-link "https://github.com/elixir-lsp/elixir-ls") defvaralias lsp-clients-elixir-server-executable lsp-elixir-server-command (saved-value saved-variable-comment) put make-obsolete-variable "2021-04-05" #[0 "\301=\203\302\207\303\207" [system-type windows-nt ("language_server.bat") ("language_server.sh")] 2] "Command to start elixir-ls.\n\nLeave as default to let `executable-find' search for it." (repeat string) (lsp-mode . "7.1")] 10) #@34 Elixir-ls local server Directory (defconst lsp-elixir-ls-server-dir (f-join lsp-server-install-dir "elixir-ls") (#$ . 2850)) (byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313& \210\300\314\302\303\315DD\316\310\317\306\307\312\320& \207" [custom-declare-variable lsp-elixir-local-server-command funcall function #[0 "\302 @\"\207" [lsp-elixir-ls-server-dir lsp-elixir-server-command f-join] 3] "Command to start local elixir-ls binary." :group lsp-elixir :type (repeat string) :package-version (lsp-mode . "7.1") lsp-elixir-enable-test-lenses #[0 "\300\207" [t] 1] "Suggest Tests." boolean (lsp-mode . "7.1")] 10) #@59 Builds the test command from the ARGUMENT. (fn ARGUMENT) (defalias 'lsp-elixir--build-test-command #[257 "\300\301\"\300\302\"\300\303\"\203\304\305Q\207\204\306\305Q\207\211\203*\307\310\305\260\207\307\305Q\207" [lsp-get :testName :module :describe "\"module:" "\"" "\"describe:" "\"test:test " " "] 9 (#$ . 3484)]) #@26 Runs tests. (fn INPUT0) (defalias 'lsp-elixir--run-test #[257 "\300\301\"\302!\303\304\"\305!\306\307\310!\311\312\313\260!\210\207" [gethash "arguments" lsp-seq-first lsp-get :filePath lsp-elixir--build-test-command compile "cd " lsp-workspace-root " && mix test --exclude test --include " " " " --no-color"] 13 (#$ . 3825)]) (byte-code "\300\301\302\"\210\303\304!\210\305\306\307\310\311!\312\313\314\315\316\301\317\320\321\322\"\323\324\325#\210\211\262\326\327&\f!\207" [lsp-dependency elixir-ls (:system "elixir-ls") lsp-register-custom-settings (("elixirLS.dialyzerEnabled" lsp-elixir-dialyzer-enabled t) ("elixirLS.dialyzerWarnOpts" lsp-elixir-dialyzer-warn-opts) ("elixirLS.dialyzerFormat" lsp-elixir-dialyzer-format) ("elixirLS.mixEnv" lsp-elixir-mix-env) ("elixirLS.mixTarget" lsp-elixir-mix-target) ("elixirLS.projectDir" lsp-elixir-project-dir) ("elixirLS.fetchDeps" lsp-elixir-fetch-deps t) ("elixirLS.suggestSpecs" lsp-elixir-suggest-specs t) ("elixirLS.signatureAfterComplete" lsp-elixir-signature-after-complete t) ("elixirLS.enableTestLenses" lsp-elixir-enable-test-lenses t)) lsp-register-client make-lsp-client :new-connection lsp-stdio-connection #[0 "\302!\203\n\206\303 @!\206\304\305!\206\306 AB\207" [lsp-elixir-local-server-command lsp-elixir-server-command f-exists\? executable-find lsp-package-path elixir-ls "language_server.bat"] 2] :major-modes (elixir-mode) :priority -1 :server-id :action-handlers make-hash-table :test equal puthash "elixir.lens.test.run" lsp-elixir--run-test :initialized-fn #[257 "\211\302\303\304!!\210)\305\306\307\310\311\"\305\312\313#\210\305\314\315#\210\211\262\316! >\204.\317\320\321D\"\210\315H#\207" [lsp--cur-workspace cl-struct-lsp--workspace-tags lsp--set-configuration lsp-configuration-section "elixirLS" puthash "textDocumentSync" make-hash-table :test equal "save" t "change" 2 type-of signal wrong-type-argument lsp--workspace] 8 "\n\n(fn WORKSPACE)"]] 16) (defconst lsp-elixir-plist-value-when-compiled nil) (provide 'lsp-elixir)