;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\306\307\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 (#$ . 1405)]) (byte-code "\300\301\302\303\304DD\305\306\307\310\311&\210\300\312\302\303\313DD\305\306\314\310\311&\210\300\315\302\303\316DD\305\306\317\310\311&\210\300\320\302\303\321DD\305\306\322\310\311&\210\300\323\302\303\324DD\305\306\325\310\311&\210\300\326\302\303\327DD\305\306\330\310\311&\210\300\331\302\303\332DD\305\306\333\310\311&\210\300\334\302\303\335DD\305\306\330\310\311&\210\300\336\302\303\337DD\305\306\330\310\311&\210\300\340\302\303\341DD\305\306\330\310\311&\210\300\342\302\303\343DD\305\306\330\310\311&\210\300\344\302\303\345DD\305\306\330\310\311&\210\300\346\302\303\347DD\305\306\322\310\311&\210\300\350\302\303\351DD\305\306\330\310\311&\210\300\352\302\303\353DD\305\306\330\310\311&\210\300\354\302\303\355DD\305\306\322\310\311&\210\300\356\302\303\357DD\305\306\360\310\311&\210\300\361\302\303\362DD\305\306\322\310\311&\210\363\364!\210\365\366\367\370\371!\372\373\374\375\376\377\201@\201A\201B\201C\201D\201E\201F\201G\"\201H\201I\201J#\210\201H\201K\201L#\210\201H\201M\201L#\210\201H\201N\201L#\210\201H\201O\201L#\210\201H\201P\201L#\210\201H\201Q\201L#\210\211\262&!\207" [custom-declare-variable lsp-haxe-executable funcall function #[0 "\300\207" [#1="haxe"] 1 #1#] nil :type file :group lsp-haxe 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\306\307\310!\257\207" [lsp-haxe-hxml :sendMethodResults t :haxelibConfig (:executable "haxelib") :displayServerConfig (:print (:reusing :json-false :completion :json-false) :arguments [] :env nil :path "haxe") :displayArguments vector] 9] :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"] 20) (defconst lsp-haxe-plist-value-when-compiled nil) (provide 'lsp-haxe)