Lines Matching refs:subsym
279 struct symbol **subsym; /* Array of constituent symbols */ member
821 if( sp->subsym[j]->prec>=0 ){ in FindRulePrecedences()
822 rp->precsym = sp->subsym[j]; in FindRulePrecedences()
883 progress += SetAdd(s1->firstset,s2->subsym[j]->index); in FindFirstSets()
1017 if( a->subsym[i]!=b->subsym[i] ) return 0; in same_symbol()
1067 Action_add(&stp->ap,SHIFT,sp->subsym[i],(char*)newstp); in buildshifts()
1430 SetAdd(newcfp->fws, xsp->subsym[k]->index); in Configlist_closure()
2440 msp->subsym = (struct symbol **) calloc(1,sizeof(struct symbol*)); in parseonetoken()
2441 msp->subsym[0] = origsp; in parseonetoken()
2446 msp->subsym = (struct symbol **) realloc(msp->subsym, in parseonetoken()
2448 msp->subsym[msp->nsubsym-1] = Symbol_new(&x[1]); in parseonetoken()
2449 if( ISLOWER(x[1]) || ISLOWER(msp->subsym[0]->name[0]) ){ in parseonetoken()
2770 msp->subsym = (struct symbol **) realloc(msp->subsym, in parseonetoken()
2773 msp->subsym[msp->nsubsym-1] = Symbol_new(x); in parseonetoken()
3242 fprintf(out," %s", sp->subsym[0]->name); in rule_print()
3244 fprintf(out,"|%s", sp->subsym[j]->name); in rule_print()
3299 fprintf(fp," %s", sp->subsym[0]->name); in RulePrint()
3301 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()