This commit is contained in:
Akim Demaille
2012-10-26 14:23:18 +02:00
parent a68b1f237e
commit a21733f2b4
2 changed files with 151 additions and 153 deletions

View File

@@ -1,4 +1,4 @@
/* A Bison parser, made by GNU Bison 2.6.4.9-5fb07-dirty. */ /* A Bison parser, made by GNU Bison 2.6.4.15-c3a5a-dirty. */
/* Bison implementation for Yacc-like parsers in C /* Bison implementation for Yacc-like parsers in C
@@ -44,7 +44,7 @@
#define YYBISON 1 #define YYBISON 1
/* Bison version. */ /* Bison version. */
#define YYBISON_VERSION "2.6.4.9-5fb07-dirty" #define YYBISON_VERSION "2.6.4.15-c3a5a-dirty"
/* Skeleton name. */ /* Skeleton name. */
#define YYSKELETON_NAME "yacc.c" #define YYSKELETON_NAME "yacc.c"
@@ -72,7 +72,7 @@
#define yylloc gram_lloc #define yylloc gram_lloc
/* Copy the first part of user declarations. */ /* Copy the first part of user declarations. */
/* Line 358 of yacc.c */ /* Line 359 of yacc.c */
#line 1 "parse-gram.y" #line 1 "parse-gram.y"
/* Bison Grammar Parser -*- C -*- /* Bison Grammar Parser -*- C -*-
@@ -168,7 +168,7 @@ current_lhs(symbol *sym, location loc, named_ref *ref)
#define YYTYPE_UINT16 uint_fast16_t #define YYTYPE_UINT16 uint_fast16_t
#define YYTYPE_UINT8 uint_fast8_t #define YYTYPE_UINT8 uint_fast8_t
/* Line 358 of yacc.c */ /* Line 359 of yacc.c */
#line 173 "parse-gram.c" #line 173 "parse-gram.c"
# ifndef YY_NULL # ifndef YY_NULL
@@ -334,7 +334,7 @@ extern int gram_debug;
#if ! defined GRAM_STYPE && ! defined GRAM_STYPE_IS_DECLARED #if ! defined GRAM_STYPE && ! defined GRAM_STYPE_IS_DECLARED
typedef union GRAM_STYPE typedef union GRAM_STYPE
{ {
/* Line 374 of yacc.c */ /* Line 375 of yacc.c */
#line 115 "parse-gram.y" #line 115 "parse-gram.y"
symbol *symbol; symbol *symbol;
@@ -348,7 +348,7 @@ typedef union GRAM_STYPE
named_ref *named_ref; named_ref *named_ref;
/* Line 374 of yacc.c */ /* Line 375 of yacc.c */
#line 353 "parse-gram.c" #line 353 "parse-gram.c"
} GRAM_STYPE; } GRAM_STYPE;
# define GRAM_STYPE_IS_TRIVIAL 1 # define GRAM_STYPE_IS_TRIVIAL 1
@@ -388,7 +388,7 @@ int gram_parse ();
/* Copy the second part of user declarations. */ /* Copy the second part of user declarations. */
/* Line 377 of yacc.c */ /* Line 378 of yacc.c */
#line 393 "parse-gram.c" #line 393 "parse-gram.c"
#ifdef short #ifdef short
@@ -1078,129 +1078,129 @@ yy_symbol_value_print (yyoutput, yytype, yyvaluep, yylocationp)
switch (yytype) switch (yytype)
{ {
case 3: /* "string" */ case 3: /* "string" */
/* Line 828 of yacc.c */ /* Line 829 of yacc.c */
#line 205 "parse-gram.y" #line 205 "parse-gram.y"
{ fputs (quotearg_style (c_quoting_style, ((*yyvaluep).chars)), stderr); }; { fputs (quotearg_style (c_quoting_style, ((*yyvaluep).chars)), stderr); };
/* Line 828 of yacc.c */ /* Line 829 of yacc.c */
#line 1086 "parse-gram.c" #line 1086 "parse-gram.c"
break; break;
case 4: /* "integer" */ case 4: /* "integer" */
/* Line 828 of yacc.c */ /* Line 829 of yacc.c */
#line 217 "parse-gram.y" #line 217 "parse-gram.y"
{ fprintf (stderr, "%d", ((*yyvaluep).integer)); }; { fprintf (stderr, "%d", ((*yyvaluep).integer)); };
/* Line 828 of yacc.c */ /* Line 829 of yacc.c */
#line 1093 "parse-gram.c" #line 1093 "parse-gram.c"
break; break;
case 43: /* "{...}" */ case 43: /* "{...}" */
/* Line 828 of yacc.c */ /* Line 829 of yacc.c */
#line 207 "parse-gram.y" #line 207 "parse-gram.y"
{ fprintf (stderr, "{\n%s\n}", ((*yyvaluep).code)); }; { fprintf (stderr, "{\n%s\n}", ((*yyvaluep).code)); };
/* Line 828 of yacc.c */ /* Line 829 of yacc.c */
#line 1100 "parse-gram.c" #line 1100 "parse-gram.c"
break; break;
case 44: /* "[identifier]" */ case 44: /* "[identifier]" */
/* Line 828 of yacc.c */ /* Line 829 of yacc.c */
#line 212 "parse-gram.y" #line 212 "parse-gram.y"
{ fprintf (stderr, "[%s]", ((*yyvaluep).uniqstr)); }; { fprintf (stderr, "[%s]", ((*yyvaluep).uniqstr)); };
/* Line 828 of yacc.c */ /* Line 829 of yacc.c */
#line 1107 "parse-gram.c" #line 1107 "parse-gram.c"
break; break;
case 45: /* "char" */ case 45: /* "char" */
/* Line 828 of yacc.c */ /* Line 829 of yacc.c */
#line 199 "parse-gram.y" #line 199 "parse-gram.y"
{ fputs (char_name (((*yyvaluep).character)), stderr); }; { fputs (char_name (((*yyvaluep).character)), stderr); };
/* Line 828 of yacc.c */ /* Line 829 of yacc.c */
#line 1114 "parse-gram.c" #line 1114 "parse-gram.c"
break; break;
case 46: /* "epilogue" */ case 46: /* "epilogue" */
/* Line 828 of yacc.c */ /* Line 829 of yacc.c */
#line 207 "parse-gram.y" #line 207 "parse-gram.y"
{ fprintf (stderr, "{\n%s\n}", ((*yyvaluep).chars)); }; { fprintf (stderr, "{\n%s\n}", ((*yyvaluep).chars)); };
/* Line 828 of yacc.c */ /* Line 829 of yacc.c */
#line 1121 "parse-gram.c" #line 1121 "parse-gram.c"
break; break;
case 48: /* "identifier" */ case 48: /* "identifier" */
/* Line 828 of yacc.c */ /* Line 829 of yacc.c */
#line 211 "parse-gram.y" #line 211 "parse-gram.y"
{ fputs (((*yyvaluep).uniqstr), stderr); }; { fputs (((*yyvaluep).uniqstr), stderr); };
/* Line 828 of yacc.c */ /* Line 829 of yacc.c */
#line 1128 "parse-gram.c" #line 1128 "parse-gram.c"
break; break;
case 49: /* "identifier:" */ case 49: /* "identifier:" */
/* Line 828 of yacc.c */ /* Line 829 of yacc.c */
#line 213 "parse-gram.y" #line 213 "parse-gram.y"
{ fprintf (stderr, "%s:", ((*yyvaluep).uniqstr)); }; { fprintf (stderr, "%s:", ((*yyvaluep).uniqstr)); };
/* Line 828 of yacc.c */ /* Line 829 of yacc.c */
#line 1135 "parse-gram.c" #line 1135 "parse-gram.c"
break; break;
case 52: /* "%{...%}" */ case 52: /* "%{...%}" */
/* Line 828 of yacc.c */ /* Line 829 of yacc.c */
#line 207 "parse-gram.y" #line 207 "parse-gram.y"
{ fprintf (stderr, "{\n%s\n}", ((*yyvaluep).chars)); }; { fprintf (stderr, "{\n%s\n}", ((*yyvaluep).chars)); };
/* Line 828 of yacc.c */ /* Line 829 of yacc.c */
#line 1142 "parse-gram.c" #line 1142 "parse-gram.c"
break; break;
case 54: /* "type" */ case 54: /* "type" */
/* Line 828 of yacc.c */ /* Line 829 of yacc.c */
#line 214 "parse-gram.y" #line 214 "parse-gram.y"
{ fprintf (stderr, "<%s>", ((*yyvaluep).uniqstr)); }; { fprintf (stderr, "<%s>", ((*yyvaluep).uniqstr)); };
/* Line 828 of yacc.c */ /* Line 829 of yacc.c */
#line 1149 "parse-gram.c" #line 1149 "parse-gram.c"
break; break;
case 71: /* symbol.prec */ case 71: /* symbol.prec */
/* Line 828 of yacc.c */ /* Line 829 of yacc.c */
#line 220 "parse-gram.y" #line 220 "parse-gram.y"
{ fprintf (stderr, "%s", ((*yyvaluep).symbol)->tag); }; { fprintf (stderr, "%s", ((*yyvaluep).symbol)->tag); };
/* Line 828 of yacc.c */ /* Line 829 of yacc.c */
#line 1156 "parse-gram.c" #line 1156 "parse-gram.c"
break; break;
case 84: /* variable */ case 84: /* variable */
/* Line 828 of yacc.c */ /* Line 829 of yacc.c */
#line 211 "parse-gram.y" #line 211 "parse-gram.y"
{ fputs (((*yyvaluep).uniqstr), stderr); }; { fputs (((*yyvaluep).uniqstr), stderr); };
/* Line 828 of yacc.c */ /* Line 829 of yacc.c */
#line 1163 "parse-gram.c" #line 1163 "parse-gram.c"
break; break;
case 85: /* content.opt */ case 85: /* content.opt */
/* Line 828 of yacc.c */ /* Line 829 of yacc.c */
#line 207 "parse-gram.y" #line 207 "parse-gram.y"
{ fprintf (stderr, "{\n%s\n}", ((*yyvaluep).chars)); }; { fprintf (stderr, "{\n%s\n}", ((*yyvaluep).chars)); };
/* Line 828 of yacc.c */ /* Line 829 of yacc.c */
#line 1170 "parse-gram.c" #line 1170 "parse-gram.c"
break; break;
case 86: /* braceless */ case 86: /* braceless */
/* Line 828 of yacc.c */ /* Line 829 of yacc.c */
#line 207 "parse-gram.y" #line 207 "parse-gram.y"
{ fprintf (stderr, "{\n%s\n}", ((*yyvaluep).chars)); }; { fprintf (stderr, "{\n%s\n}", ((*yyvaluep).chars)); };
/* Line 828 of yacc.c */ /* Line 829 of yacc.c */
#line 1177 "parse-gram.c" #line 1177 "parse-gram.c"
break; break;
case 87: /* id */ case 87: /* id */
/* Line 828 of yacc.c */ /* Line 829 of yacc.c */
#line 220 "parse-gram.y" #line 220 "parse-gram.y"
{ fprintf (stderr, "%s", ((*yyvaluep).symbol)->tag); }; { fprintf (stderr, "%s", ((*yyvaluep).symbol)->tag); };
/* Line 828 of yacc.c */ /* Line 829 of yacc.c */
#line 1184 "parse-gram.c" #line 1184 "parse-gram.c"
break; break;
case 88: /* id_colon */ case 88: /* id_colon */
/* Line 828 of yacc.c */ /* Line 829 of yacc.c */
#line 221 "parse-gram.y" #line 221 "parse-gram.y"
{ fprintf (stderr, "%s:", ((*yyvaluep).symbol)->tag); }; { fprintf (stderr, "%s:", ((*yyvaluep).symbol)->tag); };
/* Line 828 of yacc.c */ /* Line 829 of yacc.c */
#line 1191 "parse-gram.c" #line 1191 "parse-gram.c"
break; break;
case 89: /* symbol */ case 89: /* symbol */
/* Line 828 of yacc.c */ /* Line 829 of yacc.c */
#line 220 "parse-gram.y" #line 220 "parse-gram.y"
{ fprintf (stderr, "%s", ((*yyvaluep).symbol)->tag); }; { fprintf (stderr, "%s", ((*yyvaluep).symbol)->tag); };
/* Line 828 of yacc.c */ /* Line 829 of yacc.c */
#line 1198 "parse-gram.c" #line 1198 "parse-gram.c"
break; break;
case 90: /* string_as_id */ case 90: /* string_as_id */
/* Line 828 of yacc.c */ /* Line 829 of yacc.c */
#line 220 "parse-gram.y" #line 220 "parse-gram.y"
{ fprintf (stderr, "%s", ((*yyvaluep).symbol)->tag); }; { fprintf (stderr, "%s", ((*yyvaluep).symbol)->tag); };
/* Line 828 of yacc.c */ /* Line 829 of yacc.c */
#line 1205 "parse-gram.c" #line 1205 "parse-gram.c"
break; break;
default: default:
@@ -1888,21 +1888,26 @@ int yychar;
/* Default value used for initialization, for pacifying older GCCs /* Default value used for initialization, for pacifying older GCCs
or non-GCC compilers. */ or non-GCC compilers. */
static YYSTYPE yyval_default; static YYSTYPE yyval_default;
# define YYLVAL_INITIALIZE() (yylval = yyval_default) static YYLTYPE yyloc_default
#endif # if defined GRAM_LTYPE_IS_TRIVIAL && GRAM_LTYPE_IS_TRIVIAL
#ifndef YYLVAL_INITIALIZE = { 1, 1, 1, 1 }
# define YYLVAL_INITIALIZE() # endif
;
# define YY_INITIAL_VALUE(Value) = Value
#endif #endif
#ifndef YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN #ifndef YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN
# define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN # define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN
# define YY_IGNORE_MAYBE_UNINITIALIZED_END # define YY_IGNORE_MAYBE_UNINITIALIZED_END
#endif #endif
#ifndef YY_INITIAL_VALUE
# define YY_INITIAL_VALUE(Value) /* Nothing. */
#endif
/* The semantic value of the lookahead symbol. */ /* The semantic value of the lookahead symbol. */
YYSTYPE yylval; YYSTYPE yylval YY_INITIAL_VALUE(yyval_default);
/* Location data for the lookahead symbol. */ /* Location data for the lookahead symbol. */
YYLTYPE yylloc; YYLTYPE yylloc YY_INITIAL_VALUE(yyloc_default);
/* Number of syntax errors so far. */ /* Number of syntax errors so far. */
int yynerrs; int yynerrs;
@@ -1991,15 +1996,8 @@ YYLTYPE yylloc;
yyvsp = yyvs; yyvsp = yyvs;
yylsp = yyls; yylsp = yyls;
YYLVAL_INITIALIZE ();
#if defined GRAM_LTYPE_IS_TRIVIAL && GRAM_LTYPE_IS_TRIVIAL
/* Initialize the default location before parsing starts. */
yylloc.first_line = yylloc.last_line = 1;
yylloc.first_column = yylloc.last_column = 1;
#endif
/* User initialization code. */ /* User initialization code. */
/* Line 1591 of yacc.c */ /* Line 1585 of yacc.c */
#line 107 "parse-gram.y" #line 107 "parse-gram.y"
{ {
/* Bison's grammar can initial empty locations, hence a default /* Bison's grammar can initial empty locations, hence a default
@@ -2007,8 +2005,8 @@ YYLTYPE yylloc;
boundary_set (&yylloc.start, current_file, 1, 1); boundary_set (&yylloc.start, current_file, 1, 1);
boundary_set (&yylloc.end, current_file, 1, 1); boundary_set (&yylloc.end, current_file, 1, 1);
} }
/* Line 1591 of yacc.c */ /* Line 1585 of yacc.c */
#line 2012 "parse-gram.c" #line 2010 "parse-gram.c"
yylsp[0] = yylloc; yylsp[0] = yylloc;
goto yysetstate; goto yysetstate;
@@ -2202,7 +2200,7 @@ yyreduce:
switch (yyn) switch (yyn)
{ {
case 6: case 6:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 246 "parse-gram.y" #line 246 "parse-gram.y"
{ {
code_props plain_code; code_props plain_code;
@@ -2216,13 +2214,13 @@ yyreduce:
break; break;
case 7: case 7:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 255 "parse-gram.y" #line 255 "parse-gram.y"
{ debug = true; } { debug = true; }
break; break;
case 8: case 8:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 257 "parse-gram.y" #line 257 "parse-gram.y"
{ {
muscle_percent_define_insert ((yyvsp[(2) - (3)].uniqstr), (yylsp[(2) - (3)]), (yyvsp[(3) - (3)].chars), muscle_percent_define_insert ((yyvsp[(2) - (3)].uniqstr), (yylsp[(2) - (3)]), (yyvsp[(3) - (3)].chars),
@@ -2231,13 +2229,13 @@ yyreduce:
break; break;
case 9: case 9:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 261 "parse-gram.y" #line 261 "parse-gram.y"
{ defines_flag = true; } { defines_flag = true; }
break; break;
case 10: case 10:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 263 "parse-gram.y" #line 263 "parse-gram.y"
{ {
defines_flag = true; defines_flag = true;
@@ -2246,37 +2244,37 @@ yyreduce:
break; break;
case 11: case 11:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 267 "parse-gram.y" #line 267 "parse-gram.y"
{ error_verbose = true; } { error_verbose = true; }
break; break;
case 12: case 12:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 268 "parse-gram.y" #line 268 "parse-gram.y"
{ expected_sr_conflicts = (yyvsp[(2) - (2)].integer); } { expected_sr_conflicts = (yyvsp[(2) - (2)].integer); }
break; break;
case 13: case 13:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 269 "parse-gram.y" #line 269 "parse-gram.y"
{ expected_rr_conflicts = (yyvsp[(2) - (2)].integer); } { expected_rr_conflicts = (yyvsp[(2) - (2)].integer); }
break; break;
case 14: case 14:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 270 "parse-gram.y" #line 270 "parse-gram.y"
{ spec_file_prefix = (yyvsp[(2) - (2)].chars); } { spec_file_prefix = (yyvsp[(2) - (2)].chars); }
break; break;
case 15: case 15:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 271 "parse-gram.y" #line 271 "parse-gram.y"
{ spec_file_prefix = (yyvsp[(3) - (3)].chars); } { spec_file_prefix = (yyvsp[(3) - (3)].chars); }
break; break;
case 16: case 16:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 273 "parse-gram.y" #line 273 "parse-gram.y"
{ {
nondeterministic_parser = true; nondeterministic_parser = true;
@@ -2285,7 +2283,7 @@ yyreduce:
break; break;
case 17: case 17:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 278 "parse-gram.y" #line 278 "parse-gram.y"
{ {
code_props action; code_props action;
@@ -2298,67 +2296,67 @@ yyreduce:
break; break;
case 18: case 18:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 286 "parse-gram.y" #line 286 "parse-gram.y"
{ language_argmatch ((yyvsp[(2) - (2)].chars), grammar_prio, (yylsp[(1) - (2)])); } { language_argmatch ((yyvsp[(2) - (2)].chars), grammar_prio, (yylsp[(1) - (2)])); }
break; break;
case 19: case 19:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 287 "parse-gram.y" #line 287 "parse-gram.y"
{ add_param ("lex_param", (yyvsp[(2) - (2)].code), (yylsp[(2) - (2)])); } { add_param ("lex_param", (yyvsp[(2) - (2)].code), (yylsp[(2) - (2)])); }
break; break;
case 20: case 20:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 288 "parse-gram.y" #line 288 "parse-gram.y"
{ locations_flag = true; } { locations_flag = true; }
break; break;
case 21: case 21:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 289 "parse-gram.y" #line 289 "parse-gram.y"
{ spec_name_prefix = (yyvsp[(2) - (2)].chars); } { spec_name_prefix = (yyvsp[(2) - (2)].chars); }
break; break;
case 22: case 22:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 290 "parse-gram.y" #line 290 "parse-gram.y"
{ spec_name_prefix = (yyvsp[(3) - (3)].chars); } { spec_name_prefix = (yyvsp[(3) - (3)].chars); }
break; break;
case 23: case 23:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 291 "parse-gram.y" #line 291 "parse-gram.y"
{ no_lines_flag = true; } { no_lines_flag = true; }
break; break;
case 24: case 24:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 292 "parse-gram.y" #line 292 "parse-gram.y"
{ nondeterministic_parser = true; } { nondeterministic_parser = true; }
break; break;
case 25: case 25:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 293 "parse-gram.y" #line 293 "parse-gram.y"
{ spec_outfile = (yyvsp[(2) - (2)].chars); } { spec_outfile = (yyvsp[(2) - (2)].chars); }
break; break;
case 26: case 26:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 294 "parse-gram.y" #line 294 "parse-gram.y"
{ spec_outfile = (yyvsp[(3) - (3)].chars); } { spec_outfile = (yyvsp[(3) - (3)].chars); }
break; break;
case 27: case 27:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 295 "parse-gram.y" #line 295 "parse-gram.y"
{ add_param ("parse_param", (yyvsp[(2) - (2)].code), (yylsp[(2) - (2)])); } { add_param ("parse_param", (yyvsp[(2) - (2)].code), (yylsp[(2) - (2)])); }
break; break;
case 28: case 28:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 297 "parse-gram.y" #line 297 "parse-gram.y"
{ {
/* %pure-parser is deprecated in favor of `%define api.pure', so use /* %pure-parser is deprecated in favor of `%define api.pure', so use
@@ -2377,13 +2375,13 @@ yyreduce:
break; break;
case 29: case 29:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 311 "parse-gram.y" #line 311 "parse-gram.y"
{ version_check (&(yylsp[(2) - (2)]), (yyvsp[(2) - (2)].chars)); } { version_check (&(yylsp[(2) - (2)]), (yyvsp[(2) - (2)].chars)); }
break; break;
case 30: case 30:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 313 "parse-gram.y" #line 313 "parse-gram.y"
{ {
char const *skeleton_user = (yyvsp[(2) - (2)].chars); char const *skeleton_user = (yyvsp[(2) - (2)].chars);
@@ -2411,25 +2409,25 @@ yyreduce:
break; break;
case 31: case 31:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 336 "parse-gram.y" #line 336 "parse-gram.y"
{ token_table_flag = true; } { token_table_flag = true; }
break; break;
case 32: case 32:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 337 "parse-gram.y" #line 337 "parse-gram.y"
{ report_flag |= report_states; } { report_flag |= report_states; }
break; break;
case 33: case 33:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 338 "parse-gram.y" #line 338 "parse-gram.y"
{ yacc_flag = true; } { yacc_flag = true; }
break; break;
case 37: case 37:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 346 "parse-gram.y" #line 346 "parse-gram.y"
{ {
grammar_start_symbol_set ((yyvsp[(2) - (2)].symbol), (yylsp[(2) - (2)])); grammar_start_symbol_set ((yyvsp[(2) - (2)].symbol), (yylsp[(2) - (2)]));
@@ -2437,7 +2435,7 @@ yyreduce:
break; break;
case 38: case 38:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 350 "parse-gram.y" #line 350 "parse-gram.y"
{ {
code_props code; code_props code;
@@ -2453,7 +2451,7 @@ yyreduce:
break; break;
case 39: case 39:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 362 "parse-gram.y" #line 362 "parse-gram.y"
{ {
code_props code; code_props code;
@@ -2469,7 +2467,7 @@ yyreduce:
break; break;
case 40: case 40:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 374 "parse-gram.y" #line 374 "parse-gram.y"
{ {
default_prec = true; default_prec = true;
@@ -2477,7 +2475,7 @@ yyreduce:
break; break;
case 41: case 41:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 378 "parse-gram.y" #line 378 "parse-gram.y"
{ {
default_prec = false; default_prec = false;
@@ -2485,7 +2483,7 @@ yyreduce:
break; break;
case 42: case 42:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 382 "parse-gram.y" #line 382 "parse-gram.y"
{ {
/* Do not invoke muscle_percent_code_grow here since it invokes /* Do not invoke muscle_percent_code_grow here since it invokes
@@ -2496,7 +2494,7 @@ yyreduce:
break; break;
case 43: case 43:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 389 "parse-gram.y" #line 389 "parse-gram.y"
{ {
muscle_percent_code_grow ((yyvsp[(2) - (3)].uniqstr), (yylsp[(2) - (3)]), (yyvsp[(3) - (3)].chars), (yylsp[(3) - (3)])); muscle_percent_code_grow ((yyvsp[(2) - (3)].uniqstr), (yylsp[(2) - (3)]), (yyvsp[(3) - (3)].chars), (yylsp[(3) - (3)]));
@@ -2505,19 +2503,19 @@ yyreduce:
break; break;
case 44: case 44:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 403 "parse-gram.y" #line 403 "parse-gram.y"
{} {}
break; break;
case 45: case 45:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 404 "parse-gram.y" #line 404 "parse-gram.y"
{ muscle_code_grow ("union_name", (yyvsp[(1) - (1)].uniqstr), (yylsp[(1) - (1)])); } { muscle_code_grow ("union_name", (yyvsp[(1) - (1)].uniqstr), (yylsp[(1) - (1)])); }
break; break;
case 46: case 46:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 409 "parse-gram.y" #line 409 "parse-gram.y"
{ {
union_seen = true; union_seen = true;
@@ -2527,13 +2525,13 @@ yyreduce:
break; break;
case 47: case 47:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 420 "parse-gram.y" #line 420 "parse-gram.y"
{ current_class = nterm_sym; } { current_class = nterm_sym; }
break; break;
case 48: case 48:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 421 "parse-gram.y" #line 421 "parse-gram.y"
{ {
current_class = unknown_sym; current_class = unknown_sym;
@@ -2542,13 +2540,13 @@ yyreduce:
break; break;
case 49: case 49:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 425 "parse-gram.y" #line 425 "parse-gram.y"
{ current_class = token_sym; } { current_class = token_sym; }
break; break;
case 50: case 50:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 426 "parse-gram.y" #line 426 "parse-gram.y"
{ {
current_class = unknown_sym; current_class = unknown_sym;
@@ -2557,7 +2555,7 @@ yyreduce:
break; break;
case 51: case 51:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 431 "parse-gram.y" #line 431 "parse-gram.y"
{ {
symbol_list *list; symbol_list *list;
@@ -2569,7 +2567,7 @@ yyreduce:
break; break;
case 52: case 52:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 442 "parse-gram.y" #line 442 "parse-gram.y"
{ {
symbol_list *list; symbol_list *list;
@@ -2585,109 +2583,109 @@ yyreduce:
break; break;
case 53: case 53:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 456 "parse-gram.y" #line 456 "parse-gram.y"
{ (yyval.assoc) = left_assoc; } { (yyval.assoc) = left_assoc; }
break; break;
case 54: case 54:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 457 "parse-gram.y" #line 457 "parse-gram.y"
{ (yyval.assoc) = right_assoc; } { (yyval.assoc) = right_assoc; }
break; break;
case 55: case 55:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 458 "parse-gram.y" #line 458 "parse-gram.y"
{ (yyval.assoc) = non_assoc; } { (yyval.assoc) = non_assoc; }
break; break;
case 56: case 56:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 462 "parse-gram.y" #line 462 "parse-gram.y"
{ current_type = NULL; } { current_type = NULL; }
break; break;
case 57: case 57:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 463 "parse-gram.y" #line 463 "parse-gram.y"
{ current_type = (yyvsp[(1) - (1)].uniqstr); tag_seen = true; } { current_type = (yyvsp[(1) - (1)].uniqstr); tag_seen = true; }
break; break;
case 58: case 58:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 469 "parse-gram.y" #line 469 "parse-gram.y"
{ (yyval.list) = symbol_list_sym_new ((yyvsp[(1) - (1)].symbol), (yylsp[(1) - (1)])); } { (yyval.list) = symbol_list_sym_new ((yyvsp[(1) - (1)].symbol), (yylsp[(1) - (1)])); }
break; break;
case 59: case 59:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 471 "parse-gram.y" #line 471 "parse-gram.y"
{ (yyval.list) = symbol_list_prepend ((yyvsp[(1) - (2)].list), symbol_list_sym_new ((yyvsp[(2) - (2)].symbol), (yylsp[(2) - (2)]))); } { (yyval.list) = symbol_list_prepend ((yyvsp[(1) - (2)].list), symbol_list_sym_new ((yyvsp[(2) - (2)].symbol), (yylsp[(2) - (2)]))); }
break; break;
case 60: case 60:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 475 "parse-gram.y" #line 475 "parse-gram.y"
{ (yyval.symbol) = (yyvsp[(1) - (1)].symbol); } { (yyval.symbol) = (yyvsp[(1) - (1)].symbol); }
break; break;
case 61: case 61:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 476 "parse-gram.y" #line 476 "parse-gram.y"
{ (yyval.symbol) = (yyvsp[(1) - (2)].symbol); symbol_user_token_number_set ((yyvsp[(1) - (2)].symbol), (yyvsp[(2) - (2)].integer), (yylsp[(2) - (2)])); } { (yyval.symbol) = (yyvsp[(1) - (2)].symbol); symbol_user_token_number_set ((yyvsp[(1) - (2)].symbol), (yyvsp[(2) - (2)].integer), (yylsp[(2) - (2)])); }
break; break;
case 62: case 62:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 482 "parse-gram.y" #line 482 "parse-gram.y"
{ (yyval.list) = symbol_list_sym_new ((yyvsp[(1) - (1)].symbol), (yylsp[(1) - (1)])); } { (yyval.list) = symbol_list_sym_new ((yyvsp[(1) - (1)].symbol), (yylsp[(1) - (1)])); }
break; break;
case 63: case 63:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 484 "parse-gram.y" #line 484 "parse-gram.y"
{ (yyval.list) = symbol_list_prepend ((yyvsp[(1) - (2)].list), symbol_list_sym_new ((yyvsp[(2) - (2)].symbol), (yylsp[(2) - (2)]))); } { (yyval.list) = symbol_list_prepend ((yyvsp[(1) - (2)].list), symbol_list_sym_new ((yyvsp[(2) - (2)].symbol), (yylsp[(2) - (2)]))); }
break; break;
case 64: case 64:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 488 "parse-gram.y" #line 488 "parse-gram.y"
{ (yyval.list) = (yyvsp[(1) - (1)].list); } { (yyval.list) = (yyvsp[(1) - (1)].list); }
break; break;
case 65: case 65:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 489 "parse-gram.y" #line 489 "parse-gram.y"
{ (yyval.list) = symbol_list_prepend ((yyvsp[(1) - (2)].list), (yyvsp[(2) - (2)].list)); } { (yyval.list) = symbol_list_prepend ((yyvsp[(1) - (2)].list), (yyvsp[(2) - (2)].list)); }
break; break;
case 66: case 66:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 493 "parse-gram.y" #line 493 "parse-gram.y"
{ (yyval.list) = symbol_list_sym_new ((yyvsp[(1) - (1)].symbol), (yylsp[(1) - (1)])); } { (yyval.list) = symbol_list_sym_new ((yyvsp[(1) - (1)].symbol), (yylsp[(1) - (1)])); }
break; break;
case 67: case 67:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 494 "parse-gram.y" #line 494 "parse-gram.y"
{ (yyval.list) = symbol_list_type_new ((yyvsp[(1) - (1)].uniqstr), (yylsp[(1) - (1)])); } { (yyval.list) = symbol_list_type_new ((yyvsp[(1) - (1)].uniqstr), (yylsp[(1) - (1)])); }
break; break;
case 68: case 68:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 495 "parse-gram.y" #line 495 "parse-gram.y"
{ (yyval.list) = symbol_list_default_tagged_new ((yylsp[(1) - (1)])); } { (yyval.list) = symbol_list_default_tagged_new ((yylsp[(1) - (1)])); }
break; break;
case 69: case 69:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 496 "parse-gram.y" #line 496 "parse-gram.y"
{ (yyval.list) = symbol_list_default_tagless_new ((yylsp[(1) - (1)])); } { (yyval.list) = symbol_list_default_tagless_new ((yylsp[(1) - (1)])); }
break; break;
case 70: case 70:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 502 "parse-gram.y" #line 502 "parse-gram.y"
{ {
current_type = (yyvsp[(1) - (1)].uniqstr); current_type = (yyvsp[(1) - (1)].uniqstr);
@@ -2696,7 +2694,7 @@ yyreduce:
break; break;
case 71: case 71:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 507 "parse-gram.y" #line 507 "parse-gram.y"
{ {
symbol_class_set ((yyvsp[(1) - (1)].symbol), current_class, (yylsp[(1) - (1)]), true); symbol_class_set ((yyvsp[(1) - (1)].symbol), current_class, (yylsp[(1) - (1)]), true);
@@ -2705,7 +2703,7 @@ yyreduce:
break; break;
case 72: case 72:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 512 "parse-gram.y" #line 512 "parse-gram.y"
{ {
symbol_class_set ((yyvsp[(1) - (2)].symbol), current_class, (yylsp[(1) - (2)]), true); symbol_class_set ((yyvsp[(1) - (2)].symbol), current_class, (yylsp[(1) - (2)]), true);
@@ -2715,7 +2713,7 @@ yyreduce:
break; break;
case 73: case 73:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 518 "parse-gram.y" #line 518 "parse-gram.y"
{ {
symbol_class_set ((yyvsp[(1) - (2)].symbol), current_class, (yylsp[(1) - (2)]), true); symbol_class_set ((yyvsp[(1) - (2)].symbol), current_class, (yylsp[(1) - (2)]), true);
@@ -2725,7 +2723,7 @@ yyreduce:
break; break;
case 74: case 74:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 524 "parse-gram.y" #line 524 "parse-gram.y"
{ {
symbol_class_set ((yyvsp[(1) - (3)].symbol), current_class, (yylsp[(1) - (3)]), true); symbol_class_set ((yyvsp[(1) - (3)].symbol), current_class, (yylsp[(1) - (3)]), true);
@@ -2736,7 +2734,7 @@ yyreduce:
break; break;
case 81: case 81:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 554 "parse-gram.y" #line 554 "parse-gram.y"
{ {
yyerrok; yyerrok;
@@ -2744,13 +2742,13 @@ yyreduce:
break; break;
case 82: case 82:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 560 "parse-gram.y" #line 560 "parse-gram.y"
{ current_lhs ((yyvsp[(1) - (2)].symbol), (yylsp[(1) - (2)]), (yyvsp[(2) - (2)].named_ref)); } { current_lhs ((yyvsp[(1) - (2)].symbol), (yylsp[(1) - (2)]), (yyvsp[(2) - (2)].named_ref)); }
break; break;
case 83: case 83:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 561 "parse-gram.y" #line 561 "parse-gram.y"
{ {
/* Free the current lhs. */ /* Free the current lhs. */
@@ -2759,86 +2757,86 @@ yyreduce:
break; break;
case 84: case 84:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 568 "parse-gram.y" #line 568 "parse-gram.y"
{ grammar_current_rule_end ((yylsp[(1) - (1)])); } { grammar_current_rule_end ((yylsp[(1) - (1)])); }
break; break;
case 85: case 85:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 569 "parse-gram.y" #line 569 "parse-gram.y"
{ grammar_current_rule_end ((yylsp[(3) - (3)])); } { grammar_current_rule_end ((yylsp[(3) - (3)])); }
break; break;
case 87: case 87:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 575 "parse-gram.y" #line 575 "parse-gram.y"
{ grammar_current_rule_begin (current_lhs_symbol, current_lhs_location, { grammar_current_rule_begin (current_lhs_symbol, current_lhs_location,
current_lhs_named_ref); } current_lhs_named_ref); }
break; break;
case 88: case 88:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 578 "parse-gram.y" #line 578 "parse-gram.y"
{ grammar_current_rule_symbol_append ((yyvsp[(2) - (3)].symbol), (yylsp[(2) - (3)]), (yyvsp[(3) - (3)].named_ref)); } { grammar_current_rule_symbol_append ((yyvsp[(2) - (3)].symbol), (yylsp[(2) - (3)]), (yyvsp[(3) - (3)].named_ref)); }
break; break;
case 89: case 89:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 580 "parse-gram.y" #line 580 "parse-gram.y"
{ grammar_current_rule_action_append ((yyvsp[(2) - (3)].code), (yylsp[(2) - (3)]), (yyvsp[(3) - (3)].named_ref)); } { grammar_current_rule_action_append ((yyvsp[(2) - (3)].code), (yylsp[(2) - (3)]), (yyvsp[(3) - (3)].named_ref)); }
break; break;
case 90: case 90:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 582 "parse-gram.y" #line 582 "parse-gram.y"
{ grammar_current_rule_prec_set ((yyvsp[(3) - (3)].symbol), (yylsp[(3) - (3)])); } { grammar_current_rule_prec_set ((yyvsp[(3) - (3)].symbol), (yylsp[(3) - (3)])); }
break; break;
case 91: case 91:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 584 "parse-gram.y" #line 584 "parse-gram.y"
{ grammar_current_rule_dprec_set ((yyvsp[(3) - (3)].integer), (yylsp[(3) - (3)])); } { grammar_current_rule_dprec_set ((yyvsp[(3) - (3)].integer), (yylsp[(3) - (3)])); }
break; break;
case 92: case 92:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 586 "parse-gram.y" #line 586 "parse-gram.y"
{ grammar_current_rule_merge_set ((yyvsp[(3) - (3)].uniqstr), (yylsp[(3) - (3)])); } { grammar_current_rule_merge_set ((yyvsp[(3) - (3)].uniqstr), (yylsp[(3) - (3)])); }
break; break;
case 93: case 93:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 590 "parse-gram.y" #line 590 "parse-gram.y"
{ (yyval.named_ref) = 0; } { (yyval.named_ref) = 0; }
break; break;
case 94: case 94:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 592 "parse-gram.y" #line 592 "parse-gram.y"
{ (yyval.named_ref) = named_ref_new((yyvsp[(1) - (1)].uniqstr), (yylsp[(1) - (1)])); } { (yyval.named_ref) = named_ref_new((yyvsp[(1) - (1)].uniqstr), (yylsp[(1) - (1)])); }
break; break;
case 96: case 96:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 604 "parse-gram.y" #line 604 "parse-gram.y"
{ (yyval.uniqstr) = uniqstr_new ((yyvsp[(1) - (1)].chars)); } { (yyval.uniqstr) = uniqstr_new ((yyvsp[(1) - (1)].chars)); }
break; break;
case 97: case 97:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 609 "parse-gram.y" #line 609 "parse-gram.y"
{ (yyval.chars) = ""; } { (yyval.chars) = ""; }
break; break;
case 98: case 98:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 610 "parse-gram.y" #line 610 "parse-gram.y"
{ (yyval.chars) = (yyvsp[(1) - (1)].uniqstr); } { (yyval.chars) = (yyvsp[(1) - (1)].uniqstr); }
break; break;
case 100: case 100:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 621 "parse-gram.y" #line 621 "parse-gram.y"
{ {
code_props plain_code; code_props plain_code;
@@ -2851,13 +2849,13 @@ yyreduce:
break; break;
case 101: case 101:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 641 "parse-gram.y" #line 641 "parse-gram.y"
{ (yyval.symbol) = symbol_from_uniqstr ((yyvsp[(1) - (1)].uniqstr), (yylsp[(1) - (1)])); } { (yyval.symbol) = symbol_from_uniqstr ((yyvsp[(1) - (1)].uniqstr), (yylsp[(1) - (1)])); }
break; break;
case 102: case 102:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 643 "parse-gram.y" #line 643 "parse-gram.y"
{ {
(yyval.symbol) = symbol_get (char_name ((yyvsp[(1) - (1)].character)), (yylsp[(1) - (1)])); (yyval.symbol) = symbol_get (char_name ((yyvsp[(1) - (1)].character)), (yylsp[(1) - (1)]));
@@ -2867,13 +2865,13 @@ yyreduce:
break; break;
case 103: case 103:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 651 "parse-gram.y" #line 651 "parse-gram.y"
{ (yyval.symbol) = symbol_from_uniqstr ((yyvsp[(1) - (1)].uniqstr), (yylsp[(1) - (1)])); } { (yyval.symbol) = symbol_from_uniqstr ((yyvsp[(1) - (1)].uniqstr), (yylsp[(1) - (1)])); }
break; break;
case 106: case 106:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 663 "parse-gram.y" #line 663 "parse-gram.y"
{ {
(yyval.symbol) = symbol_get (quotearg_style (c_quoting_style, (yyvsp[(1) - (1)].chars)), (yylsp[(1) - (1)])); (yyval.symbol) = symbol_get (quotearg_style (c_quoting_style, (yyvsp[(1) - (1)].chars)), (yylsp[(1) - (1)]));
@@ -2882,7 +2880,7 @@ yyreduce:
break; break;
case 108: case 108:
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 672 "parse-gram.y" #line 672 "parse-gram.y"
{ {
code_props plain_code; code_props plain_code;
@@ -2895,8 +2893,8 @@ yyreduce:
break; break;
/* Line 1808 of yacc.c */ /* Line 1802 of yacc.c */
#line 2900 "parse-gram.c" #line 2898 "parse-gram.c"
default: break; default: break;
} }
if (yychar_backup != yychar) if (yychar_backup != yychar)
@@ -3146,7 +3144,7 @@ yyreturn:
} }
/* Line 2071 of yacc.c */ /* Line 2065 of yacc.c */
#line 682 "parse-gram.y" #line 682 "parse-gram.y"

View File

@@ -1,4 +1,4 @@
/* A Bison parser, made by GNU Bison 2.6.4.9-5fb07-dirty. */ /* A Bison parser, made by GNU Bison 2.6.4.15-c3a5a-dirty. */
/* Bison interface for Yacc-like parsers in C /* Bison interface for Yacc-like parsers in C
@@ -175,7 +175,7 @@ extern int gram_debug;
#if ! defined GRAM_STYPE && ! defined GRAM_STYPE_IS_DECLARED #if ! defined GRAM_STYPE && ! defined GRAM_STYPE_IS_DECLARED
typedef union GRAM_STYPE typedef union GRAM_STYPE
{ {
/* Line 2072 of yacc.c */ /* Line 2066 of yacc.c */
#line 115 "parse-gram.y" #line 115 "parse-gram.y"
symbol *symbol; symbol *symbol;
@@ -189,7 +189,7 @@ typedef union GRAM_STYPE
named_ref *named_ref; named_ref *named_ref;
/* Line 2072 of yacc.c */ /* Line 2066 of yacc.c */
#line 194 "parse-gram.h" #line 194 "parse-gram.h"
} GRAM_STYPE; } GRAM_STYPE;
# define GRAM_STYPE_IS_TRIVIAL 1 # define GRAM_STYPE_IS_TRIVIAL 1