summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAkim Demaille <akim.demaille@gmail.com>2019-10-06 10:48:59 +0200
committerAkim Demaille <akim.demaille@gmail.com>2019-10-06 12:15:12 +0200
commit9e6c5328d321da6bc1d7ce0db4e3676d8132a295 (patch)
treee0a3c57d08928aa71543a280d730ffd6715683dc /src
parentfec13ce2db675d18afb887e3c98f347a2b3de31e (diff)
downloadbison-9e6c5328d321da6bc1d7ce0db4e3676d8132a295.tar.gz
diagnostics: also show suggested %empty
* src/reader.c (grammar_rule_check_and_complete): Suggest to add %empty. * tests/actions.at, tests/diagnostics.at: Adjust expectations.
Diffstat (limited to 'src')
-rw-r--r--src/reader.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/reader.c b/src/reader.c
index 928c8a7a..fb8a19d6 100644
--- a/src/reader.c
+++ b/src/reader.c
@@ -358,6 +358,8 @@ grammar_rule_check_and_complete (symbol_list *r)
&& warning_is_enabled (Wempty_rule))
{
complain (&r->rhs_loc, Wempty_rule, _("empty rule without %%empty"));
+ if (feature_flag & feature_caret)
+ location_caret_suggestion (r->rhs_loc, "%empty", stderr);
location loc = r->rhs_loc;
loc.end = loc.start;
fixits_register (&loc, " %empty ");