#include "grub2.h"
-void yyerror(struct grub2_parser *parser, const char *fmt, ...);
+void yyerror(struct grub2_parser *parser, void *scanner, const char *fmt, ...);
%}
%union {
}
%%
-void yyerror(struct grub2_parser *parser, const char *fmt, ...)
+void yyerror(struct grub2_parser *parser, void *scanner, const char *fmt, ...)
{
const char *str;
va_list ap;
str = talloc_vasprintf(parser, fmt, ap);
va_end(ap);
- pb_log("parse error: %d('%s'): %s\n", yyget_lineno(parser->scanner),
- yyget_text(parser->scanner), str);
+ pb_log("parse error: %d('%s'): %s\n", yyget_lineno(scanner),
+ yyget_text(scanner), str);
}
struct grub2_statements *create_statements(struct grub2_parser *parser)