mirror of
https://github.com/ZDoom/gzdoom.git
synced 2024-11-21 11:41:03 +00:00
Lemon update 2015-09-07 23:40:42 on branch trunk
- Minor tweaks to Lemon. (user: drh)
This commit is contained in:
parent
123db1926c
commit
daa68a0c88
1 changed files with 12 additions and 2 deletions
|
@ -3687,7 +3687,7 @@ static int axset_compare(const void *a, const void *b){
|
|||
int c;
|
||||
c = p2->nAction - p1->nAction;
|
||||
if( c==0 ){
|
||||
c = p2->iOrder - p1->iOrder;
|
||||
c = p1->iOrder - p2->iOrder;
|
||||
}
|
||||
assert( c!=0 || p1==p2 );
|
||||
return c;
|
||||
|
@ -3868,6 +3868,16 @@ void ReportTable(
|
|||
if( stp->iNtOfst<mnNtOfst ) mnNtOfst = stp->iNtOfst;
|
||||
if( stp->iNtOfst>mxNtOfst ) mxNtOfst = stp->iNtOfst;
|
||||
}
|
||||
#if 0 /* Uncomment for a trace of how the yy_action[] table fills out */
|
||||
{ int jj, nn;
|
||||
for(jj=nn=0; jj<pActtab->nAction; jj++){
|
||||
if( pActtab->aAction[jj].action<0 ) nn++;
|
||||
}
|
||||
printf("%4d: State %3d %s n: %2d size: %5d freespace: %d\n",
|
||||
i, stp->statenum, ax[i].isTkn ? "Token" : "Var ",
|
||||
ax[i].nAction, pActtab->nAction, nn);
|
||||
}
|
||||
#endif
|
||||
}
|
||||
free(ax);
|
||||
|
||||
|
@ -3875,7 +3885,7 @@ void ReportTable(
|
|||
** been computed */
|
||||
fprintf(out,"#define YYNSTATE %d\n",lemp->nxstate); lineno++;
|
||||
fprintf(out,"#define YYNRULE %d\n",lemp->nrule); lineno++;
|
||||
fprintf(out,"#define YY_MAX_SHIFT %d\n",lemp->nstate-1); lineno++;
|
||||
fprintf(out,"#define YY_MAX_SHIFT %d\n",lemp->nxstate-1); lineno++;
|
||||
fprintf(out,"#define YY_MIN_SHIFTREDUCE %d\n",lemp->nstate); lineno++;
|
||||
i = lemp->nstate + lemp->nrule;
|
||||
fprintf(out,"#define YY_MAX_SHIFTREDUCE %d\n", i-1); lineno++;
|
||||
|
|
Loading…
Reference in a new issue