mirror of
https://git.savannah.gnu.org/git/bison.git
synced 2026-03-09 20:33:03 +00:00
66 lines
1.2 KiB
Plaintext
66 lines
1.2 KiB
Plaintext
-*- outline -*-
|
|
|
|
* Prologue
|
|
The %union is declared after the user C declarations. It can be
|
|
a problem if YYSTYPE is declared after the user part. []
|
|
|
|
Actually, the real problem seems that the %union ought to be output
|
|
where it was defined. For instance, in gettext/intl/plural.y, we
|
|
have:
|
|
|
|
%{
|
|
...
|
|
#include "gettextP.h"
|
|
...
|
|
%}
|
|
|
|
%union {
|
|
unsigned long int num;
|
|
enum operator op;
|
|
struct expression *exp;
|
|
}
|
|
|
|
%{
|
|
...
|
|
static int yylex PARAMS ((YYSTYPE *lval, const char **pexp));
|
|
...
|
|
%}
|
|
|
|
Where the first part defines struct expression, the second uses it to
|
|
define YYSTYPE, and the last uses YYSTYPE. Only this order is valid.
|
|
|
|
* --graph
|
|
Show reductions. []
|
|
|
|
* Broken options ?
|
|
** %no-lines [ok]
|
|
** %no-parser []
|
|
** %pure-parser []
|
|
** %semantic-parser []
|
|
** %token-table []
|
|
** Options which could use parse_dquoted_param ().
|
|
Maybe transfered in lex.c.
|
|
*** %skeleton [ok]
|
|
*** %output []
|
|
*** %file-prefix []
|
|
*** %name-prefix []
|
|
|
|
** Skeleton strategy. []
|
|
Must we keep %no-parser?
|
|
%token-table?
|
|
*** New skeletons. []
|
|
|
|
* src/print_graph.c
|
|
Find the best graph parameters. []
|
|
|
|
* doc/bison.texinfo
|
|
** Update
|
|
informations about ERROR_VERBOSE. []
|
|
** Add explainations about
|
|
skeleton muscles. []
|
|
%skeleton. []
|
|
|
|
* testsuite
|
|
** tests/pure-parser.at []
|
|
New tests.
|