~rabbits/uxn11

9dfcb0ecf04fd20ff4026f2ff582a44ad126943f — Devine Lu Linvega a month ago 183554d
(uxnasm) Print token during nested macro error
1 files changed, 2 insertions(+), 2 deletions(-)

M src/uxnasm.c
M src/uxnasm.c => src/uxnasm.c +2 -2
@@ 179,7 179,7 @@ makemacro(char *name, FILE *f, Context *ctx)
		if(c == 0xa) ctx->line++;
	while(f && fread(&c, 1, 1, f)) {
		if(c == 0xa) ctx->line++;
		if(c == '%') return error_top("Macro nested", name);
		if(c == '%') return error_asm("Macro nested");
		if(c == '{') depth++;
		if(c == '}' && --depth) break;
		if(c == '(' && !walkcomment(f, ctx))


@@ 212,7 212,7 @@ static int
makeref(char *label, char rune, Uint16 addr, Context *ctx)
{
	Item *r;
	if(refs_len >= 0x1000) return error_top("References limit exceeded", label);
	if(refs_len >= 0x1000) return error_asm("References limit exceeded");
	r = &refs[refs_len++];
	if(label[0] == '{') {
		lambda_stack[lambda_ptr++] = lambda_len;