mirror of
https://github.com/ZDoom/qzdoom.git
synced 2024-11-10 14:51:51 +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;
|
int c;
|
||||||
c = p2->nAction - p1->nAction;
|
c = p2->nAction - p1->nAction;
|
||||||
if( c==0 ){
|
if( c==0 ){
|
||||||
c = p2->iOrder - p1->iOrder;
|
c = p1->iOrder - p2->iOrder;
|
||||||
}
|
}
|
||||||
assert( c!=0 || p1==p2 );
|
assert( c!=0 || p1==p2 );
|
||||||
return c;
|
return c;
|
||||||
|
@ -3868,6 +3868,16 @@ void ReportTable(
|
||||||
if( stp->iNtOfst<mnNtOfst ) mnNtOfst = stp->iNtOfst;
|
if( stp->iNtOfst<mnNtOfst ) mnNtOfst = stp->iNtOfst;
|
||||||
if( stp->iNtOfst>mxNtOfst ) mxNtOfst = 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);
|
free(ax);
|
||||||
|
|
||||||
|
@ -3875,7 +3885,7 @@ void ReportTable(
|
||||||
** been computed */
|
** been computed */
|
||||||
fprintf(out,"#define YYNSTATE %d\n",lemp->nxstate); lineno++;
|
fprintf(out,"#define YYNSTATE %d\n",lemp->nxstate); lineno++;
|
||||||
fprintf(out,"#define YYNRULE %d\n",lemp->nrule); 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++;
|
fprintf(out,"#define YY_MIN_SHIFTREDUCE %d\n",lemp->nstate); lineno++;
|
||||||
i = lemp->nstate + lemp->nrule;
|
i = lemp->nstate + lemp->nrule;
|
||||||
fprintf(out,"#define YY_MAX_SHIFTREDUCE %d\n", i-1); lineno++;
|
fprintf(out,"#define YY_MAX_SHIFTREDUCE %d\n", i-1); lineno++;
|
||||||
|
|
Loading…
Reference in a new issue