diff --git a/backend/src/langs.ts b/backend/src/langs.ts index a182ed2..9cede8b 100644 --- a/backend/src/langs.ts +++ b/backend/src/langs.ts @@ -2789,6 +2789,17 @@ end `, skip: ["lsp"], }, + rebol: { + name: "REBOL", + repl: "rebol", + main: "main.r", + run: "rebol main.r; rebol", + runReplInput: `DELAY: 1 +123 * 234`, + template: `REBOL [Title: "Main"] +print "Hello, world!" +`, + }, redis: { name: "Redis", monacoLang: "redis", diff --git a/scripts/docker-install-phase4.bash b/scripts/docker-install-phase4.bash index 6bfda4d..ebdf8d7 100755 --- a/scripts/docker-install-phase4.bash +++ b/scripts/docker-install-phase4.bash @@ -292,6 +292,13 @@ unzip rls-linux.zip mv rls-linux/reason-language-server /usr/local/bin/ rm rls-linux.zip +# Rebol +file="$(curl -sSL http://www.rebol.com/downloads.html | sed '0,/x86-64/d' | head -n10 | grep -Eo 'downloads/[^"]+')" +wget -nv "http://www.rebol.com/${file}" +tar -xf rebol-core-*.tar.gz +mv rebol-core/rebol /usr/local/bin/ +rm -rf rebol-core rebol-core-*.tar.gz + # Rust export CARGO_HOME=/opt/rust export RUSTUP_HOME=/opt/rust