summaryrefslogtreecommitdiff
path: root/test/ftp.tab.c
diff options
context:
space:
mode:
Diffstat (limited to 'test/ftp.tab.c')
-rw-r--r--test/ftp.tab.c17
1 files changed, 6 insertions, 11 deletions
diff --git a/test/ftp.tab.c b/test/ftp.tab.c
index b7b4d46217d8e..71d7c6e70e938 100644
--- a/test/ftp.tab.c
+++ b/test/ftp.tab.c
@@ -448,6 +448,7 @@ static const short ftp_check[] = { 89,
#define YYDEBUG 0
#endif
#define YYMAXTOKEN 319
+#define YYTRANSLATE(a) ((a) > YYMAXTOKEN ? (YYMAXTOKEN + 1) : (a))
#if YYDEBUG
static const char *yyname[] = {
@@ -462,7 +463,7 @@ static const char *yyname[] = {
"QUIT","PORT","PASV","TYPE","STRU","MODE","RETR","STOR","APPE","MLFL","MAIL",
"MSND","MSOM","MSAM","MRSQ","MRCP","ALLO","REST","RNFR","RNTO","ABOR","DELE",
"CWD","LIST","NLST","SITE","STAT","HELP","NOOP","MKD","RMD","PWD","CDUP","STOU",
-"SMNT","SYST","SIZE","MDTM","UMASK","IDLE","CHMOD","LEXERR",
+"SMNT","SYST","SIZE","MDTM","UMASK","IDLE","CHMOD","LEXERR","illegal-symbol",
};
static const char *yyrule[] = {
"$accept : cmd_list",
@@ -1197,9 +1198,7 @@ yyloop:
#if YYDEBUG
if (yydebug)
{
- yys = 0;
- if (yychar <= YYMAXTOKEN) yys = yyname[yychar];
- if (!yys) yys = "illegal-symbol";
+ yys = yyname[YYTRANSLATE(yychar)];
printf("%sdebug: state %d, reading %d (%s)\n",
YYPREFIX, yystate, yychar, yys);
}
@@ -1281,9 +1280,7 @@ yyinrecovery:
#if YYDEBUG
if (yydebug)
{
- yys = 0;
- if (yychar <= YYMAXTOKEN) yys = yyname[yychar];
- if (!yys) yys = "illegal-symbol";
+ yys = yyname[YYTRANSLATE(yychar)];
printf("%sdebug: state %d, error recovery discards token %d (%s)\n",
YYPREFIX, yystate, yychar, yys);
}
@@ -1946,7 +1943,7 @@ case 73:
}
}
break;
-#line 1950 "ftp.tab.c"
+#line 1946 "ftp.tab.c"
}
yystack.s_mark -= yym;
yystate = *yystack.s_mark;
@@ -1968,9 +1965,7 @@ break;
#if YYDEBUG
if (yydebug)
{
- yys = 0;
- if (yychar <= YYMAXTOKEN) yys = yyname[yychar];
- if (!yys) yys = "illegal-symbol";
+ yys = yyname[YYTRANSLATE(yychar)];
printf("%sdebug: state %d, reading %d (%s)\n",
YYPREFIX, YYFINAL, yychar, yys);
}