From df01e52859c917b31f2e82418560eb6a8e49ab15 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Villemot?= <sebastien@dynare.org> Date: Tue, 31 Jul 2018 12:00:26 +0200 Subject: [PATCH] Use new syntax for various Bison options --- src/DynareBison.yy | 8 +++----- src/macro/MacroBison.yy | 8 +++----- 2 files changed, 6 insertions(+), 10 deletions(-) diff --git a/src/DynareBison.yy b/src/DynareBison.yy index ad7ed5ec..380d0bd4 100644 --- a/src/DynareBison.yy +++ b/src/DynareBison.yy @@ -22,7 +22,10 @@ %require "3.0" %defines %define api.value.type variant +%define api.namespace {Dynare} %define parse.assert +%define parse.error verbose +%define parse.trace %code top { class ParsingDriver; @@ -33,8 +36,6 @@ class ParsingDriver; #include "CodeInterpreter.hh" } -%name-prefix "Dynare" - %parse-param { ParsingDriver &driver } %lex-param { ParsingDriver &driver } @@ -45,9 +46,6 @@ class ParsingDriver; @$.begin.filename = @$.end.filename = &(driver.lexer->filename); } -%debug -%error-verbose - %code { /* Little hack: we redefine the macro which computes the locations, because we need to access the location from within the parsing driver for error diff --git a/src/macro/MacroBison.yy b/src/macro/MacroBison.yy index 4453fa7f..50484d55 100644 --- a/src/macro/MacroBison.yy +++ b/src/macro/MacroBison.yy @@ -22,14 +22,15 @@ %require "3.0" %defines %define api.value.type variant +%define api.namespace {Macro} %define parse.assert +%define parse.error verbose +%define parse.trace %code top { class MacroDriver; } -%name-prefix "Macro" - %parse-param { MacroDriver &driver } %parse-param { ostream &out } %lex-param { MacroDriver &driver } @@ -41,9 +42,6 @@ class MacroDriver; @$.begin.filename = @$.end.filename = &driver.file; }; -%debug -%error-verbose - %code requires { #include "MacroValue.hh" } -- GitLab