(uxnasm) Fixed issue with comments inside macros
This commit is contained in:
parent
6c3888f306
commit
8d06f3e1b9
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
|00 @System &vector $2 &expansion $2 &wst $1 &rst $1 &metadata $2 &r $2 &g $2 &b $2 &debug $1 &state $1
|
|00 @System &vector $2 &expansion $2 &wst $1 &rst $1 &metadata $2 &r $2 &g $2 &b $2 &debug $1 &state $1
|
||||||
|
|
||||||
%emit ( byte -- ) { #18 DEO }
|
%emit ( byte -- ) { ( hey ) #18 DEO }
|
||||||
|
|
||||||
|0100 @program
|
|0100 @program
|
||||||
|
|
||||||
|
|
|
@ -188,8 +188,10 @@ makemacro(char *name, FILE *f, Context *ctx)
|
||||||
while(f && fread(&c, 1, 1, f) && c != '}') {
|
while(f && fread(&c, 1, 1, f) && c != '}') {
|
||||||
if(c == 0xa) ctx->line += 1;
|
if(c == 0xa) ctx->line += 1;
|
||||||
if(c == '%') return 0;
|
if(c == '%') return 0;
|
||||||
if(c == '(') walkcomment(f, ctx);
|
if(c == '(')
|
||||||
*dictnext++ = c;
|
walkcomment(f, ctx);
|
||||||
|
else
|
||||||
|
*dictnext++ = c;
|
||||||
}
|
}
|
||||||
*dictnext++ = 0;
|
*dictnext++ = 0;
|
||||||
return 1;
|
return 1;
|
||||||
|
|
Loading…
Reference in New Issue