Lines Matching refs:index

257   int index;               /* Index number for this symbol */  member
297 int index; /* An index number for this rule */ member
520 rc = ap1->sp->index - ap2->sp->index; in actioncmp()
525 rc = ap1->x.rp->index - ap2->x.rp->index; in actioncmp()
879 progress += SetAdd(s1->firstset,s2->index); in FindFirstSets()
883 progress += SetAdd(s1->firstset,s2->subsym[j]->index); in FindFirstSets()
1425 SetAdd(newcfp->fws,xsp->index); in Configlist_closure()
1430 SetAdd(newcfp->fws, xsp->subsym[k]->index); in Configlist_closure()
1707 for(i=0; i<lem.nsymbol; i++) lem.symbols[i]->index = i; in main()
1709 for(i=0; i<lem.nsymbol; i++) lem.symbols[i]->index = i; in main()
2407 rp->index = psp->gp->nrule++; in parseonetoken()
3274 assert( sp->index==j ); in Reprint()
3577 if( ap->sp->index>=lemp->nterminal in compute_action()
3578 && (lemp->errsym==0 || ap->sp->index!=lemp->errsym->index) in compute_action()
3881 rp->rhs[0]->index,1-rp->nrhs); in translate_code()
4017 rp->rhs[i]->index,i-rp->nrhs+1); in translate_code()
4350 fprintf(sql, ",%d);\n", lemp->symbols[i]->fallback->index); in ReportTable()
4371 rp->iRule, rp->lhs->index in ReportTable()
4380 i,j,sp->index in ReportTable()
4387 i,j,sp->subsym[k]->index in ReportTable()
4449 lemp->wildcard->index); lineno++; in ReportTable()
4503 fprintf(out,"#define YYERRORSYMBOL %d\n",lemp->errsym->index); lineno++; in ReportTable()
4540 if( ap->sp->index>=lemp->nterminal ) continue; in ReportTable()
4543 acttab_action(pActtab, ap->sp->index, action); in ReportTable()
4551 if( ap->sp->index<lemp->nterminal ) continue; in ReportTable()
4552 if( ap->sp->index==lemp->nsymbol ) continue; in ReportTable()
4555 acttab_action(pActtab, ap->sp->index, action); in ReportTable()
4757 fprintf(out, " %3d, /* %10s => %s */\n", p->fallback->index, in ReportTable()
4797 fprintf(out," case %d: /* %s */\n", sp->index, sp->name); lineno++; in ReportTable()
4811 sp->index<=0 || sp->destructor!=0 ) continue; in ReportTable()
4816 fprintf(out," case %d: /* %s */\n", sp->index, sp->name); lineno++; in ReportTable()
4828 fprintf(out," case %d: /* %s */\n", sp->index, sp->name); lineno++; in ReportTable()
4837 sp2->index, sp2->name); lineno++; in ReportTable()
4858 fprintf(out," %4d, /* (%d) ", rp->lhs->index, i); in ReportTable()
5087 if( ap->sp->index<lemp->nterminal ) continue; in CompressTables()
5143 if( ap->sp->index<lemp->nterminal ){ in ResortStates()
5145 }else if( ap->sp->index<lemp->nsymbol ){ in ResortStates()
5424 return i1==i2 ? a->index - b->index : i1 - i2; in Symbolcmpp()
5586 x = a->rp->index - b->rp->index; in Configcmp()
5596 rc = a->rp->index - b->rp->index; in statecmp()
5611 h = h*571 + a->rp->index*37 + a->dot; in statehash()
5763 h = h*571 + a->rp->index*37 + a->dot; in confighash()