Lines Matching refs:subsym
278 struct symbol **subsym; /* Array of constituent symbols */ member
820 if( sp->subsym[j]->prec>=0 ){ in FindRulePrecedences()
821 rp->precsym = sp->subsym[j]; in FindRulePrecedences()
882 progress += SetAdd(s1->firstset,s2->subsym[j]->index); in FindFirstSets()
1016 if( a->subsym[i]!=b->subsym[i] ) return 0; in same_symbol()
1066 Action_add(&stp->ap,SHIFT,sp->subsym[i],(char*)newstp); in buildshifts()
1429 SetAdd(newcfp->fws, xsp->subsym[k]->index); in Configlist_closure()
2439 msp->subsym = (struct symbol **) calloc(1,sizeof(struct symbol*)); in parseonetoken()
2440 msp->subsym[0] = origsp; in parseonetoken()
2445 msp->subsym = (struct symbol **) realloc(msp->subsym, in parseonetoken()
2447 msp->subsym[msp->nsubsym-1] = Symbol_new(&x[1]); in parseonetoken()
2448 if( ISLOWER(x[1]) || ISLOWER(msp->subsym[0]->name[0]) ){ in parseonetoken()
2769 msp->subsym = (struct symbol **) realloc(msp->subsym, in parseonetoken()
2772 msp->subsym[msp->nsubsym-1] = Symbol_new(x); in parseonetoken()
3241 fprintf(out," %s", sp->subsym[0]->name); in rule_print()
3243 fprintf(out,"|%s", sp->subsym[j]->name); in rule_print()
3298 fprintf(fp," %s", sp->subsym[0]->name); in RulePrint()
3300 fprintf(fp,"|%s",sp->subsym[j]->name); in RulePrint()
3955 dtnum = sp->subsym[0]->dtnum; in translate_code()
4278 fprintf(out," %s", sp->subsym[0]->name); in writeRuleText()
4280 fprintf(out,"|%s",sp->subsym[k]->name); in writeRuleText()
4387 i,j,sp->subsym[k]->index in ReportTable()