single if
This commit is contained in:
parent
e9270a7ff8
commit
f248989ac1
|
@ -79,7 +79,7 @@ namespace builtin {
|
|||
|
||||
static builtin::builtin _write("write",{{STRING}},NONE,builtin::write);
|
||||
static builtin::builtin _exit("exit",{{INT}},NONE,builtin::a_exit);
|
||||
static builtin::builtin _if("if",{{INT,ANON,ANON}},NONE,builtin::_if);
|
||||
static builtin::builtin _if("if",{{INT,ANON},{INT,ANON,ANON}},NONE,builtin::_if);
|
||||
static builtin::builtin __anon("if",{{ANY}},NONE,builtin::__anon);
|
||||
static builtin::builtin _def("def",{{NONE,ANY}},NONE,builtin::_def);
|
||||
static builtin::builtin _add("+",{{INT,INT}},INT,builtin::_add);
|
||||
|
|
|
@ -21,7 +21,7 @@ tests = {
|
|||
},{
|
||||
file = "./test/if.ll",
|
||||
ex_return = "0",
|
||||
ex_out = "no",
|
||||
ex_out = "test\nno",
|
||||
},{
|
||||
file = "./test/mul.ll",
|
||||
ex_return = "110",
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
(if 1 (write "test"))
|
||||
(if 1
|
||||
((if 1 ((write "no")) ((exit 5))))
|
||||
((write "nya")))
|
||||
|
|
Loading…
Reference in New Issue