diff options
author | Baptiste Daroussin <bapt@FreeBSD.org> | 2014-01-08 08:02:27 +0000 |
---|---|---|
committer | Baptiste Daroussin <bapt@FreeBSD.org> | 2014-01-08 08:02:27 +0000 |
commit | 88deb182c9a4d68ca0007518fb97e95668b156fe (patch) | |
tree | a4f3ed26a34f3601ccbf045a9afe2fe80d32cc03 /test/code_error.code.c | |
parent | 3eb8784e50aaba406aa8ed7b5cd4c6f160923c79 (diff) |
Notes
Diffstat (limited to 'test/code_error.code.c')
-rw-r--r-- | test/code_error.code.c | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/test/code_error.code.c b/test/code_error.code.c index 481381c58816..c15517f293b8 100644 --- a/test/code_error.code.c +++ b/test/code_error.code.c @@ -65,6 +65,7 @@ extern int YYPARSE_DECL(); #define YYDEBUG 0 #endif #define YYMAXTOKEN 0 +#define YYTRANSLATE(a) ((a) > YYMAXTOKEN ? (YYMAXTOKEN + 1) : (a)) #ifndef yyparse #define yyparse error_parse @@ -320,9 +321,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); } @@ -404,9 +403,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); } @@ -449,9 +446,7 @@ yyreduce: #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); } |