]> git.saurik.com Git - bison.git/blobdiff - src/reader.c
Don't let %prec take a nonterminal.
[bison.git] / src / reader.c
index d5cd629fde13025cbb55b3114b237c8e15ad9bae..7b7692328bdc558d6b6aea82b813cc2a614e66e1 100644 (file)
@@ -387,6 +387,7 @@ grammar_midrule_action (void)
 void
 grammar_current_rule_prec_set (symbol *precsym, location loc)
 {
+  symbol_class_set (precsym, token_sym, loc, false);
   if (current_rule->ruleprec)
     complain_at (loc, _("only one %s allowed per rule"), "%prec");
   current_rule->ruleprec = precsym;