From 8d50ff12347c0a98eceac5be8265fa02be60eb8f Mon Sep 17 00:00:00 2001 From: Radon Rosborough Date: Sun, 27 Sep 2020 19:45:20 -0700 Subject: [PATCH] [#24] New language: Beanshell --- backend/src/langs.ts | 15 +++++++++++++++ scripts/docker-install-phase3a.bash | 3 +++ 2 files changed, 18 insertions(+) diff --git a/backend/src/langs.ts b/backend/src/langs.ts index 4afa77b..4a18e82 100644 --- a/backend/src/langs.ts +++ b/backend/src/langs.ts @@ -305,6 +305,21 @@ end run: "bc main.bc", template: `"Hello, world! " +`, + }, + beanshell: { + aliases: ["bsh"], + name: "Beanshell", + repl: `CLASSPATH=/usr/share/java/jline.jar:/usr/share/java/bsh.jar java -Duser.home="$PWD" jline.ConsoleRunner bsh.Interpreter`, + input: `print(123 * 234);`, + main: ".bshrc", + createEmpty: ``, + run: `CLASSPATH=/usr/share/java/jline.jar:/usr/share/java/bsh.jar java -Duser.home="$PWD" jline.ConsoleRunner bsh.Interpreter`, + scope: { + code: `x = 123 * 234;`, + input: `print(x);`, + }, + template: `print("Hello, world!"); `, }, beatnik: { diff --git a/scripts/docker-install-phase3a.bash b/scripts/docker-install-phase3a.bash index b7cf64c..3110ff4 100755 --- a/scripts/docker-install-phase3a.bash +++ b/scripts/docker-install-phase3a.bash @@ -64,6 +64,9 @@ yasm # bc bc +# Beanshell +bsh + # BrainF beef