[#24] New language: Jasmin

This commit is contained in:
Radon Rosborough 2020-09-29 12:39:37 -07:00
parent 51bcd5c69b
commit cfd2d977e0
2 changed files with 26 additions and 0 deletions

View File

@ -1547,6 +1547,29 @@ PLEASE GIVE UP
main: "main.ijs",
run: "ijconsole main.ijs",
template: `echo 'Hello, world!'
`,
},
jasmin: {
name: "Jasmin",
main: "Main.j",
compile: "jasmin Main.j",
run: "java Main",
template: `.class public Main
.super java/lang/Object
.method public <init>()V
aload_0
invokenonvirtual java/lang/Object/<init>()V
return
.end method
.method public static main([Ljava/lang/String;)V
.limit stack 2
getstatic java/lang/System/out Ljava/io/PrintStream;
ldc "Hello, world!"
invokevirtual java/io/PrintStream/println(Ljava/lang/String;)V
return
.end method
`,
},
java: {

View File

@ -82,6 +82,9 @@ icont
# INTERCAL
intercal
# Jasmin
jasmin-sable
# Java
clang-format
default-jdk