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