diff --git a/Zend/zend_ini_parser.y b/Zend/zend_ini_parser.y index 5d21bb10169..749f929a9bf 100644 --- a/Zend/zend_ini_parser.y +++ b/Zend/zend_ini_parser.y @@ -1,3 +1,4 @@ +%require "3.0" %{ /* +----------------------------------------------------------------------+ @@ -31,7 +32,6 @@ #include "win32/syslog.h" #endif -#define YYERROR_VERBOSE #define YYSTYPE zval int ini_parse(void); @@ -290,6 +290,7 @@ static void zval_ini_dtor(zval *zv) %expect 0 %define api.pure full +%define parse.error verbose %token TC_SECTION %token TC_RAW diff --git a/Zend/zend_language_parser.y b/Zend/zend_language_parser.y index 5cdc634a42b..5f4d6a7540a 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 {