41 |
|
|
42 |
/* Has %union been seen? */ |
/* Has %union been seen? */ |
43 |
bool typed = false; |
bool typed = false; |
44 |
|
|
45 |
|
/* Should rules have a default precedence? */ |
46 |
|
bool default_prec = true; |
47 |
|
|
48 |
/*-----------------------. |
/*-----------------------. |
49 |
| Set the start symbol. | |
| Set the start symbol. | |
412 |
ritem[itemno++] = symbol_number_as_item_number (p->sym->number); |
ritem[itemno++] = symbol_number_as_item_number (p->sym->number); |
413 |
/* A rule gets by default the precedence and associativity |
/* A rule gets by default the precedence and associativity |
414 |
of the last token in it. */ |
of the last token in it. */ |
415 |
if (p->sym->class == token_sym) |
if (p->sym->class == token_sym && default_prec) |
416 |
rules[ruleno].prec = p->sym; |
rules[ruleno].prec = p->sym; |
417 |
if (p) |
if (p) |
418 |
p = p->next; |
p = p->next; |