summaryrefslogtreecommitdiff
path: root/test/grammar.tab.c
diff options
context:
space:
mode:
Diffstat (limited to 'test/grammar.tab.c')
-rw-r--r--test/grammar.tab.c18
1 files changed, 7 insertions, 11 deletions
diff --git a/test/grammar.tab.c b/test/grammar.tab.c
index 7b1871508ad76..42e8494c72833 100644
--- a/test/grammar.tab.c
+++ b/test/grammar.tab.c
@@ -740,6 +740,7 @@ static const short grammar_check[] = { 38,
#define YYDEBUG 0
#endif
#define YYMAXTOKEN 291
+#define YYTRANSLATE(a) ((a) > YYMAXTOKEN ? (YYMAXTOKEN + 1) : (a))
#if YYDEBUG
static const char *yyname[] = {
@@ -756,6 +757,7 @@ static const char *yyname[] = {
"T_UNSIGNED","T_ENUM","T_STRUCT","T_UNION","T_Bool","T_Complex","T_Imaginary",
"T_TYPE_QUALIFIER","T_BRACKETS","T_LBRACE","T_MATCHRBRACE","T_ELLIPSIS",
"T_INITIALIZER","T_STRING_LITERAL","T_ASM","T_ASMARG","T_VA_DCL",
+"illegal-symbol",
};
static const char *yyrule[] = {
"$accept : program",
@@ -1081,7 +1083,7 @@ free_parser(void)
#endif
}
#endif
-#line 1085 "grammar.tab.c"
+#line 1086 "grammar.tab.c"
#if YYDEBUG
#include <stdio.h> /* needed for printf */
@@ -1179,9 +1181,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);
}
@@ -1263,9 +1263,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);
}
@@ -1961,7 +1959,7 @@ case 114:
yyval.declarator->func_def = FUNC_ANSI;
}
break;
-#line 1965 "grammar.tab.c"
+#line 1962 "grammar.tab.c"
}
yystack.s_mark -= yym;
yystate = *yystack.s_mark;
@@ -1983,9 +1981,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);
}