[#24] New language: Jasmin
This commit is contained in:
parent
51bcd5c69b
commit
cfd2d977e0
|
@ -1547,6 +1547,29 @@ PLEASE GIVE UP
|
||||||
main: "main.ijs",
|
main: "main.ijs",
|
||||||
run: "ijconsole main.ijs",
|
run: "ijconsole main.ijs",
|
||||||
template: `echo 'Hello, world!'
|
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: {
|
java: {
|
||||||
|
|
|
@ -82,6 +82,9 @@ icont
|
||||||
# INTERCAL
|
# INTERCAL
|
||||||
intercal
|
intercal
|
||||||
|
|
||||||
|
# Jasmin
|
||||||
|
jasmin-sable
|
||||||
|
|
||||||
# Java
|
# Java
|
||||||
clang-format
|
clang-format
|
||||||
default-jdk
|
default-jdk
|
||||||
|
|
Loading…
Reference in New Issue