295 |
\n\ |
\n\ |
296 |
/* YYTRANSLATE(YYLEX) -- Bison token number corresponding to YYLEX. */\n"); |
/* YYTRANSLATE(YYLEX) -- Bison token number corresponding to YYLEX. */\n"); |
297 |
|
|
298 |
if (translations) |
obstack_fgrow2 (&table_obstack, |
|
{ |
|
|
obstack_fgrow2 (&table_obstack, |
|
299 |
"#define YYTRANSLATE(x) ((unsigned)(x) <= %d ? yytranslate[x] : %d)\ |
"#define YYTRANSLATE(x) ((unsigned)(x) <= %d ? yytranslate[x] : %d)\ |
300 |
\n\ |
\n\ |
301 |
\n", |
\n", |
302 |
max_user_token_number, nsyms); |
max_user_token_number, nsyms); |
303 |
|
|
304 |
output_short_or_char_table (&table_obstack, |
output_short_or_char_table (&table_obstack, |
305 |
"YYTRANSLATE[YYLEX] -- Bison token number corresponding to YYLEX", |
"YYTRANSLATE[YYLEX] -- Bison token number corresponding to YYLEX", |
306 |
ntokens < 127 ? "char" : "short", |
ntokens < 127 ? "char" : "short", |
307 |
"yytranslate", token_translations, |
"yytranslate", token_translations, |
308 |
0, 1, max_user_token_number + 1); |
0, 1, max_user_token_number + 1); |
|
} |
|
|
else |
|
|
{ |
|
|
obstack_sgrow (&table_obstack, |
|
|
"\n#define YYTRANSLATE(x) (x)\n"); |
|
|
} |
|
309 |
} |
} |
310 |
|
|
311 |
|
|