[#24] New language: Jasmin
This commit is contained in:
parent
51bcd5c69b
commit
cfd2d977e0
|
@ -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: {
|
||||
|
|
|
@ -82,6 +82,9 @@ icont
|
|||
# INTERCAL
|
||||
intercal
|
||||
|
||||
# Jasmin
|
||||
jasmin-sable
|
||||
|
||||
# Java
|
||||
clang-format
|
||||
default-jdk
|
||||
|
|
Loading…
Reference in New Issue