From d6f3c63b8bc96a820d4fe9d5da2e1c0501a1cf15 Mon Sep 17 00:00:00 2001 From: Radon Rosborough Date: Sat, 22 Aug 2020 17:19:01 -0600 Subject: [PATCH] WIP: Crystal LSP using hotfix --- backend/src/langs.ts | 3 +++ scripts/docker-install-phase4.bash | 10 ++++++++++ 2 files changed, 13 insertions(+) diff --git a/backend/src/langs.ts b/backend/src/langs.ts index dc16b32..592db70 100644 --- a/backend/src/langs.ts +++ b/backend/src/langs.ts @@ -540,6 +540,9 @@ int main() { name: "Crystal", main: "main.cr", run: "crystal main.cr", + lsp: { + start: "scry", + }, template: `puts "Hello, world!" `, timeout: 15, diff --git a/scripts/docker-install-phase4.bash b/scripts/docker-install-phase4.bash index bfed8f2..6618a6e 100755 --- a/scripts/docker-install-phase4.bash +++ b/scripts/docker-install-phase4.bash @@ -45,6 +45,16 @@ wget -nv "https://github.com/snoe/clojure-lsp/releases/download/${ver}/clojure-l chmod +x clojure-lsp mv clojure-lsp /usr/local/bin/clojure-lsp +# Crystal +git clone https://github.com/crystal-lang-tools/scry.git +pushd scry >/dev/null +git fetch origin pull/174/head:hotfix +git checkout hotfix +shards build --release +mv bin/scry /usr/local/bin/scry +popd >/dev/null +rm -rf scry + # D wget -nv "$(curl -sSL https://dlang.org/download.html | grep -Eo '"http://[^"]+amd64.deb"' | tr -d '"')" dpkg -i dmd_*.deb