;ELC ;;; Compiled ;;; in Emacs version 28.0.50 ;;; with all optimizations. (byte-code "\300\301!\210\300\302!\210\300\303!\210\304\305\306\307\310\301\311\312\313\314& \210\315\316\317\320\321DD\322\310\305\311\312\323\324\325\326& \210\315\327\317\320\330DD\331\310\305\311\312\323\324\325\326& \210\315\332\317\320\333DD\334\310\305\311\312\323\324\325\335& \210\315\336\317\320\337DD\340\310\305\311\312\323\324\325\341& \207" [require lsp-mode f files custom-declare-group lsp-emmy-lua nil "Lua LSP client, provided by the EmmyLua Language Server." :group :version "7.1" :link (url-link "https://github.com/EmmyLua/EmmyLua-LanguageServer") custom-declare-variable lsp-clients-emmy-lua-java-path funcall function #[0 "\300\207" [#1="java"] 1 #1#] "Java Runtime binary location." :risky t :type file lsp-clients-emmy-lua-jar-path #[0 "\301\302\"\207" [lsp-server-install-dir f-join "EmmyLua-LS-all.jar"] 3] "Emmy Lua language server jar file." lsp-clients-emmy-lua-args #[0 "\300\207" [("-jar")] 1] "Arguments to the Lua Language server." (repeat string) lsp-clients-emmy-lua-command #[0 "\300\207" [nil] 1] "Final command to call the Lua Language server." (repeat string)] 12) #@39 Test the Emmy Lua binaries and files. (defalias 'lsp-clients-emmy-lua-test #[0 "\302!\205 \303 !\207" [lsp-clients-emmy-lua-java-path lsp-clients-emmy-lua-jar-path executable-find f-exists\?] 2 (#$ . 1193)]) (byte-code "\300\301\302\303\304\305\"\306\307\310\311\312\313\314\315\316\317\"\320\321\322#\210\211\262&\n!\210\323\324\325\326\327\330\331\332\333\334& \210\335\336\337\340\341DD\342\327\324\331\332\343\344\345\346& \210\335\347\337\340\350DD\351\327\324\331\332\343\344\345\352& \210\335\353\337\340\354DD\355\327\324\331\332\343\344\345\352& \210\335\356\337\340\357DD\360\327\324\331\332\343\344\345\361& \210\335\362\337\340\363DD\364\327\324\345\365&\207" [lsp-register-client make-lsp-client :new-connection lsp-stdio-connection #[0 "\206 \304\n C\"B\207" [lsp-clients-emmy-lua-command lsp-clients-emmy-lua-java-path lsp-clients-emmy-lua-args lsp-clients-emmy-lua-jar-path append] 4] lsp-clients-emmy-lua-test :major-modes (lua-mode) :server-id emmy-lua :priority -1 :notification-handlers make-hash-table :test equal puthash "emmy/progressReport" ignore custom-declare-group lsp-lua-language-server nil "Lua LSP client, provided by the Lua Language Server." :group lsp-mode :version "7.1" :link (url-link "https://github.com/sumneko/lua-language-server") custom-declare-variable lsp-clients-lua-language-server-install-dir funcall function #[0 "\301\302\"\207" [lsp-server-install-dir f-join "lua-language-server/"] 3] "Installation directory for Lua Language Server." :risky t :type directory lsp-clients-lua-language-server-bin #[0 "\302\303 \304\267\202\305\202\306\202\307\202\305#\207" [lsp-clients-lua-language-server-install-dir system-type f-join "extension/server/bin/" #s(hash-table size 3 test eq rehash-size 1.5 rehash-threshold 0.8125 purecopy t data (gnu/linux 9 darwin 13 windows-nt 17)) "Linux/lua-language-server" "macOS/lua-language-server" "Windows/lua-language-server.exe"] 5] "Location of Lua Language Server." file lsp-clients-lua-language-server-main-location #[0 "\301\302\"\207" [lsp-clients-lua-language-server-install-dir f-join "extension/server/main.lua"] 3] "Location of Lua Language Server main.lua." lsp-clients-lua-language-server-args #[0 "\300\207" [("-E")] 1] "Arguments to run the Lua Language server." (repeat string) lsp-clients-lua-language-server-command #[0 "\300\207" [nil] 1] "Command to start Lua Language server." (repeat string)] 16) #@46 Test Lua language server binaries and files. (defalias 'lsp-clients-lua-language-server-test #[0 "\302!\205 \302 !\207" [lsp-clients-lua-language-server-main-location lsp-clients-lua-language-server-bin f-exists\?] 2 (#$ . 3617)]) (byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313& \210\300\314\302\303\315DD\316\306\317\310\320\312\313& \210\300\321\302\303\322DD\323\306\324\310\325\312\313& \210\300\326\302\303\327DD\330\306\331\310\332\312\313& \210\300\333\302\303\334DD\335\306\336\310\337\312\313& \210\300\340\302\303\341DD\342\306\331\310\343\312\313& \210\300\344\302\303\345DD\346\306\324\310\347\312\313& \210\300\350\302\303\351DD\352\306\331\310\353\312\313& \210\300\354\302\303\355DD\356\306\331\310\357\312\313& \210\300\360\302\303\361DD\362\306\363\310\364\312\313& \210\300\365\302\303\366DD\367\306\331\310\370\312\313& \210\300\371\302\303\372DD\373\306\363\310\374\312\313& \210\300\375\302\303\376DD\377\306\201@\310\201A\312\313& \210\300\201B\302\303\201CDD\201D\306\201@\310\201E\312\313& \210\300\201F\302\303\201GDD\201H\306\324\310\201I\312\313& \210\300\201J\302\303\201KDD\201L\306\324\310\201M\312\313& \210\300\201N\302\303\201ODD\201P\306\331\310\201Q\312\313& \210\300\201R\302\303\201SDD\201T\306\331\310\201U\312\313& \210\300\201V\302\303\201WDD\201X\306\331\310\201Y\312\313& \210\300\201Z\302\303\201[DD\201\\\306\331\310\201]\312\313& \210\300\201^\302\303\201_DD\201`\306\331\310\201a\312\313& \210\300\201b\302\303\201cDD\201d\306\324\310\201e\312\313& \210\300\201f\302\303\201gDD\201h\306\324\310\201i\312\313& \210\300\201j\302\303\201kDD\201l\306\331\310\201m\312\313& \210\300\201n\302\303\201oDD\201p\306\331\310\201q\312\313& \210\300\201r\302\303\201sDD\201t\306\324\310\201u\312\313& \210\300\201v\302\303\201wDD\201x\306\324\310\201y\312\313& \210\300\201z\302\303\201{DD\201|\306\201}\310\201~\312\313& \210\300\201\302\303\201\200DD\201\201\306\363\310\201\202\312\313& \210\300\201\203\302\303\201\204DD\201\205\306\363\310\201\206\312\313& \210\300\201\207\302\303\201\210DD\201\211\306\201\212\310\201\213\312\313& \210\300\201\214\302\303\201\215DD\201\216\306\201@\310\201\217\312\313& \210\300\201\220\302\303\201\221DD\201\222\306\331\310\201\223\312\313& \210\300\201\224\302\303\201\225DD\201\226\306\201\227\310\201\230\312\313& \210\300\201\231\302\303\201\232DD\201\233\306\331\310\201\234\312\313& \210\300\201\235\302\303\201\236DD\201\237\306\331\310\201\240\312\313& \210\300\201\241\302\303\201\242DD\201\243\306\331\310\201\244\312\313& \210\300\201\245\302\303\201\246DD\201\247\306\331\310\201\250\312\313& \210\300\201\251\302\303\201\252DD\201\253\306\363\310\201\254\312\313& \210\300\201\255\302\303\201\256DD\201\257\306\331\310\201\260\312\313& \210\300\201\261\302\303\201\262DD\201\263\306\201@\310\201\264\312\313& \210\300\201\265\302\303\201\266DD\201\267\306\324\310\201\270\312\313& \210\300\201\271\302\303\201\272DD\201\273\306\324\310\201\274\312\313& \210\300\201\275\302\303\201\276DD\201\277\306\331\310\201\300\312\313& \210\300\201\301\302\303\201\302DD\201\303\306\201@\310\201\304\312\313& \210\300\201\305\302\303\201\306DD\201\307\306\201@\310\201\310\312\313& \210\201\311\201\312!\207" [custom-declare-variable lsp-lua-color-mode funcall function #[0 "\300\207" [#1="Semantic"] 1 #1#] "Color mode." :type (choice (:tag "Grammar" "Semantic")) :package-version (lsp-mode . "7.1") :group lsp-lua-language-server lsp-lua-completion-call-snippet #[0 "\300\207" [#2="Disable"] 1 #2#] "Shows function call snippets." (choice (:tag "Disable" "Both" "Replace")) (lsp-mode . "7.1") lsp-lua-completion-display-context #[0 "\300\207" [6] 1] "Previewing the relevant code snippet of the suggestion may help you\nunderstand the usage of the suggestion.\n\nThe number set indicates the number of intercepted lines in the code\nfragment. If it is set to `0`, this feature can be disabled." number (lsp-mode . "7.1") lsp-lua-completion-enable #[0 "\300\207" [t] 1] "Enable completion." boolean (lsp-mode . "7.1") lsp-lua-completion-keyword-snippet #[0 "\300\207" [#3="Replace"] 1 #3#] "Shows keyword syntax snippets." (choice (:tag "Disable" "Both" "Replace")) (lsp-mode . "7.1") lsp-lua-completion-workspace-word #[0 "\300\207" [t] 1] "Show words within the workspace." (lsp-mode . "7.1") lsp-lua-develop-debugger-port #[0 "\300\207" [11412] 1] "Listen port of debugger." (lsp-mode . "7.1") lsp-lua-develop-debugger-wait #[0 "\300\207" [nil] 1] "Suspend before debugger connects." (lsp-mode . "7.1") lsp-lua-develop-enable #[0 "\300\207" [nil] 1] "Developer mode. Do not enable, performance will be affected." (lsp-mode . "7.1") lsp-lua-diagnostics-disable #[0 "\300\207" [nil] 1] "Disabled diagnostic (Use code in hover brackets).\n```json\n\"Lua.diagnostics.disable\" : [\n\"unused-local\",\n\"lowercase-global\"\n]\n```" lsp-string-vector (lsp-mode . "7.1") lsp-lua-diagnostics-enable #[0 "\300\207" [t] 1] "Enable diagnostics." (lsp-mode . "7.1") lsp-lua-diagnostics-globals #[0 "\300\207" [nil] 1] "Defined global variables.\n```json\n\"Lua.diagnostics.globals\" : [\n\"GLOBAL1\",\n\"GLOBAL2\"\n]\n```" (lsp-mode . "7.1") lsp-lua-diagnostics-needed-file-status #[0 "\300\207" [nil] 1] "If you want to check only opened files, choice Opened; else choice Any.\n```json\n\"Lua.diagnostics.neededFileStatus\" : {\n\"ambiguity-1\" : \"Any\",\n\"circle-doc-class\" : \"Opened\"\n}\n```" alist (lsp-mode . "7.1") lsp-lua-diagnostics-severity #[0 "\300\207" [nil] 1] "Modified diagnostic severity.\n```json\n\"Lua.diagnostics.severity\" : {\n\"redefined-local\" : \"Warning\",\n\"emmy-lua\" : \"Hint\"\n}\n```" (lsp-mode . "7.1") lsp-lua-diagnostics-workspace-delay #[0 "\300\207" [0] 1] "Latency (milliseconds) for workspace diagnostics. When you start the\nworkspace, or edit any file, the entire workspace will be re-diagnosed in the\nbackground. Set to negative to disable workspace diagnostics." (lsp-mode . "7.1") lsp-lua-diagnostics-workspace-rate #[0 "\300\207" [100] 1] "Workspace diagnostics run rate (%). Decreasing this value reduces CPU usage,\nbut also reduces the speed of workspace diagnostics. The diagnosis of the file\nyou are currently editing is always done at full speed and is not affected by\nthis setting." (lsp-mode . "7.1") lsp-lua-hint-enable #[0 "\300\207" [nil] 1] "Enable hint." (lsp-mmode . "7.1") lsp-lua-hint-param-name #[0 "\300\207" [t] 1] "Hint parameter name when the parameter called is literal." (lsp-mode . "7.1") lsp-lua-hint-param-type #[0 "\300\207" [t] 1] "Show type hints at the parameter of the function." (lsp-mode . "7.1") lsp-lua-hint-set-type #[0 "\300\207" [nil] 1] "Hint type at assignment operation." (lsp-mode . "7.1") lsp-lua-hover-enable #[0 "\300\207" [t] 1] "Enable hover." (lsp-mode . "7.1") lsp-lua-hover-field-infer #[0 "\300\207" [3000] 1] "When hovering to view a table, type infer will be performed for each field.\nWhen the accumulated time of type infer reaches the set value (MS), the type\ninfer of subsequent fields will be skipped." (lsp-mode . "7.1") lsp-lua-hover-preview-fields #[0 "\300\207" [100] 1] "When hovering to view a table, limits the maximum number of previews for\nfields." (lsp-mode . "7.1") lsp-lua-hover-view-number #[0 "\300\207" [t] 1] "Hover to view numeric content (only if literal is not decimal)." (lsp-mode . "7.1") lsp-lua-hover-view-string #[0 "\300\207" [t] 1] "Hover to view the contents of a string (only if the literal contains an\nescape character)." (lsp-mode . "7.1") lsp-lua-hover-view-string-max #[0 "\300\207" [1000] 1] "The maximum length of a hover to view the contents of a string." (lsp-mode . "7.1") lsp-lua-intelli-sense-search-depth #[0 "\300\207" [0] 1] "Set the search depth for IntelliSense. Increasing this value increases\naccuracy, but decreases performance. Different workspace have different\ntolerance for this setting. Please adjust it to the appropriate value." (lsp-mode . "7.1") lsp-lua-runtime-file-encoding #[0 "\300\207" [#4="utf8"] 1 #4#] "File encoding. The 'ansi' option is only available under the 'Windows'\nplatform." (choice (:tag "utf8" "ansi")) (lsp-mode . "7.1") lsp-lua-runtime-nonstandard-symbol #[0 "\300\207" [nil] 1] "Supports non-standard symbols. Make sure that your runtime environment\nsupports these symbols." (lsp-mode . "7.1") lsp-lua-runtime-path #[0 "\300\207" [["?.lua" "?/init.lua" "?/?.lua"]] 1] "`package.path`." (lsp-mode . "7.1") lsp-lua-runtime-plugin #[0 "\300\207" [nil] 1] "(Proposed) Plugin path. Default is `.vscode/lua/plugin.lua`" file (lsp-mode . "7.1") lsp-lua-runtime-special #[0 "\300\207" [nil] 1] "The custom global variables are regarded as some special built-in variables,\nand the language server will provide special support.\n```json\n\"Lua.runtime.special\" : {\n\"include\" : \"require\"\n}\n```" (lsp-mode . "7.1") lsp-lua-runtime-unicode-name #[0 "\300\207" [nil] 1] "Allows Unicode characters in name." (lsp-mode . "7.1") lsp-lua-runtime-version #[0 "\300\207" [#5="Lua 5.4"] 1 #5#] "Lua runtime version." (choice (:tag "Lua 5.1" "Lua 5.2" "Lua 5.3" "Lua 5.4" "LuaJIT")) (lsp-mode . "7.1") lsp-lua-signature-help-enable #[0 "\300\207" [t] 1] "Enable signature help." (lsp-mode . "7.1") lsp-lua-telemetry-enable #[0 "\300\207" [nil] 1] "Enable telemetry to send your editor information and error logs over the\nnetwork." (lsp-mode . "7.1") lsp-lua-window-progress-bar #[0 "\300\207" [t] 1] "Show progress bar in status bar." (lsp-mode . "7.1") lsp-lua-window-status-bar #[0 "\300\207" [t] 1] "Show extension status in status bar." (lsp-mode . "7.1") lsp-lua-workspace-ignore-dir #[0 "\300\207" [[".vscode"]] 1] "Ignored directories (Use `.gitignore` grammar).\n```json\n\"Lua.workspace.ignoreDir\" : [\n\"temp/*.*\",\n\"!temp/*.lua\"\n]\n```" (lsp-mode . "7.1") lsp-lua-workspace-ignore-submodules #[0 "\300\207" [t] 1] "Ignore submodules." (lsp-mode . "7.1") lsp-lua-workspace-library #[0 "\300\207" [nil] 1] "Load external library.\n\nThis feature can load external Lua files, which can be used for definition,\nautomatic completion and other functions. Note that the language server does\nnot monitor changes in external files and needs to restart if the external\nfiles are modified. The following example shows loaded files in `C:/lua`\nand `../lib` ,exclude `../lib/temp`.\n\n```json\n\"Lua.workspace.library\": {\n\"C:/lua\": true,\n\"../lib\": [\n\"temp/*\"\n]\n}\n```" (lsp-mode . "7.1") lsp-lua-workspace-max-preload #[0 "\300\207" [1000] 1] "Max preloaded files." (lsp-mode . "7.1") lsp-lua-workspace-preload-file-size #[0 "\300\207" [100] 1] "Skip files larger than this value (KB) when preloading." (lsp-mode . "7.1") lsp-lua-workspace-use-git-ignore #[0 "\300\207" [t] 1] "Ignore files list in `.gitignore` ." (lsp-mode . "7.1") lsp-lua-files-associations #[0 "\300\207" [nil] 1] "Files.associations." (lsp-mode . "7.1") lsp-lua-files-exclude #[0 "\300\207" [nil] 1] "Files.exclude." (lsp-mode . "7.1") lsp-register-custom-settings (("files.associations" lsp-lua-files-associations t) ("files.exclude" lsp-lua-files-exclude t) ("Lua.workspace.useGitIgnore" lsp-lua-workspace-use-git-ignore t) ("Lua.workspace.preloadFileSize" lsp-lua-workspace-preload-file-size) ("Lua.workspace.maxPreload" lsp-lua-workspace-max-preload) ("Lua.workspace.library" lsp-lua-workspace-library) ("Lua.workspace.ignoreSubmodules" lsp-lua-workspace-ignore-submodules t) ("Lua.workspace.ignoreDir" lsp-lua-workspace-ignore-dir) ("Lua.window.statusBar" lsp-lua-window-status-bar t) ("Lua.window.progressBar" lsp-lua-window-progress-bar t) ("Lua.telemetry.enable" lsp-lua-telemetry-enable t) ("Lua.signatureHelp.enable" lsp-lua-signature-help-enable t) ("Lua.runtime.version" lsp-lua-runtime-version) ("Lua.runtime.unicodeName" lsp-lua-runtime-unicode-name nil) ("Lua.runtime.special" lsp-lua-runtime-special) ("Lua.runtime.plugin" lsp-lua-runtime-plugin) ("Lua.runtime.path" lsp-lua-runtime-path) ("Lua.runtime.nonstandardSymbol" lsp-lua-runtime-nonstandard-symbol) ("Lua.runtime.fileEncoding" lsp-lua-runtime-file-encoding) ("Lua.intelliSense.searchDepth" lsp-lua-intelli-sense-search-depth) ("Lua.hover.viewStringMax" lsp-lua-hover-view-string-max) ("Lua.hover.viewString" lsp-lua-hover-view-string t) ("Lua.hover.viewNumber" lsp-lua-hover-view-number t) ("Lua.hover.previewFields" lsp-lua-hover-preview-fields) ("Lua.hover.fieldInfer" lsp-lua-hover-field-infer) ("Lua.hover.enable" lsp-lua-hover-enable t) ("Lua.hint.setType" lsp-lua-hint-set-type nil) ("Lua.hint.paramType" lsp-lua-hint-param-type t) ("Lua.hint.paramName" lsp-lua-hint-param-name t) ("Lua.hint.enable" lsp-lua-hint-enable t) ("Lua.diagnostics.workspaceRate" lsp-lua-diagnostics-workspace-rate) ("Lua.diagnostics.workspaceDelay" lsp-lua-diagnostics-workspace-delay) ("Lua.diagnostics.severity" lsp-lua-diagnostics-severity) ("Lua.diagnostics.neededFileStatus" lsp-lua-diagnostics-needed-file-status) ("Lua.diagnostics.globals" lsp-lua-diagnostics-globals) ("Lua.diagnostics.enable" lsp-lua-diagnostics-enable t) ("Lua.diagnostics.disable" lsp-lua-diagnostics-disable) ("Lua.develop.enable" lsp-lua-develop-enable t) ("Lua.develop.debuggerWait" lsp-lua-develop-debugger-wait t) ("Lua.develop.debuggerPort" lsp-lua-develop-debugger-port) ("Lua.completion.workspaceWord" lsp-lua-completion-workspace-word t) ("Lua.completion.keywordSnippet" lsp-lua-completion-keyword-snippet) ("Lua.completion.enable" lsp-lua-completion-enable t) ("Lua.completion.displayContext" lsp-lua-completion-display-context) ("Lua.completion.callSnippet" lsp-lua-completion-call-snippet) ("Lua.color.mode" lsp-lua-color-mode))] 10) #@157 Download the latest version of lua-language-server and extract it to `lsp-lua-language-server-install-dir'. (fn CLIENT CALLBACK ERROR-CALLBACK UPDATE\=\?) (defalias 'lsp-lua-language-server-install #[1028 "\301\302\"\303\304\305\"\306\307\310\311\312#\313\314\315&\207" [lsp-clients-lua-language-server-install-dir expand-file-name "vs-lua" lsp-download-install make-closure #[128 "\302 \303\"\210\300 \207" [V0 lsp-clients-lua-language-server-bin set-file-modes 448] 4 "\n\n(fn &rest _)"] :url lsp-vscode-extension-url "sumneko" "lua" "1.17.4" :store-path :decompress :zip] 14 (#$ . 17320)]) (byte-code "\300\301\302\303\304\305\"\306\307\310\311\312\313\314\315&\n!\210\316\317\320\321\322\323\324\325\326\327& \210\330\331\332\333\334DD\335\322\317\324\325\336\337\340\341& \210\330\342\332\333\343DD\344\322\317\324\325\336\337\340\345& \207" [lsp-register-client make-lsp-client :new-connection lsp-stdio-connection #[0 "\206 \304\n C\"B\207" [lsp-clients-lua-language-server-command lsp-clients-lua-language-server-bin lsp-clients-lua-language-server-args lsp-clients-lua-language-server-main-location append] 4] lsp-clients-lua-language-server-test :major-modes (lua-mode) :priority -2 :server-id lua-language-server :download-server-fn lsp-lua-language-server-install custom-declare-group lsp-lua-lsp nil "Lua LSP client, provided by the Lua-Lsp." :group lsp-mode :version "7.1" :link (url-link "https://github.com/Alloyed/lua-lsp") custom-declare-variable lsp-clients-luarocks-bin-dir funcall function #[0 "\300\301\302!\303\"\207" [f-join getenv "HOME" ".luarocks/bin/"] 3] "LuaRocks bin directory." :risky t :type directory lsp-clients-lua-lsp-server-install-dir #[0 "\300\207" [nil] 1] "Installation directory for Lua-Lsp Language Server." file] 12) #@37 Test Lua-lsp language server files. (defalias 'lsp-clients-lua-lsp-test #[0 "\301!\207" [lsp-clients-lua-lsp-server-install-dir f-exists\?] 2 (#$ . 19099)]) (byte-code "\300\301\302\303\304\305\"\306\307\310\311\312\313&!\210\314\315\316\317\320\321\322\323\324\325& \210\326\327\330\331\332DD\333\320\315\322\323\334\335\336\337& \210\326\340\330\331\341DD\342\320\315\322\323\334\335\336\343& \210\326\344\330\331\345DD\346\320\315\322\323\334\335\336\343& \210\326\347\330\331\350DD\351\320\315\322\323\336\352& \210\326\353\330\331\354DD\355\320\315\322\323\336\352& \207" [lsp-register-client make-lsp-client :new-connection lsp-stdio-connection #[0 "\206\302 \303\"\207" [lsp-clients-lua-lsp-server-install-dir lsp-clients-luarocks-bin-dir f-join "lua-lsp"] 3] lsp-clients-lua-lsp-test :major-modes (lua-mode) :priority -3 :server-id lsp-lua-lsp custom-declare-group lsp-lua-roblox-language-server nil "Roblox Lua LSP client, provided by the Roblox Lua Language Server." :group lsp-mode :version "7.1" :link (url-link "https://github.com/NightrainsRbx/RobloxLsp") custom-declare-variable lsp-lua-roblox-language-server-install-dir funcall function #[0 "\301\302\"\207" [lsp-server-install-dir f-join "lua-roblox-language-server/"] 3] "Installation directory for Lua Language Server." :risky t :type directory lsp-lua-roblox-language-server-bin #[0 "\302\303 \304\267\202\305\202\306\202\307\202\305#\207" [lsp-lua-roblox-language-server-install-dir system-type f-join "extension/server/bin/" #s(hash-table size 3 test eq rehash-size 1.5 rehash-threshold 0.8125 purecopy t data (gnu/linux 9 darwin 13 windows-nt 17)) "Linux/lua-language-server" "macOS/lua-language-server" "Windows/lua-language-server.exe"] 5] "Location of Roblox Lua Language Server." file lsp-lua-roblox-language-server-main-location #[0 "\301\302\"\207" [lsp-lua-roblox-language-server-install-dir f-join "extension/server/main.lua"] 3] "Location of Roblox Lua Language Server main.lua." lsp-lua-roblox-server-download-url #[0 "\300\301\302\303#\207" [lsp-vscode-extension-url "Nightrains" "robloxlsp" "0.15.8"] 4] "Download url for Roblox Lua vscode extension." string lsp-lua-roblox-server-store-path #[0 "\301\302\"\207" [lsp-lua-roblox-language-server-install-dir expand-file-name "vs-lua-roblox"] 3] "Server file name for the vscode extension."] 12) #@46 Test Lua language server binaries and files. (defalias 'lsp-lua-roblox-language-server-test #[0 "\302!\205 \302 !\207" [lsp-lua-roblox-language-server-main-location lsp-lua-roblox-language-server-bin f-exists\?] 2 (#$ . 21452)]) #@165 Download the latest version of lua-language-server and extract it to `lsp-lua-roblox-language-server-download-url'. (fn CLIENT CALLBACK ERROR-CALLBACK UPDATE\=\?) (defalias 'lsp-lua-roblox-language-server-install #[1028 "\302\303\304\"\305\306 \307\310&\207" [lsp-lua-roblox-server-download-url lsp-lua-roblox-server-store-path lsp-download-install make-closure #[128 "\302 \303\"\210\300 \207" [V0 lsp-lua-roblox-language-server-bin set-file-modes 448] 4 "\n\n(fn &rest _)"] :url :store-path :decompress :zip] 13 (#$ . 21690)]) (byte-code "\300\301\302\303\304\305\"\306\307\310\311\312\313\314\315&\n!\207" [lsp-register-client make-lsp-client :new-connection lsp-stdio-connection #[0 "\206 \304\n C\"B\207" [lsp-clients-lua-language-server-command lsp-lua-roblox-language-server-bin lsp-clients-lua-language-server-args lsp-lua-roblox-language-server-main-location append] 4] lsp-lua-roblox-language-server-test :major-modes (lua-mode) :priority -4 :server-id lua-roblox-language-server :download-server-fn lsp-lua-roblox-language-server-install] 12) (defconst lsp-lua-plist-value-when-compiled nil) (provide 'lsp-lua)