From 2713e7c4ffebe73bf0dba3a5a4c118213e855973 Mon Sep 17 00:00:00 2001 From: Akim Demaille Date: Fri, 27 Sep 2019 18:13:41 +0200 Subject: [PATCH] TODO: update I no longer agree with that item, there are indeed two things to report: lack of definition, and being useless. We could have either one without the other, they are not directly related. --- TODO | 22 ---------------------- 1 file changed, 22 deletions(-) diff --git a/TODO b/TODO index d99954e0..0a02ff03 100644 --- a/TODO +++ b/TODO @@ -1,25 +1,3 @@ -* Bison 3.4 -** bad diagnostics -%token NUM -%type expr term fact - -%% - -res: expr { printf ("%d\n", $1); }; -expr: expr '+' term { $$ = $1 + $3; } | term; -term: NUM | { $$ = 0; }; - -The second warning about fact is... useless. - -$ bison /tmp/bar.y -/tmp/bar.y:2.24-27: warning: symbol fact is used, but is not defined as a token and has no rules [-Wother] - %type expr term fact - ^~~~ -/tmp/bar.y: warning: 1 nonterminal useless in grammar [-Wother] -/tmp/bar.y:2.24-27: warning: nonterminal useless in grammar: fact [-Wother] - %type expr term fact - ^~~~ - * Bison 3.5 ** doc I feel its ugly to use the GNU style to declare functions in the doc. It