unsigned int ival;
char *id;
+ if (is_eol())
+ return NULL;
+
bc = parse_instr(parser_gas);
if (bc)
return bc;
/* Label */
get_next_token(); /* : */
define_label(parser_gas, id, 0);
- return parse_instr(parser_gas);
+ return parse_line(parser_gas);
} else if (curtok == '=') {
/* EQU */
get_next_token(); /* = */
case LABEL:
define_label(parser_gas, LABEL_val, 0);
get_next_token(); /* LABEL */
- return parse_instr(parser_gas);
+ return parse_line(parser_gas);
/* Line directive */
case DIR_LINE: