feat: Change macro token to not conflict with boolean inversion

This commit is contained in:
overflowerror 2024-03-02 19:51:17 +01:00
parent 88dd752e2d
commit 237d9f584c
10 changed files with 20 additions and 20 deletions

View file

@ -89,7 +89,7 @@ strbuf_t strbuf = NULL;
<INITIAL>"{" { return OPENING_BRACES; }
<INITIAL>"}" { return CLOSING_BRACES; }
<INITIAL>"!(" { BEGIN MACRO; strbuf_clear(strbuf); }
<INITIAL>"$(" { BEGIN MACRO; strbuf_clear(strbuf); }
<MACRO>[^\\)]* { strbuf_append(strbuf, yytext); }
<MACRO>"\\)" { strbuf_append_c(strbuf, yytext[1]); }
<MACRO>"\\(" { strbuf_append_c(strbuf, yytext[1]); }

View file

@ -1,3 +1,3 @@
var tmp = 128;
print to_str!(tmp);
print to_str$(tmp);
print "\n";

View file

@ -3,5 +3,5 @@ var b = 10;
var c = 10;
var d = 18;
var r = (((((a + 2) * b) + c) - 0x14) - d);
print to_str!(r);
print to_str$(r);
print "\n";

View file

@ -4,5 +4,5 @@ var a = 1;
print "a\n";
var b = (a - 1);
print to_str!(b);
print to_str$(b);
print "\n";

View file

@ -1,5 +1,5 @@
var a = 128;
var b = 16;
var c = (a / b);
print to_str!(c);
print to_str$(c);
print "\n";

View file

@ -1,5 +1,5 @@
var a = 255;
var b = 99;
var c = (a % b);
print to_str!(c);
print to_str$(c);
print "\n";

View file

@ -1,40 +1,40 @@
var a = 5;
var b = 3;
print to_str!(a);
print to_str$(a);
print "\n";
print to_str!(b);
print to_str$(b);
print "\n";
a = (a * b);
b = (a / b);
print to_str!(a);
print to_str$(a);
print "\n";
print to_str!(b);
print to_str$(b);
print "\n";
a = (a + b);
b = a;
print to_str!(a);
print to_str$(a);
print "\n";
print to_str!(b);
print to_str$(b);
print "\n";
a = a;
b = (b / 2);
print to_str!(a);
print to_str$(a);
print "\n";
print to_str!(b);
print to_str$(b);
print "\n";
a = 0;
b = 1;
print to_str!(a);
print to_str$(a);
print "\n";
print to_str!(b);
print to_str$(b);
print "\n";

View file

@ -1,3 +1,3 @@
var a = 1;
print to_str!(a);
print to_str$(a);
print "\n";

View file

@ -1,7 +1,7 @@
var i = 10;
while i {
print to_str!(i);
print to_str$(i);
print "\n";
i = (i - 1);
}

View file

@ -1,7 +1,7 @@
var bottles = 100;
while bottles {
var bottles_string = to_str!(bottles);
var bottles_string = to_str$(bottles);
if (bottles == 1) {
print bottles_string;
@ -18,7 +18,7 @@ while bottles {
}
bottles = (bottles - 1);
bottles_string = to_str!(bottles);
bottles_string = to_str$(bottles);
print bottles_string;