Lines Matching refs:nrules
1097 nrules = 3; in initialize_grammar()
1205 if (nrules >= maxrules) in start_rule()
1207 plhs[nrules] = bp; in start_rule()
1208 rprec[nrules] = UNDEFINED; in start_rule()
1209 rassoc[nrules] = TOKEN; in start_rule()
1218 if (!last_was_action && plhs[nrules]->tag) { in end_rule()
1222 pitem[i + 1]->tag != plhs[nrules]->tag) in end_rule()
1230 ++nrules; in end_rule()
1244 bp->tag = plhs[nrules]->tag; in insert_empty_rule()
1254 if (++nrules >= maxrules) in insert_empty_rule()
1256 plhs[nrules] = plhs[nrules - 1]; in insert_empty_rule()
1257 plhs[nrules - 1] = bp; in insert_empty_rule()
1258 rprec[nrules] = rprec[nrules - 1]; in insert_empty_rule()
1259 rprec[nrules - 1] = 0; in insert_empty_rule()
1260 rassoc[nrules] = rassoc[nrules - 1]; in insert_empty_rule()
1261 rassoc[nrules - 1] = TOKEN; in insert_empty_rule()
1309 fprintf(f, "case %d:\n", nrules - 2); in copy_action()
1353 tag = plhs[nrules]->tag; in copy_action()
1525 if (rprec[nrules] != UNDEFINED && bp->prec != rprec[nrules]) in mark_symbol()
1528 rprec[nrules] = bp->prec; in mark_symbol()
1529 rassoc[nrules] = bp->assoc; in mark_symbol()
1553 start_rule(plhs[nrules - 1], 0); in read_grammar()
1753 rlhs = reallocarray(NULL, nrules, sizeof(short)); in pack_grammar()
1756 rrhs = reallocarray(NULL, nrules + 1, sizeof(short)); in pack_grammar()
1759 rprec = reallocarray(rprec, nrules, sizeof(short)); in pack_grammar()
1762 rassoc = realloc(rassoc, nrules); in pack_grammar()
1778 for (i = 3; i < nrules; ++i) { in pack_grammar()
1816 for (i = 2; i < nrules; ++i) { in print_grammar()