fixed compiler tests after adding the EXIT instruction
This commit is contained in:
@@ -4,4 +4,4 @@
|
||||
# (Empty source)
|
||||
|
||||
#bytecode
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
@@ -7,4 +7,4 @@
|
||||
|
||||
PUSHNNE;
|
||||
RETURN 1;
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
@@ -7,4 +7,4 @@
|
||||
|
||||
PUSHINT 1;
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
@@ -7,4 +7,4 @@
|
||||
|
||||
PUSHFLT 6.7;
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
@@ -7,4 +7,4 @@
|
||||
|
||||
PUSHSTR "Hello, world!";
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
@@ -7,4 +7,4 @@
|
||||
|
||||
PUSHTRU;
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
@@ -7,4 +7,4 @@
|
||||
|
||||
PUSHFLS;
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
@@ -7,4 +7,4 @@
|
||||
|
||||
PUSHNNE;
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
@@ -7,4 +7,4 @@
|
||||
|
||||
PUSHMAP 0;
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
@@ -7,4 +7,4 @@
|
||||
|
||||
PUSHLST 0;
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
@@ -5,4 +5,4 @@
|
||||
|
||||
#bytecode
|
||||
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
@@ -9,4 +9,4 @@
|
||||
PUSHINT 7;
|
||||
ADD;
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
@@ -9,4 +9,4 @@
|
||||
PUSHINT 7;
|
||||
SUB;
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
@@ -9,4 +9,4 @@
|
||||
PUSHINT 7;
|
||||
MUL;
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
@@ -9,4 +9,4 @@
|
||||
PUSHINT 7;
|
||||
DIV;
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
@@ -9,4 +9,4 @@
|
||||
PUSHINT 7;
|
||||
ADD;
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
@@ -9,4 +9,4 @@
|
||||
PUSHINT 7;
|
||||
SUB;
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
@@ -9,4 +9,4 @@
|
||||
PUSHINT 7;
|
||||
MUL;
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
@@ -9,4 +9,4 @@
|
||||
PUSHINT 7;
|
||||
DIV;
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
@@ -9,4 +9,4 @@
|
||||
PUSHFLT 7.0;
|
||||
ADD;
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
@@ -9,4 +9,4 @@
|
||||
PUSHFLT 7.0;
|
||||
SUB;
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
@@ -9,4 +9,4 @@
|
||||
PUSHFLT 7.0;
|
||||
MUL;
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
@@ -9,4 +9,4 @@
|
||||
PUSHFLT 7.0;
|
||||
DIV;
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
@@ -8,4 +8,4 @@
|
||||
PUSHINT 1;
|
||||
NEG;
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
@@ -8,4 +8,4 @@
|
||||
PUSHINT 1;
|
||||
POS;
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
@@ -8,4 +8,4 @@
|
||||
PUSHINT 1;
|
||||
NOT;
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
@@ -9,4 +9,4 @@
|
||||
PUSHINT 2;
|
||||
EQL;
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
@@ -9,4 +9,4 @@
|
||||
PUSHINT 2;
|
||||
NQL;
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
@@ -9,4 +9,4 @@
|
||||
PUSHINT 2;
|
||||
LSS;
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
@@ -9,4 +9,4 @@
|
||||
PUSHINT 2;
|
||||
GRT;
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
@@ -9,4 +9,4 @@
|
||||
PUSHINT 2;
|
||||
LEQ;
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
@@ -9,4 +9,4 @@
|
||||
PUSHINT 2;
|
||||
GEQ;
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
@@ -15,4 +15,4 @@ false:
|
||||
PUSHFLS;
|
||||
end:
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
@@ -15,4 +15,4 @@ true:
|
||||
PUSHTRU;
|
||||
end:
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
@@ -13,4 +13,4 @@
|
||||
|
||||
POP 1;
|
||||
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
@@ -13,4 +13,4 @@
|
||||
|
||||
POP 1;
|
||||
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
@@ -13,4 +13,4 @@
|
||||
|
||||
POP 1;
|
||||
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
@@ -11,4 +11,4 @@
|
||||
MUL;
|
||||
ADD;
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
@@ -16,4 +16,4 @@
|
||||
MUL;
|
||||
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
@@ -13,4 +13,4 @@
|
||||
MUL;
|
||||
MUL;
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
@@ -13,4 +13,4 @@
|
||||
PUSHINT 4;
|
||||
ADD;
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
@@ -16,4 +16,4 @@
|
||||
ADD;
|
||||
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
@@ -20,4 +20,4 @@
|
||||
SUB;
|
||||
POP 1;
|
||||
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
@@ -31,4 +31,4 @@ true_2:
|
||||
PUSHTRU;
|
||||
end_2:
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
@@ -31,4 +31,4 @@ true_2:
|
||||
PUSHTRU;
|
||||
end_2:
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
@@ -43,4 +43,4 @@
|
||||
ADD;
|
||||
LEQ;
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
@@ -10,4 +10,4 @@
|
||||
PUSHINT 1;
|
||||
INSERT;
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
@@ -16,4 +16,4 @@
|
||||
INSERT;
|
||||
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
|
||||
@@ -10,4 +10,4 @@
|
||||
PUSHSTR "Francesco";
|
||||
INSERT;
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
@@ -16,4 +16,4 @@
|
||||
INSERT;
|
||||
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
@@ -10,4 +10,4 @@
|
||||
PUSHSTR "Francesco";
|
||||
INSERT;
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
@@ -16,4 +16,4 @@
|
||||
INSERT;
|
||||
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
@@ -11,4 +11,4 @@
|
||||
PUSHSTR "Francesco";
|
||||
INSERT;
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
@@ -11,4 +11,4 @@
|
||||
PUSHSTR "Francesco";
|
||||
INSERT;
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
@@ -8,4 +8,4 @@
|
||||
PUSHNNE;
|
||||
ASS "var";
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
@@ -10,4 +10,4 @@
|
||||
PUSHVAR "key";
|
||||
INSERT2;
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
|
||||
@@ -14,4 +14,4 @@
|
||||
ASS "A";
|
||||
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
@@ -10,4 +10,4 @@
|
||||
PUSHSTR "key";
|
||||
INSERT2;
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
|
||||
@@ -8,4 +8,4 @@
|
||||
PUSHVAR "func";
|
||||
CALL 0, 1;
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
@@ -9,4 +9,4 @@
|
||||
PUSHVAR "func";
|
||||
CALL 1, 1;
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
@@ -10,4 +10,4 @@
|
||||
PUSHVAR "func";
|
||||
CALL 2, 1;
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
@@ -9,4 +9,4 @@
|
||||
PUSHVAR "key";
|
||||
SELECT;
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
@@ -22,4 +22,4 @@
|
||||
|
||||
SELECT;
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
@@ -9,4 +9,4 @@
|
||||
PUSHSTR "key";
|
||||
SELECT;
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
@@ -9,4 +9,4 @@
|
||||
PUSHTRU;
|
||||
JUMPIFNOTANDPOP end;
|
||||
end:
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
@@ -11,4 +11,4 @@
|
||||
PUSHNNE;
|
||||
POP 1;
|
||||
end:
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
@@ -14,4 +14,4 @@
|
||||
JUMP end;
|
||||
|
||||
end:
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
@@ -17,4 +17,4 @@ else:
|
||||
PUSHFLS;
|
||||
POP 1;
|
||||
end:
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
@@ -11,4 +11,4 @@ begin:
|
||||
JUMPIFNOTANDPOP end;
|
||||
JUMP begin;
|
||||
end:
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
@@ -16,4 +16,4 @@ begin:
|
||||
end:
|
||||
PUSHFLS;
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
@@ -20,4 +20,4 @@ begin:
|
||||
end:
|
||||
PUSHFLS;
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
@@ -22,4 +22,4 @@ begin:
|
||||
end:
|
||||
PUSHFLS;
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
@@ -15,4 +15,4 @@ begin:
|
||||
end:
|
||||
PUSHFLS;
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
@@ -10,4 +10,4 @@
|
||||
begin:
|
||||
PUSHNNE;
|
||||
JUMPIFANDPOP begin;
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
@@ -15,4 +15,4 @@ begin:
|
||||
JUMPIFANDPOP begin;
|
||||
PUSHFLS;
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
@@ -18,4 +18,4 @@ begin:
|
||||
JUMPIFANDPOP begin;
|
||||
PUSHFLS;
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
@@ -21,4 +21,4 @@ begin:
|
||||
end:
|
||||
PUSHFLS;
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
@@ -15,4 +15,4 @@ begin:
|
||||
end:
|
||||
PUSHFLS;
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
@@ -12,4 +12,4 @@
|
||||
fun:
|
||||
RETURN 0;
|
||||
end:
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
@@ -14,4 +14,4 @@ fun:
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
end:
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
@@ -19,4 +19,4 @@ fun:
|
||||
RETURN 1;
|
||||
RETURN 0;
|
||||
end:
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
@@ -18,4 +18,4 @@ fun:
|
||||
RETURN 1;
|
||||
RETURN 0;
|
||||
end:
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
@@ -22,4 +22,4 @@ fun:
|
||||
RETURN 1;
|
||||
RETURN 0;
|
||||
end:
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
@@ -30,4 +30,4 @@ arg_ok:
|
||||
RETURN 1;
|
||||
RETURN 0;
|
||||
end:
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
@@ -34,4 +34,4 @@ arg_ok:
|
||||
RETURN 1;
|
||||
RETURN 0;
|
||||
end:
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
@@ -34,4 +34,4 @@ arg_ok:
|
||||
RETURN 1;
|
||||
RETURN 0;
|
||||
end:
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
@@ -46,4 +46,4 @@ arg0_ok:
|
||||
RETURN 1;
|
||||
RETURN 0;
|
||||
end:
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
@@ -66,4 +66,4 @@ arg0_ok:
|
||||
RETURN 1;
|
||||
RETURN 0;
|
||||
end:
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
@@ -22,4 +22,4 @@ not_none:
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
nop_end:
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
|
||||
@@ -24,4 +24,4 @@ not_none:
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
nop_end:
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
@@ -24,4 +24,4 @@ not_none:
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
nop_end:
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
@@ -35,4 +35,4 @@ type_ok:
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
nop_end:
|
||||
RETURN 0;
|
||||
EXIT;
|
||||
|
||||
Reference in New Issue
Block a user