int parser_warning(const char *s, ...) { va_list ap; va_start(ap, s); generic_msg(s, "Warning", parser_text, ap); va_end(ap); return 0; }
int yyerror(const char *s, ...) { va_list ap; va_start(ap, s); generic_msg(s, "Error", yytext, ap); va_end(ap); exit(1); return 1; }
int parser_error(const char *s, ...) { va_list ap; va_start(ap, s); generic_msg(s, "Error", parser_text, ap); fputc( '\n', stderr ); va_end(ap); exit(1); return 1; }