From 84b45388a1a66103d36ef6400aaf630ff09cf7ad Mon Sep 17 00:00:00 2001 From: Radon Rosborough Date: Fri, 17 Jul 2020 20:08:32 -0600 Subject: [PATCH] New language: Hexagony --- backend/src/langs.ts | 14 ++++++++++++++ scripts/docker-install-phase7.bash | 3 +++ 2 files changed, 17 insertions(+) diff --git a/backend/src/langs.ts b/backend/src/langs.ts index 384089c..8db7526 100644 --- a/backend/src/langs.ts +++ b/backend/src/langs.ts @@ -722,6 +722,20 @@ main = putStrLn "Hello, world!" compile: "cat main.hcl | yj -cj > main.json", run: "cat main.json | jq .", template: `output = "Hello, world!" +`, + }, + hexagony: { + aliases: ["hxg", "hex"], + name: "Hexagony", + main: "main.hxg", + run: "/opt/hexagony/interpreter.rb main.hxg", + template: ` H ; e ; + l ; d ; * + ; r ; o ; w +l ; ; o ; * 4 + 3 3 ; @ . > + ; 2 3 < \\ + 4 ; * / `, }, ink: { diff --git a/scripts/docker-install-phase7.bash b/scripts/docker-install-phase7.bash index eba233c..a6afaff 100755 --- a/scripts/docker-install-phase7.bash +++ b/scripts/docker-install-phase7.bash @@ -24,6 +24,9 @@ mv _build/default/bin/erlang_ls /usr/bin/erlang_ls popd >/dev/null rm -rf erlang_ls +# Hexagony +git clone https://github.com/m-ender/hexagony.git /opt/hexagony + # Kalyn git clone https://github.com/raxod502/kalyn.git pushd kalyn >/dev/null