[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
recently deprecated syntax issues
From: |
Brian M. Sutin |
Subject: |
recently deprecated syntax issues |
Date: |
Fri, 26 Jun 2015 13:44:57 -0700 |
User-agent: |
Mutt/1.5.23 (2014-03-12) |
I just recompiled a program for the first time in about a year, with Bison
3.0.2. The warning output is:
L2.yy:32.1-13: warning: deprecated directive, use ‘%name-prefix’
[-Wdeprecated]
%name-prefix="L2"
^^^^^^^^^^^^^
L2.yy:35.1-8: warning: deprecated directive, use ‘%output’ [-Wdeprecated]
%output="tmp_L2.cc"
^^^^^^^^
L2.yy:42.9-21: warning: deprecated directive, use ‘%define api.push-pull
both’ [-Wdeprecated]
%define api.push_pull "both"
^^^^^^^^^^^^^
L2.yy:42.9-21: warning: %define variable 'api.push-pull' requires keyword
values [-Wdeprecated]
%define api.push_pull "both"
^^^^^^^^^^^^^
A little googling revealed that %name-prefix has been replaced by "%define
api.prefix". I tried that swap, and the changes are not quite 1-to-1. Although
the code didn't compile without requiring changes, I believe that some of my
evil hacks regarding YYSTYPE will be able to be removed.
The other three errors are a mystery. Are these due to bugs in this version,
or as-yet-undocumented improvements? Also, these warning messages are all un-
helpful.
Brian
--
Brian M. Sutin, Ph.D. Electro-Optical Systems Engineering
Skewray Research/750 W 8th St/Claremont CA 91711 USA/(909) 293-0026
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- recently deprecated syntax issues,
Brian M. Sutin <=