-/* A Bison parser, made by GNU Bison 2.4.336-b5c21. */
+/* A Bison parser, made by GNU Bison 2.4.343-83ea. */
/* Implementation for Bison's Yacc-like parsers in C
#define YYBISON 1
/* Bison version. */
-#define YYBISON_VERSION "2.4.336-b5c21"
+#define YYBISON_VERSION "2.4.343-83ea"
/* Skeleton name. */
#define YYSKELETON_NAME "yacc.c"
#include "getargs.h"
#include "gram.h"
#include "muscle-tab.h"
+#include "named-ref.h"
#include "quotearg.h"
#include "reader.h"
#include "symlist.h"
-#include "named-ref.h"
#include "scan-gram.h"
#include "scan-code.h"
#define YYTYPE_UINT8 uint_fast8_t
/* Line 191 of yacc.c */
-#line 154 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 154 "../master/src/parse-gram.c"
/* Enabling traces. */
#ifndef YYDEBUG
/* Line 216 of yacc.c */
-#line 316 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 316 "../master/src/parse-gram.c"
} YYSTYPE;
# define YYSTYPE_IS_TRIVIAL 1
# define yystype YYSTYPE /* obsolescent; will be withdrawn */
/* Copy the second part of user declarations. */
/* Line 266 of yacc.c */
-#line 340 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 340 "../master/src/parse-gram.c"
#ifdef short
# undef short
435, 440, 442, 447, 448, 452, 453, 454, 455, 460,
465, 470, 476, 482, 493, 494, 503, 504, 510, 511,
512, 519, 519, 524, 525, 526, 531, 533, 535, 537,
- 539, 541, 547, 549, 561, 562, 567, 568, 577, 597,
- 599, 608, 613, 614, 619, 626, 628
+ 539, 541, 546, 548, 559, 560, 565, 566, 575, 595,
+ 597, 606, 611, 612, 617, 624, 626
};
#endif
"\"%token-table\"", "\"%verbose\"", "\"%yacc\"", "\"{...}\"", "\"char\"",
"\"epilogue\"", "\"=\"", "\"identifier\"", "\"identifier:\"", "\"%%\"",
"\"|\"", "\"%{...%}\"", "\";\"", "\"<tag>\"", "\"<*>\"", "\"<>\"",
- "\"[id]\"", "\"%union\"", "$accept", "input", "prologue_declarations",
- "prologue_declaration", "grammar_declaration", "union_name",
- "symbol_declaration", "$@1", "$@2", "precedence_declaration",
- "precedence_declarator", "tag.opt", "symbols.prec", "symbol.prec",
- "symbols.1", "generic_symlist", "generic_symlist_item", "symbol_def",
- "symbol_defs.1", "grammar", "rules_or_grammar_declaration", "rules",
- "$@3", "rhses.1", "rhs", "named_ref.opt", "variable", "content.opt",
- "braceless", "id", "id_colon", "symbol", "string_as_id", "epilogue.opt", 0
+ "\"[identifier]\"", "\"%union\"", "$accept", "input",
+ "prologue_declarations", "prologue_declaration", "grammar_declaration",
+ "union_name", "symbol_declaration", "$@1", "$@2",
+ "precedence_declaration", "precedence_declarator", "tag.opt",
+ "symbols.prec", "symbol.prec", "symbols.1", "generic_symlist",
+ "generic_symlist_item", "symbol_def", "symbol_defs.1", "grammar",
+ "rules_or_grammar_declaration", "rules", "$@3", "rhses.1", "rhs",
+ "named_ref.opt", "variable", "content.opt", "braceless", "id",
+ "id_colon", "symbol", "string_as_id", "epilogue.opt", 0
};
#endif
#line 183 "parse-gram.y"
{ fputs (quotearg_style (c_quoting_style, ((*yyvaluep).chars)), stderr); }
/* Line 647 of yacc.c */
-#line 991 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 992 "../master/src/parse-gram.c"
break;
case 4: // "integer"
#line 196 "parse-gram.y"
{ fprintf (stderr, "%d", ((*yyvaluep).integer)); }
/* Line 647 of yacc.c */
-#line 1000 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 1001 "../master/src/parse-gram.c"
break;
case 24: // "%<flag>"
#line 192 "parse-gram.y"
{ fprintf (stderr, "%%%s", ((*yyvaluep).uniqstr)); }
/* Line 647 of yacc.c */
-#line 1009 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 1010 "../master/src/parse-gram.c"
break;
case 42: // "{...}"
#line 185 "parse-gram.y"
{ fprintf (stderr, "{\n%s\n}", ((*yyvaluep).code)); }
/* Line 647 of yacc.c */
-#line 1018 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 1019 "../master/src/parse-gram.c"
break;
case 43: // "char"
#line 177 "parse-gram.y"
{ fputs (char_name (((*yyvaluep).character)), stderr); }
/* Line 647 of yacc.c */
-#line 1027 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 1028 "../master/src/parse-gram.c"
break;
case 44: // "epilogue"
#line 185 "parse-gram.y"
{ fprintf (stderr, "{\n%s\n}", ((*yyvaluep).chars)); }
/* Line 647 of yacc.c */
-#line 1036 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 1037 "../master/src/parse-gram.c"
break;
case 46: // "identifier"
#line 190 "parse-gram.y"
{ fputs (((*yyvaluep).uniqstr), stderr); }
/* Line 647 of yacc.c */
-#line 1045 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 1046 "../master/src/parse-gram.c"
break;
case 47: // "identifier:"
#line 191 "parse-gram.y"
{ fprintf (stderr, "%s:", ((*yyvaluep).uniqstr)); }
/* Line 647 of yacc.c */
-#line 1054 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 1055 "../master/src/parse-gram.c"
break;
case 50: // "%{...%}"
#line 185 "parse-gram.y"
{ fprintf (stderr, "{\n%s\n}", ((*yyvaluep).chars)); }
/* Line 647 of yacc.c */
-#line 1063 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 1064 "../master/src/parse-gram.c"
break;
case 52: // "<tag>"
#line 193 "parse-gram.y"
{ fprintf (stderr, "<%s>", ((*yyvaluep).uniqstr)); }
/* Line 647 of yacc.c */
-#line 1072 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 1073 "../master/src/parse-gram.c"
break;
case 83: // variable
#line 190 "parse-gram.y"
{ fputs (((*yyvaluep).uniqstr), stderr); }
/* Line 647 of yacc.c */
-#line 1081 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 1082 "../master/src/parse-gram.c"
break;
case 84: // content.opt
#line 185 "parse-gram.y"
{ fprintf (stderr, "{\n%s\n}", ((*yyvaluep).chars)); }
/* Line 647 of yacc.c */
-#line 1090 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 1091 "../master/src/parse-gram.c"
break;
case 85: // braceless
#line 185 "parse-gram.y"
{ fprintf (stderr, "{\n%s\n}", ((*yyvaluep).chars)); }
/* Line 647 of yacc.c */
-#line 1099 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 1100 "../master/src/parse-gram.c"
break;
case 86: // id
#line 199 "parse-gram.y"
{ fprintf (stderr, "%s", ((*yyvaluep).symbol)->tag); }
/* Line 647 of yacc.c */
-#line 1108 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 1109 "../master/src/parse-gram.c"
break;
case 87: // id_colon
#line 200 "parse-gram.y"
{ fprintf (stderr, "%s:", ((*yyvaluep).symbol)->tag); }
/* Line 647 of yacc.c */
-#line 1117 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 1118 "../master/src/parse-gram.c"
break;
case 88: // symbol
#line 199 "parse-gram.y"
{ fprintf (stderr, "%s", ((*yyvaluep).symbol)->tag); }
/* Line 647 of yacc.c */
-#line 1126 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 1127 "../master/src/parse-gram.c"
break;
case 89: // string_as_id
#line 199 "parse-gram.y"
{ fprintf (stderr, "%s", ((*yyvaluep).symbol)->tag); }
/* Line 647 of yacc.c */
-#line 1135 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 1136 "../master/src/parse-gram.c"
break;
default:
boundary_set (&yylloc.end, current_file, 1, 1);
}
/* Line 1167 of yacc.c */
-#line 1657 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 1658 "../master/src/parse-gram.c"
yylsp[0] = yylloc;
goto yysetstate;
code_scanner_last_string_free ();
}
/* Line 1380 of yacc.c */
-#line 1855 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 1856 "../master/src/parse-gram.c"
break;
case 7:
muscle_percent_define_ensure ((yyvsp[0].uniqstr), (yylsp[0]), true);
}
/* Line 1380 of yacc.c */
-#line 1865 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 1866 "../master/src/parse-gram.c"
break;
case 8:
MUSCLE_PERCENT_DEFINE_GRAMMAR_FILE);
}
/* Line 1380 of yacc.c */
-#line 1876 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 1877 "../master/src/parse-gram.c"
break;
case 9:
#line 241 "parse-gram.y"
{ defines_flag = true; }
/* Line 1380 of yacc.c */
-#line 1884 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 1885 "../master/src/parse-gram.c"
break;
case 10:
spec_defines_file = xstrdup ((yyvsp[0].chars));
}
/* Line 1380 of yacc.c */
-#line 1895 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 1896 "../master/src/parse-gram.c"
break;
case 11:
MUSCLE_PERCENT_DEFINE_GRAMMAR_FILE);
}
/* Line 1380 of yacc.c */
-#line 1906 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 1907 "../master/src/parse-gram.c"
break;
case 12:
#line 252 "parse-gram.y"
{ expected_sr_conflicts = (yyvsp[0].integer); }
/* Line 1380 of yacc.c */
-#line 1914 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 1915 "../master/src/parse-gram.c"
break;
case 13:
#line 253 "parse-gram.y"
{ expected_rr_conflicts = (yyvsp[0].integer); }
/* Line 1380 of yacc.c */
-#line 1922 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 1923 "../master/src/parse-gram.c"
break;
case 14:
#line 254 "parse-gram.y"
{ spec_file_prefix = (yyvsp[0].chars); }
/* Line 1380 of yacc.c */
-#line 1930 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 1931 "../master/src/parse-gram.c"
break;
case 15:
#line 255 "parse-gram.y"
{ spec_file_prefix = (yyvsp[0].chars); }
/* Line 1380 of yacc.c */
-#line 1938 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 1939 "../master/src/parse-gram.c"
break;
case 16:
glr_parser = true;
}
/* Line 1380 of yacc.c */
-#line 1949 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 1950 "../master/src/parse-gram.c"
break;
case 17:
code_scanner_last_string_free ();
}
/* Line 1380 of yacc.c */
-#line 1964 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 1965 "../master/src/parse-gram.c"
break;
case 18:
#line 270 "parse-gram.y"
{ language_argmatch ((yyvsp[0].chars), grammar_prio, (yylsp[-1])); }
/* Line 1380 of yacc.c */
-#line 1972 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 1973 "../master/src/parse-gram.c"
break;
case 19:
#line 271 "parse-gram.y"
{ add_param ("lex_param", (yyvsp[0].code), (yylsp[0])); }
/* Line 1380 of yacc.c */
-#line 1980 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 1981 "../master/src/parse-gram.c"
break;
case 20:
#line 272 "parse-gram.y"
{ spec_name_prefix = (yyvsp[0].chars); }
/* Line 1380 of yacc.c */
-#line 1988 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 1989 "../master/src/parse-gram.c"
break;
case 21:
#line 273 "parse-gram.y"
{ spec_name_prefix = (yyvsp[0].chars); }
/* Line 1380 of yacc.c */
-#line 1996 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 1997 "../master/src/parse-gram.c"
break;
case 22:
#line 274 "parse-gram.y"
{ no_lines_flag = true; }
/* Line 1380 of yacc.c */
-#line 2004 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 2005 "../master/src/parse-gram.c"
break;
case 23:
#line 275 "parse-gram.y"
{ nondeterministic_parser = true; }
/* Line 1380 of yacc.c */
-#line 2012 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 2013 "../master/src/parse-gram.c"
break;
case 24:
#line 276 "parse-gram.y"
{ spec_outfile = (yyvsp[0].chars); }
/* Line 1380 of yacc.c */
-#line 2020 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 2021 "../master/src/parse-gram.c"
break;
case 25:
#line 277 "parse-gram.y"
{ spec_outfile = (yyvsp[0].chars); }
/* Line 1380 of yacc.c */
-#line 2028 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 2029 "../master/src/parse-gram.c"
break;
case 26:
#line 278 "parse-gram.y"
{ add_param ("parse_param", (yyvsp[0].code), (yylsp[0])); }
/* Line 1380 of yacc.c */
-#line 2036 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 2037 "../master/src/parse-gram.c"
break;
case 27:
#line 279 "parse-gram.y"
{ version_check (&(yylsp[0]), (yyvsp[0].chars)); }
/* Line 1380 of yacc.c */
-#line 2044 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 2045 "../master/src/parse-gram.c"
break;
case 28:
skeleton_arg (skeleton_user, grammar_prio, (yylsp[-1]));
}
/* Line 1380 of yacc.c */
-#line 2074 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 2075 "../master/src/parse-gram.c"
break;
case 29:
#line 304 "parse-gram.y"
{ token_table_flag = true; }
/* Line 1380 of yacc.c */
-#line 2082 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 2083 "../master/src/parse-gram.c"
break;
case 30:
#line 305 "parse-gram.y"
{ report_flag |= report_states; }
/* Line 1380 of yacc.c */
-#line 2090 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 2091 "../master/src/parse-gram.c"
break;
case 31:
#line 306 "parse-gram.y"
{ yacc_flag = true; }
/* Line 1380 of yacc.c */
-#line 2098 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 2099 "../master/src/parse-gram.c"
break;
case 35:
grammar_start_symbol_set ((yyvsp[0].symbol), (yylsp[0]));
}
/* Line 1380 of yacc.c */
-#line 2108 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 2109 "../master/src/parse-gram.c"
break;
case 36:
symbol_list_free ((yyvsp[0].list));
}
/* Line 1380 of yacc.c */
-#line 2121 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 2122 "../master/src/parse-gram.c"
break;
case 37:
symbol_list_free ((yyvsp[0].list));
}
/* Line 1380 of yacc.c */
-#line 2134 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 2135 "../master/src/parse-gram.c"
break;
case 38:
default_prec = true;
}
/* Line 1380 of yacc.c */
-#line 2144 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 2145 "../master/src/parse-gram.c"
break;
case 39:
default_prec = false;
}
/* Line 1380 of yacc.c */
-#line 2154 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 2155 "../master/src/parse-gram.c"
break;
case 40:
code_scanner_last_string_free ();
}
/* Line 1380 of yacc.c */
-#line 2167 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 2168 "../master/src/parse-gram.c"
break;
case 41:
code_scanner_last_string_free ();
}
/* Line 1380 of yacc.c */
-#line 2178 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 2179 "../master/src/parse-gram.c"
break;
case 42:
#line 361 "parse-gram.y"
{}
/* Line 1380 of yacc.c */
-#line 2186 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 2187 "../master/src/parse-gram.c"
break;
case 43:
#line 362 "parse-gram.y"
{ muscle_code_grow ("union_name", (yyvsp[0].uniqstr), (yylsp[0])); }
/* Line 1380 of yacc.c */
-#line 2194 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 2195 "../master/src/parse-gram.c"
break;
case 44:
code_scanner_last_string_free ();
}
/* Line 1380 of yacc.c */
-#line 2206 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 2207 "../master/src/parse-gram.c"
break;
case 45:
#line 378 "parse-gram.y"
{ current_class = nterm_sym; }
/* Line 1380 of yacc.c */
-#line 2214 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 2215 "../master/src/parse-gram.c"
break;
case 46:
current_type = NULL;
}
/* Line 1380 of yacc.c */
-#line 2225 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 2226 "../master/src/parse-gram.c"
break;
case 47:
#line 383 "parse-gram.y"
{ current_class = token_sym; }
/* Line 1380 of yacc.c */
-#line 2233 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 2234 "../master/src/parse-gram.c"
break;
case 48:
current_type = NULL;
}
/* Line 1380 of yacc.c */
-#line 2244 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 2245 "../master/src/parse-gram.c"
break;
case 49:
symbol_list_free ((yyvsp[0].list));
}
/* Line 1380 of yacc.c */
-#line 2258 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 2259 "../master/src/parse-gram.c"
break;
case 50:
current_type = NULL;
}
/* Line 1380 of yacc.c */
-#line 2276 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 2277 "../master/src/parse-gram.c"
break;
case 51:
#line 414 "parse-gram.y"
{ (yyval.assoc) = left_assoc; }
/* Line 1380 of yacc.c */
-#line 2284 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 2285 "../master/src/parse-gram.c"
break;
case 52:
#line 415 "parse-gram.y"
{ (yyval.assoc) = right_assoc; }
/* Line 1380 of yacc.c */
-#line 2292 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 2293 "../master/src/parse-gram.c"
break;
case 53:
#line 416 "parse-gram.y"
{ (yyval.assoc) = non_assoc; }
/* Line 1380 of yacc.c */
-#line 2300 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 2301 "../master/src/parse-gram.c"
break;
case 54:
#line 417 "parse-gram.y"
{ (yyval.assoc) = precedence_assoc; }
/* Line 1380 of yacc.c */
-#line 2308 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 2309 "../master/src/parse-gram.c"
break;
case 55:
#line 421 "parse-gram.y"
{ current_type = NULL; }
/* Line 1380 of yacc.c */
-#line 2316 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 2317 "../master/src/parse-gram.c"
break;
case 56:
#line 422 "parse-gram.y"
{ current_type = (yyvsp[0].uniqstr); tag_seen = true; }
/* Line 1380 of yacc.c */
-#line 2324 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 2325 "../master/src/parse-gram.c"
break;
case 57:
#line 428 "parse-gram.y"
{ (yyval.list) = symbol_list_sym_new ((yyvsp[0].symbol), (yylsp[0])); }
/* Line 1380 of yacc.c */
-#line 2332 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 2333 "../master/src/parse-gram.c"
break;
case 58:
#line 430 "parse-gram.y"
{ (yyval.list) = symbol_list_prepend ((yyvsp[-1].list), symbol_list_sym_new ((yyvsp[0].symbol), (yylsp[0]))); }
/* Line 1380 of yacc.c */
-#line 2340 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 2341 "../master/src/parse-gram.c"
break;
case 59:
#line 434 "parse-gram.y"
{ (yyval.symbol) = (yyvsp[0].symbol); }
/* Line 1380 of yacc.c */
-#line 2348 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 2349 "../master/src/parse-gram.c"
break;
case 60:
#line 435 "parse-gram.y"
{ (yyval.symbol) = (yyvsp[-1].symbol); symbol_user_token_number_set ((yyvsp[-1].symbol), (yyvsp[0].integer), (yylsp[0])); }
/* Line 1380 of yacc.c */
-#line 2356 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 2357 "../master/src/parse-gram.c"
break;
case 61:
#line 441 "parse-gram.y"
{ (yyval.list) = symbol_list_sym_new ((yyvsp[0].symbol), (yylsp[0])); }
/* Line 1380 of yacc.c */
-#line 2364 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 2365 "../master/src/parse-gram.c"
break;
case 62:
#line 443 "parse-gram.y"
{ (yyval.list) = symbol_list_prepend ((yyvsp[-1].list), symbol_list_sym_new ((yyvsp[0].symbol), (yylsp[0]))); }
/* Line 1380 of yacc.c */
-#line 2372 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 2373 "../master/src/parse-gram.c"
break;
case 63:
#line 447 "parse-gram.y"
{ (yyval.list) = (yyvsp[0].list); }
/* Line 1380 of yacc.c */
-#line 2380 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 2381 "../master/src/parse-gram.c"
break;
case 64:
#line 448 "parse-gram.y"
{ (yyval.list) = symbol_list_prepend ((yyvsp[-1].list), (yyvsp[0].list)); }
/* Line 1380 of yacc.c */
-#line 2388 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 2389 "../master/src/parse-gram.c"
break;
case 65:
#line 452 "parse-gram.y"
{ (yyval.list) = symbol_list_sym_new ((yyvsp[0].symbol), (yylsp[0])); }
/* Line 1380 of yacc.c */
-#line 2396 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 2397 "../master/src/parse-gram.c"
break;
case 66:
#line 453 "parse-gram.y"
{ (yyval.list) = symbol_list_type_new ((yyvsp[0].uniqstr), (yylsp[0])); }
/* Line 1380 of yacc.c */
-#line 2404 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 2405 "../master/src/parse-gram.c"
break;
case 67:
#line 454 "parse-gram.y"
{ (yyval.list) = symbol_list_default_tagged_new ((yylsp[0])); }
/* Line 1380 of yacc.c */
-#line 2412 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 2413 "../master/src/parse-gram.c"
break;
case 68:
#line 455 "parse-gram.y"
{ (yyval.list) = symbol_list_default_tagless_new ((yylsp[0])); }
/* Line 1380 of yacc.c */
-#line 2420 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 2421 "../master/src/parse-gram.c"
break;
case 69:
tag_seen = true;
}
/* Line 1380 of yacc.c */
-#line 2431 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 2432 "../master/src/parse-gram.c"
break;
case 70:
symbol_type_set ((yyvsp[0].symbol), current_type, (yylsp[0]));
}
/* Line 1380 of yacc.c */
-#line 2442 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 2443 "../master/src/parse-gram.c"
break;
case 71:
symbol_user_token_number_set ((yyvsp[-1].symbol), (yyvsp[0].integer), (yylsp[0]));
}
/* Line 1380 of yacc.c */
-#line 2454 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 2455 "../master/src/parse-gram.c"
break;
case 72:
symbol_make_alias ((yyvsp[-1].symbol), (yyvsp[0].symbol), (yyloc));
}
/* Line 1380 of yacc.c */
-#line 2466 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 2467 "../master/src/parse-gram.c"
break;
case 73:
symbol_make_alias ((yyvsp[-2].symbol), (yyvsp[0].symbol), (yyloc));
}
/* Line 1380 of yacc.c */
-#line 2479 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 2480 "../master/src/parse-gram.c"
break;
case 80:
yyerrok;
}
/* Line 1380 of yacc.c */
-#line 2489 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 2490 "../master/src/parse-gram.c"
break;
case 81:
{ current_lhs = (yyvsp[-1].symbol); current_lhs_location = (yylsp[-1]);
current_lhs_named_ref = (yyvsp[0].named_ref); }
/* Line 1380 of yacc.c */
-#line 2498 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 2499 "../master/src/parse-gram.c"
break;
case 83:
#line 524 "parse-gram.y"
{ grammar_current_rule_end ((yylsp[0])); }
/* Line 1380 of yacc.c */
-#line 2506 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 2507 "../master/src/parse-gram.c"
break;
case 84:
#line 525 "parse-gram.y"
{ grammar_current_rule_end ((yylsp[0])); }
/* Line 1380 of yacc.c */
-#line 2514 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 2515 "../master/src/parse-gram.c"
break;
case 86:
{ grammar_current_rule_begin (current_lhs, current_lhs_location,
current_lhs_named_ref); }
/* Line 1380 of yacc.c */
-#line 2523 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 2524 "../master/src/parse-gram.c"
break;
case 87:
#line 534 "parse-gram.y"
{ grammar_current_rule_symbol_append ((yyvsp[-1].symbol), (yylsp[-1]), (yyvsp[0].named_ref)); }
/* Line 1380 of yacc.c */
-#line 2531 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 2532 "../master/src/parse-gram.c"
break;
case 88:
#line 536 "parse-gram.y"
{ grammar_current_rule_action_append ((yyvsp[-1].code), (yylsp[-1]), (yyvsp[0].named_ref)); }
/* Line 1380 of yacc.c */
-#line 2539 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 2540 "../master/src/parse-gram.c"
break;
case 89:
#line 538 "parse-gram.y"
{ grammar_current_rule_prec_set ((yyvsp[0].symbol), (yylsp[0])); }
/* Line 1380 of yacc.c */
-#line 2547 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 2548 "../master/src/parse-gram.c"
break;
case 90:
#line 540 "parse-gram.y"
{ grammar_current_rule_dprec_set ((yyvsp[0].integer), (yylsp[0])); }
/* Line 1380 of yacc.c */
-#line 2555 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 2556 "../master/src/parse-gram.c"
break;
case 91:
#line 542 "parse-gram.y"
{ grammar_current_rule_merge_set ((yyvsp[0].uniqstr), (yylsp[0])); }
/* Line 1380 of yacc.c */
-#line 2563 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 2564 "../master/src/parse-gram.c"
break;
case 92:
/* Line 1380 of yacc.c */
-#line 547 "parse-gram.y"
+#line 546 "parse-gram.y"
{ (yyval.named_ref) = 0; }
/* Line 1380 of yacc.c */
-#line 2571 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 2572 "../master/src/parse-gram.c"
break;
case 93:
/* Line 1380 of yacc.c */
-#line 550 "parse-gram.y"
+#line 548 "parse-gram.y"
{ (yyval.named_ref) = named_ref_new((yyvsp[0].uniqstr), (yylsp[0])); }
/* Line 1380 of yacc.c */
-#line 2579 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 2580 "../master/src/parse-gram.c"
break;
case 95:
/* Line 1380 of yacc.c */
-#line 562 "parse-gram.y"
+#line 560 "parse-gram.y"
{ (yyval.uniqstr) = uniqstr_new ((yyvsp[0].chars)); }
/* Line 1380 of yacc.c */
-#line 2587 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 2588 "../master/src/parse-gram.c"
break;
case 96:
/* Line 1380 of yacc.c */
-#line 567 "parse-gram.y"
+#line 565 "parse-gram.y"
{ (yyval.chars) = ""; }
/* Line 1380 of yacc.c */
-#line 2595 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 2596 "../master/src/parse-gram.c"
break;
case 98:
/* Line 1380 of yacc.c */
-#line 578 "parse-gram.y"
+#line 576 "parse-gram.y"
{
code_props plain_code;
(yyvsp[0].code)[strlen ((yyvsp[0].code)) - 1] = '\n';
(yyval.chars) = plain_code.code;
}
/* Line 1380 of yacc.c */
-#line 2610 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 2611 "../master/src/parse-gram.c"
break;
case 99:
/* Line 1380 of yacc.c */
-#line 598 "parse-gram.y"
+#line 596 "parse-gram.y"
{ (yyval.symbol) = symbol_from_uniqstr ((yyvsp[0].uniqstr), (yylsp[0])); }
/* Line 1380 of yacc.c */
-#line 2618 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 2619 "../master/src/parse-gram.c"
break;
case 100:
/* Line 1380 of yacc.c */
-#line 600 "parse-gram.y"
+#line 598 "parse-gram.y"
{
(yyval.symbol) = symbol_get (char_name ((yyvsp[0].character)), (yylsp[0]));
symbol_class_set ((yyval.symbol), token_sym, (yylsp[0]), false);
symbol_user_token_number_set ((yyval.symbol), (yyvsp[0].character), (yylsp[0]));
}
/* Line 1380 of yacc.c */
-#line 2630 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 2631 "../master/src/parse-gram.c"
break;
case 101:
/* Line 1380 of yacc.c */
-#line 608 "parse-gram.y"
+#line 606 "parse-gram.y"
{ (yyval.symbol) = symbol_from_uniqstr ((yyvsp[0].uniqstr), (yylsp[0])); }
/* Line 1380 of yacc.c */
-#line 2638 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 2639 "../master/src/parse-gram.c"
break;
case 104:
/* Line 1380 of yacc.c */
-#line 620 "parse-gram.y"
+#line 618 "parse-gram.y"
{
(yyval.symbol) = symbol_get (quotearg_style (c_quoting_style, (yyvsp[0].chars)), (yylsp[0]));
symbol_class_set ((yyval.symbol), token_sym, (yylsp[0]), false);
}
/* Line 1380 of yacc.c */
-#line 2649 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 2650 "../master/src/parse-gram.c"
break;
case 106:
/* Line 1380 of yacc.c */
-#line 629 "parse-gram.y"
+#line 627 "parse-gram.y"
{
code_props plain_code;
code_props_plain_init (&plain_code, (yyvsp[0].chars), (yylsp[0]));
code_scanner_last_string_free ();
}
/* Line 1380 of yacc.c */
-#line 2664 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 2665 "../master/src/parse-gram.c"
break;
/* Line 1380 of yacc.c */
-#line 2669 "/Users/akim/src/kernel/bison/src/parse-gram.c"
+#line 2670 "../master/src/parse-gram.c"
default: break;
}
YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc);
}
/* Line 1599 of yacc.c */
-#line 639 "parse-gram.y"
+#line 637 "parse-gram.y"