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 ?.? (????-??-??) [?]
|
* 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]
|
* 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}}.
|
@xref{Error Reporting, ,The Error Reporting Function @code{yyerror}}.
|
||||||
@end deffn
|
@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
|
@deffn {Macro} YYFPRINTF
|
||||||
Macro used to output run-time traces in C.
|
Macro used to output run-time traces in C.
|
||||||
@xref{Enabling Traces}.
|
@xref{Enabling Traces}.
|
||||||
|
|||||||
Reference in New Issue
Block a user