]> git.saurik.com Git - bison.git/commitdiff
parser: use api.pure full
authorAkim Demaille <akim@lrde.epita.fr>
Mon, 4 Feb 2013 14:44:26 +0000 (15:44 +0100)
committerAkim Demaille <akim@lrde.epita.fr>
Mon, 4 Feb 2013 15:49:09 +0000 (16:49 +0100)
* src/parse-gram.y: Use api.pure full instead of silly macro tricks.

src/parse-gram.y

index 0b42004104237f36b83196205ab77b29fe296173..a5094350a1bdc8e074d92427b63f3d241ac5ba96 100644 (file)
@@ -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