From 2c056d696d4c9cfc5df657e5474f62dd56471900 Mon Sep 17 00:00:00 2001 From: Akim Demaille Date: Mon, 4 Feb 2013 15:44:26 +0100 Subject: [PATCH] parser: use api.pure full * src/parse-gram.y: Use api.pure full instead of silly macro tricks. --- src/parse-gram.y | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) 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 -- 2.50.0