Lines Matching refs:lookahead
586 int lookahead; /* Value of the lookahead token */ member
612 #define acttab_yylookahead(X,N) ((X)->aAction[N].lookahead)
639 void acttab_action(acttab *p, int lookahead, int action){ in acttab_action() argument
650 p->mxLookahead = lookahead; in acttab_action()
651 p->mnLookahead = lookahead; in acttab_action()
654 if( p->mxLookahead<lookahead ) p->mxLookahead = lookahead; in acttab_action()
655 if( p->mnLookahead>lookahead ){ in acttab_action()
656 p->mnLookahead = lookahead; in acttab_action()
660 p->aLookahead[p->nLookahead].lookahead = lookahead; in acttab_action()
699 p->aAction[i].lookahead = -1; in acttab_insert()
712 if( p->aAction[i].lookahead==p->mnLookahead ){ in acttab_insert()
717 k = p->aLookahead[j].lookahead - p->mnLookahead + i; in acttab_insert()
719 if( p->aLookahead[j].lookahead!=p->aAction[k].lookahead ) break; in acttab_insert()
728 if( p->aAction[j].lookahead<0 ) continue; in acttab_insert()
729 if( p->aAction[j].lookahead==j+p->mnLookahead-i ) n++; in acttab_insert()
748 if( p->aAction[i].lookahead<0 ){ in acttab_insert()
750 k = p->aLookahead[j].lookahead - p->mnLookahead + i; in acttab_insert()
752 if( p->aAction[k].lookahead>=0 ) break; in acttab_insert()
756 if( p->aAction[j].lookahead==j+p->mnLookahead-i ) break; in acttab_insert()
768 printf(" %d", p->aLookahead[j].lookahead); in acttab_insert()
773 k = p->aLookahead[j].lookahead - p->mnLookahead + i; in acttab_insert()
791 while( n>0 && p->aAction[n-1].lookahead<0 ){ n--; } in acttab_action_size()