mirror of
https://git.savannah.gnu.org/git/bison.git
synced 2026-03-09 04:13:03 +00:00
doc: YYERROR_VERBOSE is no longer supported
* doc/bison.texi (Table of Symbols): Remove last reference to it. * NEWS: Be clear about that.
This commit is contained in:
11
NEWS
11
NEWS
@@ -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]
|
||||
|
||||
|
||||
@@ -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}.
|
||||
|
||||
Reference in New Issue
Block a user