Home | History | Annotate | Download | only in tool

Lines Matching refs:msp

2162         struct symbol *msp = psp->rhs[psp->nrhs-1];
2163 if( msp->type!=MULTITERMINAL ){
2164 struct symbol *origsp = msp;
2165 msp = (struct symbol *) calloc(1,sizeof(*msp));
2166 memset(msp, 0, sizeof(*msp));
2167 msp->type = MULTITERMINAL;
2168 msp->nsubsym = 1;
2169 msp->subsym = (struct symbol **) calloc(1,sizeof(struct symbol*));
2170 msp->subsym[0] = origsp;
2171 msp->name = origsp->name;
2172 psp->rhs[psp->nrhs-1] = msp;
2174 msp->nsubsym++;
2175 msp->subsym = (struct symbol **) realloc(msp->subsym,
2176 sizeof(struct symbol*)*msp->nsubsym);
2177 msp->subsym[msp->nsubsym-1] = Symbol_new(&x[1]);
2178 if( islower(x[1]) || islower(msp->subsym[0]->name[0]) ){