// Get another line of tokens
if (TokenizeLine() == TKEOF)
{
-if (debug) printf("Assemble: Found TKEOF flag...\n");
+DEBUG { printf("Assemble: Found TKEOF flag...\n"); }
if (list_flag && listflag) // Flush last line of source
listeol();
return;
}
- DEBUG DumpTokenBuffer();
+ DEBUG { DumpTokenBuffer(); }
if (list_flag)
{
// First token MUST be a symbol (Shamus: not sure why :-/)
if (*tok != SYMBOL)
{
- if (*tok>=KW_D0 && *tok<=KW_R31)
- error("cannot use reserved keyword as label name or .equ");
- else
- error("syntax error; expected symbol");
+ if ((*tok >= KW_D0) && (*tok <= KW_R31))
+ error("cannot use reserved keyword as label name or .equ");
+ else
+ error("syntax error; expected symbol");
+
goto loop;
}
}
else
{
- errors("multiple equate to '%s'", sy->sname);
+ error("multiple equate to '%s'", sy->sname);
goto loop;
}
}
if ((sy = lookup(opname, MACRO, 0)) != NULL)
InvokeMacro(sy, siz);
else
- errors("unknown op '%s'", opname);
+ error("unknown op '%s'", opname);
goto loop;
}
}
// Do mnemonics
- // o can't deposit instrs in BSS or ABS
- // o do automatic .EVEN for instrs
- // o allocate space for largest possible instr
- // o can't do ".b" operations with an address register
+ // o can't deposit instrs in BSS or ABS
+ // o do automatic .EVEN for instrs
+ // o allocate space for largest possible instr
+ // o can't do ".b" operations with an address register
if (scattr & SBSS)
{
error("cannot initialize non-storage (BSS) section");
symbol->sattre = 0;
}
else if (symbol->sattr & DEFINED)
- return errors("multiply-defined label '%s'", label);
+ return error("multiply-defined label '%s'", label);
// Put symbol in "order of definition" list if it's not already in it
AddToSymbolDeclarationList(symbol);