667 |
YYCHECK. */ |
YYCHECK. */ |
668 |
for (yyx = yyn < 0 ? -yyn : 0; |
for (yyx = yyn < 0 ? -yyn : 0; |
669 |
yyx < (int) (sizeof (yytname) / sizeof (char *)); yyx++) |
yyx < (int) (sizeof (yytname) / sizeof (char *)); yyx++) |
670 |
if (yycheck[yyx + yyn] == yyx) |
if (yycheck[yyx + yyn] == yyx && yyx != YYTERROR) |
671 |
yysize += yystrlen (yytname[yyx]) + 15, yycount++; |
yysize += yystrlen (yytname[yyx]) + 15, yycount++; |
672 |
yysize += yystrlen ("parse error, unexpected ") + 1; |
yysize += yystrlen ("parse error, unexpected ") + 1; |
673 |
yysize += yystrlen (yytname[yytype]); |
yysize += yystrlen (yytname[yytype]); |
683 |
for (yyx = yyn < 0 ? -yyn : 0; |
for (yyx = yyn < 0 ? -yyn : 0; |
684 |
yyx < (int) (sizeof (yytname) / sizeof (char *)); |
yyx < (int) (sizeof (yytname) / sizeof (char *)); |
685 |
yyx++) |
yyx++) |
686 |
if (yycheck[yyx + yyn] == yyx) |
if (yycheck[yyx + yyn] == yyx && yyx != YYTERROR) |
687 |
{ |
{ |
688 |
const char *yyq = ! yycount ? ", expecting " : " or "; |
const char *yyq = ! yycount ? ", expecting " : " or "; |
689 |
yyp = yystpcpy (yyp, yyq); |
yyp = yystpcpy (yyp, yyq); |