Lines Matching refs:lookahead
405 int lookahead; /* Value of the lookahead token */ member
423 #define acttab_yylookahead(X,N) ((X)->aAction[N].lookahead)
445 void acttab_action(acttab *p, int lookahead, int action){ in acttab_action() argument
456 p->mxLookahead = lookahead; in acttab_action()
457 p->mnLookahead = lookahead; in acttab_action()
460 if( p->mxLookahead<lookahead ) p->mxLookahead = lookahead; in acttab_action()
461 if( p->mnLookahead>lookahead ){ in acttab_action()
462 p->mnLookahead = lookahead; in acttab_action()
466 p->aLookahead[p->nLookahead].lookahead = lookahead; in acttab_action()
497 p->aAction[i].lookahead = -1; in acttab_insert()
510 if( p->aAction[i].lookahead<0 ){ in acttab_insert()
512 k = p->aLookahead[j].lookahead - p->mnLookahead + i; in acttab_insert()
514 if( p->aAction[k].lookahead>=0 ) break; in acttab_insert()
518 if( p->aAction[j].lookahead==j+p->mnLookahead-i ) break; in acttab_insert()
523 }else if( p->aAction[i].lookahead==p->mnLookahead ){ in acttab_insert()
526 k = p->aLookahead[j].lookahead - p->mnLookahead + i; in acttab_insert()
528 if( p->aLookahead[j].lookahead!=p->aAction[k].lookahead ) break; in acttab_insert()
534 if( p->aAction[j].lookahead<0 ) continue; in acttab_insert()
535 if( p->aAction[j].lookahead==j+p->mnLookahead-i ) n++; in acttab_insert()
544 k = p->aLookahead[j].lookahead - p->mnLookahead + i; in acttab_insert()