Lines Matching refs:msp
2433 struct symbol *msp = psp->rhs[psp->nrhs-1]; in parseonetoken() local
2434 if( msp->type!=MULTITERMINAL ){ in parseonetoken()
2435 struct symbol *origsp = msp; in parseonetoken()
2436 msp = (struct symbol *) calloc(1,sizeof(*msp)); in parseonetoken()
2437 memset(msp, 0, sizeof(*msp)); in parseonetoken()
2438 msp->type = MULTITERMINAL; in parseonetoken()
2439 msp->nsubsym = 1; in parseonetoken()
2440 msp->subsym = (struct symbol **) calloc(1,sizeof(struct symbol*)); in parseonetoken()
2441 msp->subsym[0] = origsp; in parseonetoken()
2442 msp->name = origsp->name; in parseonetoken()
2443 psp->rhs[psp->nrhs-1] = msp; in parseonetoken()
2445 msp->nsubsym++; in parseonetoken()
2446 msp->subsym = (struct symbol **) realloc(msp->subsym, in parseonetoken()
2447 sizeof(struct symbol*)*msp->nsubsym); 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()
2768 struct symbol *msp = psp->tkclass; in parseonetoken() local
2769 msp->nsubsym++; in parseonetoken()
2770 msp->subsym = (struct symbol **) realloc(msp->subsym, in parseonetoken()
2771 sizeof(struct symbol*)*msp->nsubsym); in parseonetoken()
2773 msp->subsym[msp->nsubsym-1] = Symbol_new(x); in parseonetoken()