lex_error (lexer, _("String must contain exactly one token."));
return false;
}
+ lex_get (lexer);
return true;
}
{
n_keywords++;
- if (!lex_force_id (lexer) || !lex_force_match (lexer, T_EQUALS))
+ if (!lex_force_id (lexer))
goto error;
p->name = ss_xstrdup (lex_tokss (lexer));
lex_get (lexer);
+
+ if (!lex_force_match (lexer, T_EQUALS))
+ goto error;
}
/* Parse default value. */
}
m->body = ds_ss (&body);
+ lex_define_macro (lexer, m);
+
return CMD_SUCCESS;
error: