glsl: do not use deprecated bison-keyword
authorErik Faye-Lund <erik.faye-lund@collabora.com>
Mon, 20 May 2019 11:29:05 +0000 (13:29 +0200)
committerErik Faye-Lund <erik.faye-lund@collabora.com>
Tue, 21 May 2019 11:31:43 +0000 (11:31 +0000)
%error-verbose has been deprecated since Bison 3.0, which was released
in 2013. In Bison 3.3.1 which was recently released, this has started
causing warnings. Let's update the code to do this in the modern way
intead, to avoid cluttering the output needlessly.

Signed-off-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Reviewed-by: Timothy Arceri <tarceri@itsqueeze.com>
src/compiler/glsl/glcpp/glcpp-parse.y
src/compiler/glsl/glsl_parser.yy
src/mesa/program/program_parse.y

index 1c095cb66f9fc616bff8019755b9d1c07ee392fb..736af7e680dff4c2161bfcbe137d78be9a6c6c33 100644 (file)
@@ -155,7 +155,7 @@ add_builtin_define(glcpp_parser_t *parser, const char *name, int value);
 %}
 
 %pure-parser
-%error-verbose
+%define parse.error verbose
 
 %locations
 %initial-action {
index 6426f890b9e622e6da0b5f486b8c6e75a7c43793..dc6aade26439527dc1ab621ff9c62286d19b7f40 100644 (file)
@@ -81,7 +81,7 @@ static bool match_layout_qualifier(const char *s1, const char *s2,
 %expect 0
 
 %pure-parser
-%error-verbose
+%define parse.error verbose
 
 %locations
 %initial-action {
index 7398f5f507a08f06e07b9543462caddb8f80b8fb..3d0c1e2ea9ee6c6a57929128e8d48ee136c36698 100644 (file)
@@ -124,7 +124,7 @@ static struct asm_instruction *asm_instruction_copy_ctor(
 %locations
 %lex-param   { struct asm_parser_state *state }
 %parse-param { struct asm_parser_state *state }
-%error-verbose
+%define parse.error verbose
 
 %union {
    struct asm_instruction *inst;