summaryrefslogtreecommitdiff
path: root/Zend/zend_language_parser.y
diff options
context:
space:
mode:
authorAkim Demaille <akim.demaille@gmail.com>2020-01-28 20:41:56 +0100
committerNikita Popov <nikita.ppv@gmail.com>2020-01-29 11:16:30 +0100
commit5265fabc2501999dcfc1615980f25bce25d58e92 (patch)
tree1d578eb7d6ac97d6cafdb861203096031136f777 /Zend/zend_language_parser.y
parentce44cd3b3c32a1ef400065468df94efa6a9624dd (diff)
downloadphp-git-5265fabc2501999dcfc1615980f25bce25d58e92.tar.gz
Use "%define parse.error verbose"
The YYERROR_VERBOSE macro will no longer be supported in Bison 3.6. 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". Closes GH-5125.
Diffstat (limited to 'Zend/zend_language_parser.y')
-rw-r--r--Zend/zend_language_parser.y3
1 files changed, 2 insertions, 1 deletions
diff --git a/Zend/zend_language_parser.y b/Zend/zend_language_parser.y
index f3bb663e0c..56a354b9cc 100644
--- a/Zend/zend_language_parser.y
+++ b/Zend/zend_language_parser.y
@@ -1,3 +1,4 @@
+%require "3.0"
%{
/*
+----------------------------------------------------------------------+
@@ -32,7 +33,6 @@
#define yytnamerr zend_yytnamerr
static YYSIZE_T zend_yytnamerr(char*, const char*);
-#define YYERROR_VERBOSE
#define YYSTYPE zend_parser_stack_elem
#ifdef _MSC_VER
@@ -43,6 +43,7 @@ static YYSIZE_T zend_yytnamerr(char*, const char*);
%}
%define api.pure full
+%define parse.error verbose
%expect 0
%code requires {