X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/cd3684cfa8e5b6faa2ce00330a6d84bd04d165d4..b203fc2c07f45cdd77a59f38795fed0109c75716:/src/reader.c diff --git a/src/reader.c b/src/reader.c index 0adee6fc..1cd035cc 100644 --- a/src/reader.c +++ b/src/reader.c @@ -41,6 +41,9 @@ merger_list *merge_functions; /* Has %union been seen? */ bool typed = false; + +/* Should rules have a default precedence? */ +bool default_prec = true; /*-----------------------. | Set the start symbol. | @@ -409,7 +412,7 @@ packgram (void) ritem[itemno++] = symbol_number_as_item_number (p->sym->number); /* A rule gets by default the precedence and associativity of the last token in it. */ - if (p->sym->class == token_sym) + if (p->sym->class == token_sym && default_prec) rules[ruleno].prec = p->sym; if (p) p = p->next;