diff --git a/backend/src/langs.ts b/backend/src/langs.ts index 72f120d..3e2ad1a 100644 --- a/backend/src/langs.ts +++ b/backend/src/langs.ts @@ -934,6 +934,21 @@ define function main end function main; main(application-name(), application-arguments()); +`, + }, + ec: { + aliases: ["ecere", "ecp", "ecs", "ecc"], + name: "eC", + main: "main.ec", + compile: "ecp -c main.ec -o main.sym && ecc -c main.ec -o main.c && ecs -console main.sym main.imp -o main.main.ec && ecp -c main.main.ec -o main.main.sym && ecc -c main.main.ec -o main.main.c && clang main.c main.main.c -lecereCOM -o main", + run: "./main", + template: `class Main : Application +{ + void Main() + { + PrintLn("Hello, world!"); + } +} `, }, elixir: { diff --git a/scripts/docker-install-phase3b.bash b/scripts/docker-install-phase3b.bash index 123e5ec..72c57d7 100755 --- a/scripts/docker-install-phase3b.bash +++ b/scripts/docker-install-phase3b.bash @@ -12,6 +12,9 @@ lua_name="$(grep-aptavail -XF Provides lua -a -XF Version "${lua_ver}" -s Packag packages=" +# eC +ecere-dev + # Elixir elixir