diff options
author | Akim Demaille <akim.demaille@gmail.com> | 2020-01-03 10:58:43 +0100 |
---|---|---|
committer | Akim Demaille <akim.demaille@gmail.com> | 2020-01-04 09:14:19 +0100 |
commit | da4587fcd7858a303559a2062fb1db9c7522aa3e (patch) | |
tree | 481f534763a6e41660d79130bf1e762b86fb1611 | |
parent | 86a3ec0f8d3225291c76a1730854286dfdac828c (diff) | |
download | bison-da4587fcd7858a303559a2062fb1db9c7522aa3e.tar.gz |
doc: YYERROR_VERBOSE is no longer supported
* doc/bison.texi (Table of Symbols): Remove last reference to it.
* NEWS: Be clear about that.
-rw-r--r-- | NEWS | 11 | ||||
-rw-r--r-- | doc/bison.texi | 9 |
2 files changed, 11 insertions, 9 deletions
@@ -2,6 +2,17 @@ GNU Bison NEWS * Noteworthy changes in release ?.? (????-??-??) [?] +** Backward incompatible changes + + TL;DR: replace "#define YYERROR_VERBOSE 1" by "%define parse.error verbose". + + The YYERROR_VERBOSE macro is no longer supported; the parsers that still + depend on it will now produce Yacc-like error messages (just "syntax + error"). It was superseded by the "%error-verbose" directive in Bison + 1.875 (2003-01-01). Bison 2.6 (2012-07-19) clearly announced that support + for YYERROR_VERBOSE would be removed. Note that since Bison 3.0 + (2013-07-25), "%error-verbose" is deprecated in favor of "%define + parse.error verbose". * Noteworthy changes in release 3.5 (2019-12-11) [stable] diff --git a/doc/bison.texi b/doc/bison.texi index d74f5b1b..4bfb742c 100644 --- a/doc/bison.texi +++ b/doc/bison.texi @@ -14158,15 +14158,6 @@ User-supplied function to be called by @code{yyparse} on error. @xref{Error Reporting, ,The Error Reporting Function @code{yyerror}}. @end deffn -@deffn {Macro} YYERROR_VERBOSE -An obsolete macro used in the @file{yacc.c} skeleton, that you define -with @code{#define} in the prologue to request verbose, specific error -message strings when @code{yyerror} is called. It doesn't matter what -definition you use for @code{YYERROR_VERBOSE}, just whether you define -it. Using @samp{%define parse.error verbose} is preferred -(@pxref{Error Reporting, ,The Error Reporting Function @code{yyerror}}). -@end deffn - @deffn {Macro} YYFPRINTF Macro used to output run-time traces in C. @xref{Enabling Traces}. |