summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorQuentin Carbonneaux2015-03-06 16:24:25 -0500
committerQuentin Carbonneaux2015-03-06 16:24:25 -0500
commit838484817ff8adf30173fcd8146c3c64ce309605 (patch)
tree3904f3cceaf840b6b04521e1a6079e472deefa29
parent9f66377a1b8c7437db5f84513ffd493c2a1c3c2c (diff)
do not lex multiple times $
-rw-r--r--miniyacc.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/miniyacc.c b/miniyacc.c
index 3de2ca0..b01921f 100644
--- a/miniyacc.c
+++ b/miniyacc.c
@@ -1283,10 +1283,10 @@ char *code0[] = {
"\n",
" ps = stk;\n",
" ps->state = s = yyini;\n",
-" tk = 0;\n",
+" tk = -1;\n",
"loop:\n",
" n = yyadsp[s];\n",
-" if (tk <= 0 && n > -yyntoks)\n",
+" if (tk < 0 && n > -yyntoks)\n",
" tk = yytrns[yylex()];\n",
" n += tk;\n",
" if (n < 0 || n >= ActSz || yychk[n] != tk) {\n",