]> git.saurik.com Git - bison.git/blame - TODO
New.
[bison.git] / TODO
CommitLineData
416bd7a9
MA
1-*- outline -*-
2
52d1aeee
MA
3* NEWS
4Sort from 1.31 NEWS.
5
bcb05e75
MA
6* Prologue
7The %union is declared after the user C declarations. It can be
704a47c4 8a problem if YYSTYPE is declared after the user part. []
bcb05e75 9
704a47c4
AD
10Actually, the real problem seems that the %union ought to be output
11where it was defined. For instance, in gettext/intl/plural.y, we
12have:
13
14 %{
15 ...
16 #include "gettextP.h"
17 ...
18 %}
19
20 %union {
21 unsigned long int num;
22 enum operator op;
23 struct expression *exp;
24 }
25
26 %{
27 ...
28 static int yylex PARAMS ((YYSTYPE *lval, const char **pexp));
29 ...
30 %}
31
32Where the first part defines struct expression, the second uses it to
33define YYSTYPE, and the last uses YYSTYPE. Only this order is valid.
bcb05e75
MA
34
35* --graph
36Show reductions. []
37
704a47c4 38* Broken options ?
c3995d99 39** %no-lines [ok]
04a76783 40** %no-parser []
fbbf9b3b 41** %pure-parser []
04a76783
MA
42** %semantic-parser []
43** %token-table []
44** Options which could use parse_dquoted_param ().
45Maybe transfered in lex.c.
46*** %skeleton [ok]
47*** %output []
48*** %file-prefix []
49*** %name-prefix []
ec93a213 50
fbbf9b3b 51** Skeleton strategy. []
c3a8cbaa
MA
52Must we keep %no-parser?
53 %token-table?
fbbf9b3b 54*** New skeletons. []
416bd7a9 55
c111e171 56* src/print_graph.c
31b53af2 57Find the best graph parameters. []
63c2d5de
MA
58
59* doc/bison.texinfo
1a4648ff 60** Update
c3a8cbaa 61informations about ERROR_VERBOSE. []
1a4648ff 62** Add explainations about
c3a8cbaa
MA
63skeleton muscles. []
64%skeleton. []
eeeb962b 65
704a47c4 66* testsuite
c3a8cbaa
MA
67** tests/pure-parser.at []
68New tests.