require bison 3.0 and fix obsolete api.location.type usage

* spot/parseaut/parseaut.yy, spot/parsetl/parsetl.yy: Explicitly Bison
3.0, and use a code argument instead of an (deprecated) string
argument for api.location.type.
This commit is contained in:
Alexandre Duret-Lutz 2018-10-29 15:31:14 +01:00
parent fa24cca76c
commit 234c9c298f
2 changed files with 4 additions and 2 deletions

View file

@ -17,6 +17,7 @@
** You should have received a copy of the GNU General Public License ** You should have received a copy of the GNU General Public License
** along with this program. If not, see <http://www.gnu.org/licenses/>. ** along with this program. If not, see <http://www.gnu.org/licenses/>.
*/ */
%require "3.0"
%language "C++" %language "C++"
%locations %locations
%defines %defines
@ -26,7 +27,7 @@
%error-verbose %error-verbose
%parse-param {void* scanner} %parse-param {void* scanner}
%lex-param {void* scanner} { PARSE_ERROR_LIST } %lex-param {void* scanner} { PARSE_ERROR_LIST }
%define api.location.type "spot::location" %define api.location.type {spot::location}
%code requires %code requires
{ {

View file

@ -21,6 +21,7 @@
** You should have received a copy of the GNU General Public License ** You should have received a copy of the GNU General Public License
** along with this program. If not, see <http://www.gnu.org/licenses/>. ** along with this program. If not, see <http://www.gnu.org/licenses/>.
*/ */
%require "3.0"
%language "C++" %language "C++"
%locations %locations
%defines %defines
@ -29,7 +30,7 @@
%error-verbose %error-verbose
%expect 0 %expect 0
%lex-param { spot::parse_error_list& error_list } %lex-param { spot::parse_error_list& error_list }
%define api.location.type "spot::location" %define api.location.type {spot::location}
%code requires %code requires
{ {