aboutsummaryrefslogtreecommitdiff
path: root/installer
diff options
context:
space:
mode:
authorYasuhiro Matsumoto <mattn.jp@gmail.com>2020-02-12 23:55:30 +0900
committerYasuhiro Matsumoto <mattn.jp@gmail.com>2020-02-12 23:55:30 +0900
commita2e7bad60ba6509c5e37e0035f7829a6d60ea823 (patch)
tree3c5b831dd13e3d4b83bd77c9b122f31583554d21 /installer
parentf70575f1bcb14d8e8c68b3723a7f1827bba01cdf (diff)
downloadvim-lsp-settings-a2e7bad60ba6509c5e37e0035f7829a6d60ea823.tar.gz
vim-lsp-settings-a2e7bad60ba6509c5e37e0035f7829a6d60ea823.tar.bz2
vim-lsp-settings-a2e7bad60ba6509c5e37e0035f7829a6d60ea823.zip
Add Windows installer for julia-language-server
Diffstat (limited to 'installer')
-rw-r--r--installer/install-julia-language-server.cmd28
-rwxr-xr-xinstaller/install-julia-language-server.sh1
2 files changed, 28 insertions, 1 deletions
diff --git a/installer/install-julia-language-server.cmd b/installer/install-julia-language-server.cmd
new file mode 100644
index 0000000..d9c32af
--- /dev/null
+++ b/installer/install-julia-language-server.cmd
@@ -0,0 +1,28 @@
+@echo off
+
+julia -e "using Pkg; Pkg.add(PackageSpec(name=\"LanguageServer\", rev=\"master\"))"
+julia -e "using Pkg; Pkg.add(PackageSpec(name=\"SymbolServer\", rev=\"master\"))"
+julia -e "using Pkg; Pkg.add(PackageSpec(name=\"CSTParser\", rev=\"master\"))"
+
+echo ^
+import LanguageServer ^
+
+import Pkg ^
+
+import SymbolServer ^
+
+envpath = dirname(Pkg.Types.Context().env.project_file) ^
+
+server = LanguageServer.LanguageServerInstance(stdin, stdout, false, envpath) ^
+
+server.runlinter = true ^
+
+run(server) ^
+
+> languageserver.jl
+
+echo @echo off ^
+
+julia %%~dp0\languageserver.jl %%* ^
+
+> julia-language-server.cmd
diff --git a/installer/install-julia-language-server.sh b/installer/install-julia-language-server.sh
index 1e15cba..13559e1 100755
--- a/installer/install-julia-language-server.sh
+++ b/installer/install-julia-language-server.sh
@@ -10,7 +10,6 @@ cat <<EOF >languageserver.jl
import LanguageServer
import Pkg
import SymbolServer
-
envpath = dirname(Pkg.Types.Context().env.project_file)
server = LanguageServer.LanguageServerInstance(stdin, stdout, false, envpath)
server.runlinter = true