fixed compiler tests after adding the EXIT instruction

This commit is contained in:
cozis
2022-08-16 21:56:49 +02:00
parent 0e94f644ab
commit 7b9bf06630
92 changed files with 92 additions and 92 deletions
+1 -1
View File
@@ -4,4 +4,4 @@
# (Empty source) # (Empty source)
#bytecode #bytecode
RETURN 0; EXIT;
+1 -1
View File
@@ -7,4 +7,4 @@
PUSHNNE; PUSHNNE;
RETURN 1; RETURN 1;
RETURN 0; EXIT;
+1 -1
View File
@@ -7,4 +7,4 @@
PUSHINT 1; PUSHINT 1;
POP 1; POP 1;
RETURN 0; EXIT;
+1 -1
View File
@@ -7,4 +7,4 @@
PUSHFLT 6.7; PUSHFLT 6.7;
POP 1; POP 1;
RETURN 0; EXIT;
+1 -1
View File
@@ -7,4 +7,4 @@
PUSHSTR "Hello, world!"; PUSHSTR "Hello, world!";
POP 1; POP 1;
RETURN 0; EXIT;
+1 -1
View File
@@ -7,4 +7,4 @@
PUSHTRU; PUSHTRU;
POP 1; POP 1;
RETURN 0; EXIT;
+1 -1
View File
@@ -7,4 +7,4 @@
PUSHFLS; PUSHFLS;
POP 1; POP 1;
RETURN 0; EXIT;
+1 -1
View File
@@ -7,4 +7,4 @@
PUSHNNE; PUSHNNE;
POP 1; POP 1;
RETURN 0; EXIT;
+1 -1
View File
@@ -7,4 +7,4 @@
PUSHMAP 0; PUSHMAP 0;
POP 1; POP 1;
RETURN 0; EXIT;
+1 -1
View File
@@ -7,4 +7,4 @@
PUSHLST 0; PUSHLST 0;
POP 1; POP 1;
RETURN 0; EXIT;
+1 -1
View File
@@ -5,4 +5,4 @@
#bytecode #bytecode
RETURN 0; EXIT;
+1 -1
View File
@@ -9,4 +9,4 @@
PUSHINT 7; PUSHINT 7;
ADD; ADD;
POP 1; POP 1;
RETURN 0; EXIT;
+1 -1
View File
@@ -9,4 +9,4 @@
PUSHINT 7; PUSHINT 7;
SUB; SUB;
POP 1; POP 1;
RETURN 0; EXIT;
+1 -1
View File
@@ -9,4 +9,4 @@
PUSHINT 7; PUSHINT 7;
MUL; MUL;
POP 1; POP 1;
RETURN 0; EXIT;
+1 -1
View File
@@ -9,4 +9,4 @@
PUSHINT 7; PUSHINT 7;
DIV; DIV;
POP 1; POP 1;
RETURN 0; EXIT;
+1 -1
View File
@@ -9,4 +9,4 @@
PUSHINT 7; PUSHINT 7;
ADD; ADD;
POP 1; POP 1;
RETURN 0; EXIT;
+1 -1
View File
@@ -9,4 +9,4 @@
PUSHINT 7; PUSHINT 7;
SUB; SUB;
POP 1; POP 1;
RETURN 0; EXIT;
+1 -1
View File
@@ -9,4 +9,4 @@
PUSHINT 7; PUSHINT 7;
MUL; MUL;
POP 1; POP 1;
RETURN 0; EXIT;
+1 -1
View File
@@ -9,4 +9,4 @@
PUSHINT 7; PUSHINT 7;
DIV; DIV;
POP 1; POP 1;
RETURN 0; EXIT;
+1 -1
View File
@@ -9,4 +9,4 @@
PUSHFLT 7.0; PUSHFLT 7.0;
ADD; ADD;
POP 1; POP 1;
RETURN 0; EXIT;
+1 -1
View File
@@ -9,4 +9,4 @@
PUSHFLT 7.0; PUSHFLT 7.0;
SUB; SUB;
POP 1; POP 1;
RETURN 0; EXIT;
+1 -1
View File
@@ -9,4 +9,4 @@
PUSHFLT 7.0; PUSHFLT 7.0;
MUL; MUL;
POP 1; POP 1;
RETURN 0; EXIT;
+1 -1
View File
@@ -9,4 +9,4 @@
PUSHFLT 7.0; PUSHFLT 7.0;
DIV; DIV;
POP 1; POP 1;
RETURN 0; EXIT;
+1 -1
View File
@@ -8,4 +8,4 @@
PUSHINT 1; PUSHINT 1;
NEG; NEG;
POP 1; POP 1;
RETURN 0; EXIT;
+1 -1
View File
@@ -8,4 +8,4 @@
PUSHINT 1; PUSHINT 1;
POS; POS;
POP 1; POP 1;
RETURN 0; EXIT;
+1 -1
View File
@@ -8,4 +8,4 @@
PUSHINT 1; PUSHINT 1;
NOT; NOT;
POP 1; POP 1;
RETURN 0; EXIT;
+1 -1
View File
@@ -9,4 +9,4 @@
PUSHINT 2; PUSHINT 2;
EQL; EQL;
POP 1; POP 1;
RETURN 0; EXIT;
+1 -1
View File
@@ -9,4 +9,4 @@
PUSHINT 2; PUSHINT 2;
NQL; NQL;
POP 1; POP 1;
RETURN 0; EXIT;
+1 -1
View File
@@ -9,4 +9,4 @@
PUSHINT 2; PUSHINT 2;
LSS; LSS;
POP 1; POP 1;
RETURN 0; EXIT;
+1 -1
View File
@@ -9,4 +9,4 @@
PUSHINT 2; PUSHINT 2;
GRT; GRT;
POP 1; POP 1;
RETURN 0; EXIT;
+1 -1
View File
@@ -9,4 +9,4 @@
PUSHINT 2; PUSHINT 2;
LEQ; LEQ;
POP 1; POP 1;
RETURN 0; EXIT;
+1 -1
View File
@@ -9,4 +9,4 @@
PUSHINT 2; PUSHINT 2;
GEQ; GEQ;
POP 1; POP 1;
RETURN 0; EXIT;
+1 -1
View File
@@ -15,4 +15,4 @@ false:
PUSHFLS; PUSHFLS;
end: end:
POP 1; POP 1;
RETURN 0; EXIT;
+1 -1
View File
@@ -15,4 +15,4 @@ true:
PUSHTRU; PUSHTRU;
end: end:
POP 1; POP 1;
RETURN 0; EXIT;
+1 -1
View File
@@ -13,4 +13,4 @@
POP 1; POP 1;
RETURN 0; EXIT;
+1 -1
View File
@@ -13,4 +13,4 @@
POP 1; POP 1;
RETURN 0; EXIT;
+1 -1
View File
@@ -13,4 +13,4 @@
POP 1; POP 1;
RETURN 0; EXIT;
+1 -1
View File
@@ -11,4 +11,4 @@
MUL; MUL;
ADD; ADD;
POP 1; POP 1;
RETURN 0; EXIT;
+1 -1
View File
@@ -16,4 +16,4 @@
MUL; MUL;
POP 1; POP 1;
RETURN 0; EXIT;
+1 -1
View File
@@ -13,4 +13,4 @@
MUL; MUL;
MUL; MUL;
POP 1; POP 1;
RETURN 0; EXIT;
+1 -1
View File
@@ -13,4 +13,4 @@
PUSHINT 4; PUSHINT 4;
ADD; ADD;
POP 1; POP 1;
RETURN 0; EXIT;
+1 -1
View File
@@ -16,4 +16,4 @@
ADD; ADD;
POP 1; POP 1;
RETURN 0; EXIT;
+1 -1
View File
@@ -20,4 +20,4 @@
SUB; SUB;
POP 1; POP 1;
RETURN 0; EXIT;
+1 -1
View File
@@ -31,4 +31,4 @@ true_2:
PUSHTRU; PUSHTRU;
end_2: end_2:
POP 1; POP 1;
RETURN 0; EXIT;
+1 -1
View File
@@ -31,4 +31,4 @@ true_2:
PUSHTRU; PUSHTRU;
end_2: end_2:
POP 1; POP 1;
RETURN 0; EXIT;
+1 -1
View File
@@ -43,4 +43,4 @@
ADD; ADD;
LEQ; LEQ;
POP 1; POP 1;
RETURN 0; EXIT;
+1 -1
View File
@@ -10,4 +10,4 @@
PUSHINT 1; PUSHINT 1;
INSERT; INSERT;
POP 1; POP 1;
RETURN 0; EXIT;
+1 -1
View File
@@ -16,4 +16,4 @@
INSERT; INSERT;
POP 1; POP 1;
RETURN 0; EXIT;
+1 -1
View File
@@ -10,4 +10,4 @@
PUSHSTR "Francesco"; PUSHSTR "Francesco";
INSERT; INSERT;
POP 1; POP 1;
RETURN 0; EXIT;
+1 -1
View File
@@ -16,4 +16,4 @@
INSERT; INSERT;
POP 1; POP 1;
RETURN 0; EXIT;
+1 -1
View File
@@ -10,4 +10,4 @@
PUSHSTR "Francesco"; PUSHSTR "Francesco";
INSERT; INSERT;
POP 1; POP 1;
RETURN 0; EXIT;
+1 -1
View File
@@ -16,4 +16,4 @@
INSERT; INSERT;
POP 1; POP 1;
RETURN 0; EXIT;
+1 -1
View File
@@ -11,4 +11,4 @@
PUSHSTR "Francesco"; PUSHSTR "Francesco";
INSERT; INSERT;
POP 1; POP 1;
RETURN 0; EXIT;
+1 -1
View File
@@ -11,4 +11,4 @@
PUSHSTR "Francesco"; PUSHSTR "Francesco";
INSERT; INSERT;
POP 1; POP 1;
RETURN 0; EXIT;
+1 -1
View File
@@ -8,4 +8,4 @@
PUSHNNE; PUSHNNE;
ASS "var"; ASS "var";
POP 1; POP 1;
RETURN 0; EXIT;
+1 -1
View File
@@ -10,4 +10,4 @@
PUSHVAR "key"; PUSHVAR "key";
INSERT2; INSERT2;
POP 1; POP 1;
RETURN 0; EXIT;
+1 -1
View File
@@ -14,4 +14,4 @@
ASS "A"; ASS "A";
POP 1; POP 1;
RETURN 0; EXIT;
+1 -1
View File
@@ -10,4 +10,4 @@
PUSHSTR "key"; PUSHSTR "key";
INSERT2; INSERT2;
POP 1; POP 1;
RETURN 0; EXIT;
+1 -1
View File
@@ -8,4 +8,4 @@
PUSHVAR "func"; PUSHVAR "func";
CALL 0, 1; CALL 0, 1;
POP 1; POP 1;
RETURN 0; EXIT;
+1 -1
View File
@@ -9,4 +9,4 @@
PUSHVAR "func"; PUSHVAR "func";
CALL 1, 1; CALL 1, 1;
POP 1; POP 1;
RETURN 0; EXIT;
+1 -1
View File
@@ -10,4 +10,4 @@
PUSHVAR "func"; PUSHVAR "func";
CALL 2, 1; CALL 2, 1;
POP 1; POP 1;
RETURN 0; EXIT;
+1 -1
View File
@@ -9,4 +9,4 @@
PUSHVAR "key"; PUSHVAR "key";
SELECT; SELECT;
POP 1; POP 1;
RETURN 0; EXIT;
+1 -1
View File
@@ -22,4 +22,4 @@
SELECT; SELECT;
POP 1; POP 1;
RETURN 0; EXIT;
+1 -1
View File
@@ -9,4 +9,4 @@
PUSHSTR "key"; PUSHSTR "key";
SELECT; SELECT;
POP 1; POP 1;
RETURN 0; EXIT;
+1 -1
View File
@@ -9,4 +9,4 @@
PUSHTRU; PUSHTRU;
JUMPIFNOTANDPOP end; JUMPIFNOTANDPOP end;
end: end:
RETURN 0; EXIT;
+1 -1
View File
@@ -11,4 +11,4 @@
PUSHNNE; PUSHNNE;
POP 1; POP 1;
end: end:
RETURN 0; EXIT;
+1 -1
View File
@@ -14,4 +14,4 @@
JUMP end; JUMP end;
end: end:
RETURN 0; EXIT;
+1 -1
View File
@@ -17,4 +17,4 @@ else:
PUSHFLS; PUSHFLS;
POP 1; POP 1;
end: end:
RETURN 0; EXIT;
+1 -1
View File
@@ -11,4 +11,4 @@ begin:
JUMPIFNOTANDPOP end; JUMPIFNOTANDPOP end;
JUMP begin; JUMP begin;
end: end:
RETURN 0; EXIT;
+1 -1
View File
@@ -16,4 +16,4 @@ begin:
end: end:
PUSHFLS; PUSHFLS;
POP 1; POP 1;
RETURN 0; EXIT;
+1 -1
View File
@@ -20,4 +20,4 @@ begin:
end: end:
PUSHFLS; PUSHFLS;
POP 1; POP 1;
RETURN 0; EXIT;
+1 -1
View File
@@ -22,4 +22,4 @@ begin:
end: end:
PUSHFLS; PUSHFLS;
POP 1; POP 1;
RETURN 0; EXIT;
+1 -1
View File
@@ -15,4 +15,4 @@ begin:
end: end:
PUSHFLS; PUSHFLS;
POP 1; POP 1;
RETURN 0; EXIT;
+1 -1
View File
@@ -10,4 +10,4 @@
begin: begin:
PUSHNNE; PUSHNNE;
JUMPIFANDPOP begin; JUMPIFANDPOP begin;
RETURN 0; EXIT;
+1 -1
View File
@@ -15,4 +15,4 @@ begin:
JUMPIFANDPOP begin; JUMPIFANDPOP begin;
PUSHFLS; PUSHFLS;
POP 1; POP 1;
RETURN 0; EXIT;
+1 -1
View File
@@ -18,4 +18,4 @@ begin:
JUMPIFANDPOP begin; JUMPIFANDPOP begin;
PUSHFLS; PUSHFLS;
POP 1; POP 1;
RETURN 0; EXIT;
+1 -1
View File
@@ -21,4 +21,4 @@ begin:
end: end:
PUSHFLS; PUSHFLS;
POP 1; POP 1;
RETURN 0; EXIT;
+1 -1
View File
@@ -15,4 +15,4 @@ begin:
end: end:
PUSHFLS; PUSHFLS;
POP 1; POP 1;
RETURN 0; EXIT;
+1 -1
View File
@@ -12,4 +12,4 @@
fun: fun:
RETURN 0; RETURN 0;
end: end:
RETURN 0; EXIT;
+1 -1
View File
@@ -14,4 +14,4 @@ fun:
POP 1; POP 1;
RETURN 0; RETURN 0;
end: end:
RETURN 0; EXIT;
+1 -1
View File
@@ -19,4 +19,4 @@ fun:
RETURN 1; RETURN 1;
RETURN 0; RETURN 0;
end: end:
RETURN 0; EXIT;
+1 -1
View File
@@ -18,4 +18,4 @@ fun:
RETURN 1; RETURN 1;
RETURN 0; RETURN 0;
end: end:
RETURN 0; EXIT;
+1 -1
View File
@@ -22,4 +22,4 @@ fun:
RETURN 1; RETURN 1;
RETURN 0; RETURN 0;
end: end:
RETURN 0; EXIT;
+1 -1
View File
@@ -30,4 +30,4 @@ arg_ok:
RETURN 1; RETURN 1;
RETURN 0; RETURN 0;
end: end:
RETURN 0; EXIT;
+1 -1
View File
@@ -34,4 +34,4 @@ arg_ok:
RETURN 1; RETURN 1;
RETURN 0; RETURN 0;
end: end:
RETURN 0; EXIT;
+1 -1
View File
@@ -34,4 +34,4 @@ arg_ok:
RETURN 1; RETURN 1;
RETURN 0; RETURN 0;
end: end:
RETURN 0; EXIT;
+1 -1
View File
@@ -46,4 +46,4 @@ arg0_ok:
RETURN 1; RETURN 1;
RETURN 0; RETURN 0;
end: end:
RETURN 0; EXIT;
+1 -1
View File
@@ -66,4 +66,4 @@ arg0_ok:
RETURN 1; RETURN 1;
RETURN 0; RETURN 0;
end: end:
RETURN 0; EXIT;
+1 -1
View File
@@ -22,4 +22,4 @@ not_none:
POP 1; POP 1;
RETURN 0; RETURN 0;
nop_end: nop_end:
RETURN 0; EXIT;
+1 -1
View File
@@ -24,4 +24,4 @@ not_none:
POP 1; POP 1;
RETURN 0; RETURN 0;
nop_end: nop_end:
RETURN 0; EXIT;
+1 -1
View File
@@ -24,4 +24,4 @@ not_none:
POP 1; POP 1;
RETURN 0; RETURN 0;
nop_end: nop_end:
RETURN 0; EXIT;
+1 -1
View File
@@ -35,4 +35,4 @@ type_ok:
POP 1; POP 1;
RETURN 0; RETURN 0;
nop_end: nop_end:
RETURN 0; EXIT;