Lines Matching defs:nrhs
154 int nrhs; /* Number of RHS symbols */
591 for(i=0; i<rp->nrhs; i++){
626 for(i=0; i<rp->nrhs; i++){
629 if( i==rp->nrhs ){
642 for(i=0; i<rp->nrhs; i++){
692 for(i=0; i<rp->nrhs; i++){
786 if( cfp->dot>=cfp->rp->nrhs ) continue; /* Can't shift this config */
795 if( bcfp->dot>=bcfp->rp->nrhs ) continue; /* Can't shift this one */
905 if( cfp->rp->nrhs==cfp->dot ){ /* Is dot at extreme right? */
1157 if( dot>=rp->nrhs ) continue;
1167 for(i=dot+1; i<rp->nrhs; i++){
1177 if( i==rp->nrhs ) Plink_add(&cfp->fplp,newcfp);
1889 int nrhs; /* Number of right-hand side symbols seen */
1924 psp->nrhs = 0;
2028 sizeof(struct symbol*)*psp->nrhs + sizeof(char*)*psp->nrhs );
2038 rp->rhsalias = (char**)&(rp->rhs[psp->nrhs]);
2039 for(i=0; i<psp->nrhs; i++){
2045 rp->nrhs = psp->nrhs;
2062 if( psp->nrhs>=MAXRHS ){
2069 psp->rhs[psp->nrhs] = Symbol_new(x);
2070 psp->alias[psp->nrhs] = 0;
2071 psp->nrhs++;
2073 }else if( x[0]=='(' && psp->nrhs>0 ){
2084 psp->alias[psp->nrhs-1] = x;
2089 x,psp->rhs[psp->nrhs-1]->name);
2567 for(i=0; i<rp->nrhs; i++){
2586 for(i=0; i<=rp->nrhs; i++){
2588 if( i==rp->nrhs ) break;
2680 if( cfp->dot==cfp->rp->nrhs ){
2938 for(i=0; i<rp->nrhs; i++) used[i] = 0;
2955 for(i=0; i<rp->nrhs; i++){
2957 fprintf(out,"yymsp[%d].minor.yy%d",i-rp->nrhs+1,rp->rhs[i]->dtnum);
2983 for(i=0; i<rp->nrhs; i++){
2992 rp->rhs[i]->index,i-rp->nrhs+1); (*lineno)++;
3467 for(j=0; j<rp->nrhs; j++) fprintf(out," %s",rp->rhs[j]->name);
3521 fprintf(out," { %d, %d },\n",rp->lhs->index,rp->nrhs); lineno++;