From: Akim Demaille Date: Mon, 4 Feb 2013 14:44:26 +0000 (+0100) Subject: parser: use api.pure full X-Git-Tag: v2.7.90~112 X-Git-Url: https://git.saurik.com/bison.git/commitdiff_plain/2c056d696d4c9cfc5df657e5474f62dd56471900 parser: use api.pure full * src/parse-gram.y: Use api.pure full instead of silly macro tricks. --- diff --git a/src/parse-gram.y b/src/parse-gram.y index 0b420041..a5094350 100644 --- a/src/parse-gram.y +++ b/src/parse-gram.y @@ -44,13 +44,9 @@ static YYLTYPE lloc_default (YYLTYPE const *, int); static void version_check (location const *loc, char const *version); -/* Request detailed syntax error messages, and pass them to GRAM_ERROR. - FIXME: depends on the undocumented availability of YYLLOC. */ -#undef yyerror -#define yyerror(Msg) \ - gram_error (&yylloc, Msg) static void gram_error (location const *, char const *); +/// A string that describes a char (e.g., 'a' -> "'a'"). static char const *char_name (char); %} @@ -88,7 +84,7 @@ static char const *char_name (char); } %define api.prefix "gram_" -%define api.pure +%define api.pure full %define locations %define parse.error verbose %define parse.lac full