mung/langdoc.txt
2010-11-27 22:46:34 +00:00

43 lines
545 B
Text
Executable file

simple program:
while (1)
arg = "message";
send(#7407, arg);
suspend(1.0);
endwhile
bytecode:
startblock 1
stack_literal_int 1 1
exit_true 1 0
stack_literal_str "message" 1
set_var arg 1
discard_stack 1 0
get_var arg 1
stack_literal_obj #7407 2
call_builtin send 1
discard_stack 1 0
stack_literal_float 1.0 1
call_builtin suspend 1
discard_stack 1 0
endblock 1
other stuff:
var = 1 == 0 + 1
list = [1, 2, @[3, 4], 5]
literal 1
literal 2
literal 3
literal 4
literal 2
makelist
flatten
literal 5
literal 4 <-- the length
makelist 4