todo: remove erroneous task

* tests/input.at: Check that there are no warnings about stray $ and @
in the epilogue.
* TODO: Remove the correponding task.
This commit is contained in:
Akim Demaille
2012-12-30 09:28:42 +01:00
parent a565e60eef
commit b8a8cc42c6
2 changed files with 6 additions and 7 deletions

4
TODO
View File

@@ -43,10 +43,6 @@ back-ported.
yytoken = yytranslate_ (yychar); yytoken = yytranslate_ (yychar);
** $ and others in epilogue
A stray $ is a warning in the actions, but an error in the epilogue.
IMHO, it should not even be a warning in the epilogue.
** stack.hh ** stack.hh
Get rid of it. The original idea is nice, but actually it makes Get rid of it. The original idea is nice, but actually it makes
the code harder to follow, and uselessly different from the other the code harder to follow, and uselessly different from the other

View File

@@ -1668,19 +1668,22 @@ AT_DATA_GRAMMAR([[input.y]],
%destructor { $%; @%; } <*> exp TOK; %destructor { $%; @%; } <*> exp TOK;
%initial-action { $%; @%; }; %initial-action { $%; @%; };
%printer { $%; @%; } <*> exp TOK; %printer { $%; @%; } <*> exp TOK;
%{ $ @ %} // Should not warn.
%% %%
exp: TOK { $%; @%; $$ = $1; }; exp: TOK { $%; @%; $$ = $1; };
%%
$ @ // Should not warn.
]]) ]])
AT_BISON_CHECK([[input.y]], 0, [], AT_BISON_CHECK([[-Wall input.y]], 0, [],
[[input.y:11.19: warning: stray '$' [-Wother] [[input.y:11.19: warning: stray '$' [-Wother]
input.y:11.23: warning: stray '@' [-Wother] input.y:11.23: warning: stray '@' [-Wother]
input.y:12.19: warning: stray '$' [-Wother] input.y:12.19: warning: stray '$' [-Wother]
input.y:12.23: warning: stray '@' [-Wother] input.y:12.23: warning: stray '@' [-Wother]
input.y:13.19: warning: stray '$' [-Wother] input.y:13.19: warning: stray '$' [-Wother]
input.y:13.23: warning: stray '@' [-Wother] input.y:13.23: warning: stray '@' [-Wother]
input.y:15.19: warning: stray '$' [-Wother] input.y:16.19: warning: stray '$' [-Wother]
input.y:15.23: warning: stray '@' [-Wother] input.y:16.23: warning: stray '@' [-Wother]
]]) ]])
AT_CLEANUP AT_CLEANUP