joystick
@@ -4306,8 +4306,12 @@ | ||
4306 | 4306 | lemp->nlookaheadtab = n = acttab_lookahead_size(pActtab); |
4307 | 4307 | lemp->tablesize += n*szCodeType; |
4308 | 4308 | fprintf(out,"static const YYCODETYPE yy_lookahead[] = {\n"); lineno++; |
4309 | - for(i=j=0; i<n; i++){ | |
4310 | - int la = acttab_yylookahead(pActtab, i); | |
4309 | + for(i=j=0; i<n + lemp->nterminal ; i++){ | |
4310 | + int la; | |
4311 | + if ( i < n ) | |
4312 | + la= acttab_yylookahead(pActtab, i); | |
4313 | + else | |
4314 | + la = 0; | |
4311 | 4315 | if( la<0 ) la = lemp->nsymbol; |
4312 | 4316 | if( j==0 ) fprintf(out," /* %5d */ ", i); |
4313 | 4317 | fprintf(out, " %4d,", la); |