;ELC ;;; Compiled ;;; in Emacs version 28.0.50 ;;; with all optimizations. (byte-code "\300\301!\210\300\302!\210\303\304\305\306\307\302\310\311&\210\312\313\314\315\316DD\317\307\304\320\321\322\323& \210\312\324\314\315\325DD\326\307\304\320\321\322\323& \207" [require lsp-protocol lsp-mode custom-declare-group lsp-haxe nil "LSP support for Haxe using the language server provided by vshaxe" :group :link (url-link "https://github.com/vshaxe/vshaxe") custom-declare-variable lsp-clients--haxe-executable funcall function #[0 "\300\207" [#1="node"] 1 #1#] "Haxe ls is executed via node." :risky t :type file lsp-clients--haxe-server-path #[0 "\300\301!\207" [expand-file-name "~/.haxe-language-server/bin/server.js"] 2] "The path to the server.js file."] 10) #@26 Haxe ls startup command. (defalias 'lsp-clients--haxe-command #[0 " D\207" [lsp-clients--haxe-executable lsp-clients--haxe-server-path] 2 (#$ . 776)]) (byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313& \210\300\314\302\303\315DD\316\312\317\320\321&\207" [custom-declare-variable lsp-clients--haxe-settings funcall function #[0 "\300\301D\207" [:haxe\.executable "haxe"] 2] "Lsp clients configuration settings." :group lsp-haxe :risky t :type (repeat string) lsp-haxe-hxml #[0 "\300\207" [#1="build.hxml"] 1 #1#] "The compile file for the haxe project." file :package-version (lsp-mode . "7.0")] 10) #@74 Handle processStart notification. Just logs PARAMS. (fn INPUT0 INPUT1) (defalias 'lsp-clients--haxe-processStart #[514 "\300\301\302\"\303!\207" [nil gethash "title" lsp-log] 6 (#$ . 1397)]) (byte-code "\300\301\302\303\304DD\305\306\307%\210\300\310\302\303\311DD\305\306\312%\210\300\313\302\303\314DD\305\306\315%\210\300\316\302\303\317DD\305\306\320%\210\300\321\302\303\322DD\305\306\323%\210\300\324\302\303\325DD\305\306\326%\210\300\327\302\303\330DD\305\306\331%\210\300\332\302\303\333DD\305\306\326%\210\300\334\302\303\335DD\305\306\326%\210\300\336\302\303\337DD\305\306\326%\210\300\340\302\303\341DD\305\306\326%\210\300\342\302\303\343DD\305\306\326%\210\300\344\302\303\345DD\305\306\320%\210\300\346\302\303\347DD\305\306\326%\210\300\350\302\303\351DD\305\306\326%\210\300\352\302\303\353DD\305\306\320%\210\300\354\302\303\355DD\305\306\356%\210\300\357\302\303\360DD\305\306\320%\210\361\362!\210\363\364\365\366\367!\370\371\372\373\374\375\376\377\201@\201A\201B\201C\201D\201E\"\201F\201G\201H#\210\201F\201I\201J#\210\201F\201K\201J#\210\201F\201L\201J#\210\201F\201M\201J#\210\201F\201N\201J#\210\201F\201O\201J#\210\211\262&!\210\201P\201Q!\207" [custom-declare-variable lsp-haxe-executable funcall function #[0 "\300\207" [#1="haxe"] 1 #1#] nil :type file lsp-haxe-configurations #[0 "\300\207" [nil] 1] (repeat string) lsp-haxe-display-configurations #[0 "\300\207" [nil] 1] (repeat string) lsp-haxe-display-server #[0 "\300\207" [nil] 1] string lsp-haxe-display-port #[0 "\300\207" [#2="auto"] 1 #2#] number lsp-haxe-enable-compilation-server #[0 "\300\207" [t] 1] boolean lsp-haxe-task-presentation #[0 "\300\207" [((echo . t) (reveal . "always") (focus . :json-false) (panel . "shared") (showReuseMessage . t) (clear . :json-false))] 1] plist lsp-haxe-enable-code-lens #[0 "\300\207" [t] 1] lsp-haxe-enable-diagnostics #[0 "\300\207" [t] 1] lsp-haxe-enable-server-view #[0 "\300\207" [nil] 1] lsp-haxe-enable-methods-view #[0 "\300\207" [nil] 1] lsp-haxe-enable-signature-help-documentation #[0 "\300\207" [t] 1] lsp-haxe-diagnostics-path-filter #[0 "\300\207" [#3="${workspaceRoot}"] 1 #3#] lsp-haxe-build-completion-cache #[0 "\300\207" [t] 1] lsp-haxe-enable-completion-cache-warning #[0 "\300\207" [t] 1] lsp-haxe-code-generation #[0 "\300\207" [nil] 1] lsp-haxe-exclude #[0 "\300\207" [["zpp_nape"]] 1] (repeat string) lsp-haxe-postfix-completion #[0 "\300\207" [nil] 1] lsp-register-custom-settings (("haxe.hxml" lsp-haxe-hxml) ("haxe.postfixCompletion" lsp-haxe-postfix-completion) ("haxe.exclude" lsp-haxe-exclude) ("haxe.codeGeneration" lsp-haxe-code-generation) ("haxe.enableCompletionCacheWarning" lsp-haxe-enable-completion-cache-warning t) ("haxe.buildCompletionCache" lsp-haxe-build-completion-cache t) ("haxe.diagnosticsPathFilter" lsp-haxe-diagnostics-path-filter) ("haxe.enableSignatureHelpDocumentation" lsp-haxe-enable-signature-help-documentation t) ("haxe.enableMethodsView" lsp-haxe-enable-methods-view t) ("haxe.enableServerView" lsp-haxe-enable-server-view t) ("haxe.enableDiagnostics" lsp-haxe-enable-diagnostics t) ("haxe.enableCodeLens" lsp-haxe-enable-code-lens t) ("haxe.taskPresentation" lsp-haxe-task-presentation) ("haxe.enableCompilationServer" lsp-haxe-enable-compilation-server t) ("haxe.displayPort" lsp-haxe-display-port) ("haxe.displayServer" lsp-haxe-display-server) ("haxe.displayConfigurations" lsp-haxe-display-configurations) ("haxe.configurations" lsp-haxe-configurations) ("haxe.executable" lsp-haxe-executable)) lsp-register-client make-lsp-client :new-connection lsp-stdio-connection lsp-clients--haxe-command :major-modes (haxe-mode) :initialized-fn #[257 "\211\301\302\303!!)\207" [lsp--cur-workspace lsp--set-configuration lsp-configuration-section "haxe"] 4 "\n\n(fn WORKSPACE)"] :priority -1 :server-id haxe :initialization-options #[0 "\301\302\303\304\305!BF\207" [lsp-haxe-hxml ("sendMethodResults" . t) ("haxelibConfig" ("executable" . "haxelib")) ("displayServerConfig" ("print" ("reusing" . :json-false) ("completion" . :json-false)) ("arguments" . []) ("env") ("path" . "haxe")) "displayArguments" vector] 6] :notification-handlers make-hash-table :test equal puthash "haxe/progressStart" lsp-clients--haxe-processStart "haxe/progressStop" ignore "haxe/didDetectOldPreview" "haxe/didChangeDisplayPort" "haxe/didRunHaxeMethod" "haxe/didChangeRequestQueue" "haxe/cacheBuildFailed" provide lsp-haxe] 20)