Akim Demaille
149e280aab
c: make the generated YYSTYPE nicer to read
...
From
union GRAM_STYPE
{
/* precedence_declarator */
assoc precedence_declarator;
/* "string" */
char* STRING;
/* "translatable string" */
char* TSTRING;
/* "{...}" */
char* BRACED_CODE;
/* "%?{...}" */
to
union GRAM_STYPE
{
assoc precedence_declarator; /* precedence_declarator */
char* STRING; /* "string" */
char* TSTRING; /* "translatable string" */
char* BRACED_CODE; /* "{...}" */
* data/skeletons/c.m4 (b4_symbol_type_register): Use m4_format to
align the comments.
* src/parse-gram.h: Regen.
2020-04-06 18:43:34 +02:00
Akim Demaille
e9fddab715
regen
2020-04-05 19:14:39 +02:00
Akim Demaille
2c05fc750a
c, c++: rename yysymbol_type_t as yysymbol_kind_t
...
See https://lists.gnu.org/r/bison-patches/2020-04/msg00031.html
* data/skeletons/c.m4, data/skeletons/glr.c, data/skeletons/yacc.c
(yysymbol_type_t): Rename as...
(yysymbol_kind_t): this.
Adjust dependencies.
* data/skeletons/c++.m4, data/skeletons/glr.cc, data/skeletons/lalr1.cc
(symbol_type_type): Rename as...
(symbol_kind_type): this.
Adjust dependencies.
2020-04-05 14:56:18 +02:00
Akim Demaille
0cdbcee0ce
regen
2020-04-01 08:31:48 +02:00
Akim Demaille
466fb66578
regen
2020-03-17 19:21:24 +01:00
Akim Demaille
30d01b21e7
c++: minor fixes
...
Address compiler warnings such as
warning: declaration of 'yyla' shadows a member of 'yy::parser::context' [-Wshadow]
* data/skeletons/lalr1.cc (context): Don't use the same names for
variables and members.
Use foo_ for private members, as in parser.
Also, use the + trick in array accesses to please ICC and provide it
with an int.
2020-02-27 21:31:09 +01:00
Akim Demaille
7a28659495
regen
2020-02-15 08:28:57 +01:00
Akim Demaille
6946149701
regen
2020-02-10 20:42:23 +01:00
Akim Demaille
6fb362c87a
regen
2020-01-23 08:26:33 +01:00
Akim Demaille
f54a5b303b
regen
2020-01-23 08:26:33 +01:00
Akim Demaille
1db962716a
regen
2020-01-19 21:23:11 +01:00
Akim Demaille
a1aef9825a
regen
2020-01-17 06:49:45 +01:00
Akim Demaille
e419eda5e2
regen
2020-01-10 18:38:02 +01:00
Akim Demaille
d55f240991
parser: pretend we are Bison 3.5
...
* src/parse-gram.y: Accept we're Bison 3.5.
2019-12-08 16:03:36 +01:00
Akim Demaille
6dca1eb950
regen
2019-12-06 08:27:55 +01:00
Akim Demaille
ad32ec64c8
style: pacify syntax-check
...
* cfg.mk: No need to translate *.md files.
* data/skeletons/glr.c, data/skeletons/yacc.c: Fix space issues.
2019-11-20 07:10:27 +01:00
Akim Demaille
60ebd8e210
regen
2019-11-16 12:54:44 +01:00
Akim Demaille
a5fc4e3b44
regen
2019-10-26 10:39:01 +02:00
Akim Demaille
97d6da0c5b
parser: clarify version checking
...
* src/parse-gram.y: Use the same conventions for gnulib as elsewhere:
<header.h>.
(str_to_version): New.
(handle_require): Use it.
Prefer < to >.
2019-10-20 17:57:28 +02:00
Paul Eggert
693e69f289
regen
2019-10-17 11:51:20 -07:00
Akim Demaille
c3db1394a1
regen
2019-10-11 08:52:04 +02:00
Akim Demaille
58302c6079
regen
2019-10-06 17:48:51 +02:00
Paul Eggert
67dcef357c
regen
2019-10-02 17:11:33 -07:00
Akim Demaille
569125a6bf
regen
2019-09-14 10:09:08 +02:00
Akim Demaille
a9499e6ea2
regen
2019-09-08 08:58:55 +02:00
Akim Demaille
44a56b20ac
%fixed-output-files: detach from %yacc
...
The name fixed-output-files is pretty clear: generate y.tab.c, as Yacc
does. So let's detach this from %yacc which does more: it requires
POSIX Yacc behavior.
This directive is obsolete since December 29th 2001
8c9a50bee1 . It does not show in the
doc. I don't want to spend more time on improving its diagnostics, it
could be removed just as well as far as I'm concerned.
* src/scan-gram.l, src/parse-gram.y (%fixed-output-files): Detach from
%yacc.
2019-07-07 15:54:20 +02:00
Akim Demaille
5d3468e0d1
regen
2019-07-07 14:03:37 +02:00
Akim Demaille
886b503e4b
NEWS: update for 3.4
2019-05-19 11:01:20 +02:00
Akim Demaille
66100b640f
regen
2019-05-19 10:05:18 +02:00
Akim Demaille
dc5ce5989f
regen
2019-04-27 18:27:04 +02:00
Akim Demaille
0ee5ac5367
regen
2019-04-24 13:08:51 +02:00
Akim Demaille
0dd97f7c87
regen
2019-04-03 19:20:39 +02:00
Akim Demaille
941cdf921d
regen
2019-03-17 16:36:05 +01:00
Akim Demaille
25b7421c40
regen
2019-01-17 18:09:38 +01:00
Akim Demaille
f5a646c390
regen
2019-01-16 08:40:47 +01:00
Akim Demaille
4a41a8ec51
regen
2019-01-14 19:57:37 +01:00
Akim Demaille
79e79be298
diagnostics: improve accuracy for deprecated %define variables
...
* src/parse-gram.y: Use the location of the whole definition to record
the location of a %define variable, instead of just the name of the
variable.
Adjust tests.
2019-01-14 19:57:37 +01:00
Akim Demaille
8c3a7687e4
regen
2019-01-14 19:57:37 +01:00
Akim Demaille
dbe499e936
regen
2018-12-16 12:27:28 +01:00
Akim Demaille
4cbdcaa572
regen
2018-12-09 13:55:05 +01:00
Akim Demaille
1e6a68858a
regen
2018-12-09 12:50:53 +01:00
Akim Demaille
f539a56620
regen
2018-12-03 18:42:00 +01:00
Akim Demaille
060da943bd
regen
2018-11-30 06:10:21 +01:00
Akim Demaille
b1d6c42ae5
regen
2018-11-29 06:16:20 +01:00
Akim Demaille
0e9eade009
regen
2018-11-27 08:32:49 +01:00
Akim Demaille
9ffed56cd9
regen
2018-11-25 11:27:08 +01:00
Akim Demaille
4ebebcc438
regen
2018-11-21 22:10:35 +01:00
Akim Demaille
ebb92c0545
regen
2018-11-20 20:04:06 +01:00
Akim Demaille
4810ed8107
regen
2018-11-12 07:41:46 +01:00
Akim Demaille
3d601616da
regen
2018-11-10 17:03:36 +01:00