This commit is contained in:
Akim Demaille
2019-07-07 14:03:37 +02:00
parent 40a8dddde1
commit 5d3468e0d1
2 changed files with 106 additions and 106 deletions

View File

@@ -1,4 +1,4 @@
/* A Bison parser, made by GNU Bison 3.4. */ /* A Bison parser, made by GNU Bison 3.4.1.45-9bde-dirty. */
/* Bison implementation for Yacc-like parsers in C /* Bison implementation for Yacc-like parsers in C
@@ -48,7 +48,7 @@
#define YYBISON 1 #define YYBISON 1
/* Bison version. */ /* Bison version. */
#define YYBISON_VERSION "3.4" #define YYBISON_VERSION "3.4.1.45-9bde-dirty"
/* Skeleton name. */ /* Skeleton name. */
#define YYSKELETON_NAME "yacc.c" #define YYSKELETON_NAME "yacc.c"
@@ -889,75 +889,75 @@ tron (yyo);
switch (yytype) switch (yytype)
{ {
case 3: /* "string" */ case 3: /* "string" */
{ fputs (((*yyvaluep).STRING), yyo); } { fputs (((*yyvaluep).STRING), yyo); }
break; break;
case 20: /* "%error-verbose" */ case 20: /* "%error-verbose" */
{ fputs (((*yyvaluep).PERCENT_ERROR_VERBOSE), yyo); } { fputs (((*yyvaluep).PERCENT_ERROR_VERBOSE), yyo); }
break; break;
case 23: /* "%<flag>" */ case 23: /* "%<flag>" */
{ fprintf (yyo, "%%%s", ((*yyvaluep).PERCENT_FLAG)); } { fprintf (yyo, "%%%s", ((*yyvaluep).PERCENT_FLAG)); }
break; break;
case 24: /* "%file-prefix" */ case 24: /* "%file-prefix" */
{ fputs (((*yyvaluep).PERCENT_FILE_PREFIX), yyo); } { fputs (((*yyvaluep).PERCENT_FILE_PREFIX), yyo); }
break; break;
case 28: /* "%name-prefix" */ case 28: /* "%name-prefix" */
{ fputs (((*yyvaluep).PERCENT_NAME_PREFIX), yyo); } { fputs (((*yyvaluep).PERCENT_NAME_PREFIX), yyo); }
break; break;
case 33: /* "%pure-parser" */ case 33: /* "%pure-parser" */
{ fputs (((*yyvaluep).PERCENT_PURE_PARSER), yyo); } { fputs (((*yyvaluep).PERCENT_PURE_PARSER), yyo); }
break; break;
case 39: /* "%yacc" */ case 39: /* "%yacc" */
{ fputs (((*yyvaluep).PERCENT_YACC), yyo); } { fputs (((*yyvaluep).PERCENT_YACC), yyo); }
break; break;
case 40: /* "{...}" */ case 40: /* "{...}" */
{ fputs (((*yyvaluep).BRACED_CODE), yyo); } { fputs (((*yyvaluep).BRACED_CODE), yyo); }
break; break;
case 41: /* "%?{...}" */ case 41: /* "%?{...}" */
{ fputs (((*yyvaluep).BRACED_PREDICATE), yyo); } { fputs (((*yyvaluep).BRACED_PREDICATE), yyo); }
break; break;
case 42: /* "[identifier]" */ case 42: /* "[identifier]" */
{ fprintf (yyo, "[%s]", ((*yyvaluep).BRACKETED_ID)); } { fprintf (yyo, "[%s]", ((*yyvaluep).BRACKETED_ID)); }
break; break;
case 43: /* "char" */ case 43: /* "char" */
{ fputs (char_name (((*yyvaluep).CHAR)), yyo); } { fputs (char_name (((*yyvaluep).CHAR)), yyo); }
break; break;
case 45: /* "epilogue" */ case 45: /* "epilogue" */
{ fputs (((*yyvaluep).EPILOGUE), yyo); } { fputs (((*yyvaluep).EPILOGUE), yyo); }
break; break;
case 47: /* "identifier" */ case 47: /* "identifier" */
{ fputs (((*yyvaluep).ID), yyo); } { fputs (((*yyvaluep).ID), yyo); }
break; break;
case 48: /* "identifier:" */ case 48: /* "identifier:" */
{ fprintf (yyo, "%s:", ((*yyvaluep).ID_COLON)); } { fprintf (yyo, "%s:", ((*yyvaluep).ID_COLON)); }
break; break;
case 51: /* "%{...%}" */ case 51: /* "%{...%}" */
{ fputs (((*yyvaluep).PROLOGUE), yyo); } { fputs (((*yyvaluep).PROLOGUE), yyo); }
break; break;
case 53: /* "<tag>" */ case 53: /* "<tag>" */
{ fprintf (yyo, "<%s>", ((*yyvaluep).TAG)); } { fprintf (yyo, "<%s>", ((*yyvaluep).TAG)); }
break; break;
case 56: /* "integer" */ case 56: /* "integer" */
{ fprintf (yyo, "%d", ((*yyvaluep).INT)); } { fprintf (yyo, "%d", ((*yyvaluep).INT)); }
break; break;
case 57: /* "%param" */ case 57: /* "%param" */
{ {
switch (((*yyvaluep).PERCENT_PARAM)) switch (((*yyvaluep).PERCENT_PARAM))
{ {
#define CASE(In, Out) \ #define CASE(In, Out) \
@@ -972,71 +972,71 @@ tron (yyo);
break; break;
case 67: /* code_props_type */ case 67: /* code_props_type */
{ fprintf (yyo, "%s", code_props_type_string (((*yyvaluep).code_props_type))); } { fprintf (yyo, "%s", code_props_type_string (((*yyvaluep).code_props_type))); }
break; break;
case 73: /* tag.opt */ case 73: /* tag.opt */
{ fputs (((*yyvaluep).yytype_73), yyo); } { fputs (((*yyvaluep).yytype_73), yyo); }
break; break;
case 74: /* generic_symlist */ case 74: /* generic_symlist */
{ symbol_list_syms_print (((*yyvaluep).generic_symlist), yyo); } { symbol_list_syms_print (((*yyvaluep).generic_symlist), yyo); }
break; break;
case 75: /* generic_symlist_item */ case 75: /* generic_symlist_item */
{ symbol_list_syms_print (((*yyvaluep).generic_symlist_item), yyo); } { symbol_list_syms_print (((*yyvaluep).generic_symlist_item), yyo); }
break; break;
case 76: /* tag */ case 76: /* tag */
{ fprintf (yyo, "<%s>", ((*yyvaluep).tag)); } { fprintf (yyo, "<%s>", ((*yyvaluep).tag)); }
break; break;
case 77: /* nterm_decls */ case 77: /* nterm_decls */
{ symbol_list_syms_print (((*yyvaluep).nterm_decls), yyo); } { symbol_list_syms_print (((*yyvaluep).nterm_decls), yyo); }
break; break;
case 78: /* token_decls */ case 78: /* token_decls */
{ symbol_list_syms_print (((*yyvaluep).token_decls), yyo); } { symbol_list_syms_print (((*yyvaluep).token_decls), yyo); }
break; break;
case 79: /* token_decl.1 */ case 79: /* token_decl.1 */
{ symbol_list_syms_print (((*yyvaluep).yytype_79), yyo); } { symbol_list_syms_print (((*yyvaluep).yytype_79), yyo); }
break; break;
case 80: /* token_decl */ case 80: /* token_decl */
{ fprintf (yyo, "%s", ((*yyvaluep).token_decl) ? ((*yyvaluep).token_decl)->tag : "<NULL>"); } { fprintf (yyo, "%s", ((*yyvaluep).token_decl) ? ((*yyvaluep).token_decl)->tag : "<NULL>"); }
break; break;
case 81: /* int.opt */ case 81: /* int.opt */
{ fprintf (yyo, "%d", ((*yyvaluep).yytype_81)); } { fprintf (yyo, "%d", ((*yyvaluep).yytype_81)); }
break; break;
case 82: /* token_decls_for_prec */ case 82: /* token_decls_for_prec */
{ symbol_list_syms_print (((*yyvaluep).token_decls_for_prec), yyo); } { symbol_list_syms_print (((*yyvaluep).token_decls_for_prec), yyo); }
break; break;
case 83: /* token_decl_for_prec.1 */ case 83: /* token_decl_for_prec.1 */
{ symbol_list_syms_print (((*yyvaluep).yytype_83), yyo); } { symbol_list_syms_print (((*yyvaluep).yytype_83), yyo); }
break; break;
case 84: /* token_decl_for_prec */ case 84: /* token_decl_for_prec */
{ fprintf (yyo, "%s", ((*yyvaluep).token_decl_for_prec) ? ((*yyvaluep).token_decl_for_prec)->tag : "<NULL>"); } { fprintf (yyo, "%s", ((*yyvaluep).token_decl_for_prec) ? ((*yyvaluep).token_decl_for_prec)->tag : "<NULL>"); }
break; break;
case 85: /* symbol_decls */ case 85: /* symbol_decls */
{ symbol_list_syms_print (((*yyvaluep).symbol_decls), yyo); } { symbol_list_syms_print (((*yyvaluep).symbol_decls), yyo); }
break; break;
case 86: /* symbol_decl.1 */ case 86: /* symbol_decl.1 */
{ symbol_list_syms_print (((*yyvaluep).yytype_86), yyo); } { symbol_list_syms_print (((*yyvaluep).yytype_86), yyo); }
break; break;
case 94: /* variable */ case 94: /* variable */
{ fputs (((*yyvaluep).variable), yyo); } { fputs (((*yyvaluep).variable), yyo); }
break; break;
case 95: /* value */ case 95: /* value */
{ {
switch (((*yyvaluep).value).kind) switch (((*yyvaluep).value).kind)
{ {
case muscle_code: fprintf (yyo, "{%s}", ((*yyvaluep).value).chars); break; case muscle_code: fprintf (yyo, "{%s}", ((*yyvaluep).value).chars); break;
@@ -1047,23 +1047,23 @@ tron (yyo);
break; break;
case 96: /* id */ case 96: /* id */
{ fprintf (yyo, "%s", ((*yyvaluep).id) ? ((*yyvaluep).id)->tag : "<NULL>"); } { fprintf (yyo, "%s", ((*yyvaluep).id) ? ((*yyvaluep).id)->tag : "<NULL>"); }
break; break;
case 97: /* id_colon */ case 97: /* id_colon */
{ fprintf (yyo, "%s:", ((*yyvaluep).id_colon)->tag); } { fprintf (yyo, "%s:", ((*yyvaluep).id_colon)->tag); }
break; break;
case 98: /* symbol */ case 98: /* symbol */
{ fprintf (yyo, "%s", ((*yyvaluep).symbol) ? ((*yyvaluep).symbol)->tag : "<NULL>"); } { fprintf (yyo, "%s", ((*yyvaluep).symbol) ? ((*yyvaluep).symbol)->tag : "<NULL>"); }
break; break;
case 99: /* string_as_id */ case 99: /* string_as_id */
{ fprintf (yyo, "%s", ((*yyvaluep).string_as_id) ? ((*yyvaluep).string_as_id)->tag : "<NULL>"); } { fprintf (yyo, "%s", ((*yyvaluep).string_as_id) ? ((*yyvaluep).string_as_id)->tag : "<NULL>"); }
break; break;
case 100: /* string_as_id.opt */ case 100: /* string_as_id.opt */
{ fprintf (yyo, "%s", ((*yyvaluep).yytype_100) ? ((*yyvaluep).yytype_100)->tag : "<NULL>"); } { fprintf (yyo, "%s", ((*yyvaluep).yytype_100) ? ((*yyvaluep).yytype_100)->tag : "<NULL>"); }
break; break;
default: default:
@@ -1654,39 +1654,39 @@ yydestruct (const char *yymsg, int yytype, YYSTYPE *yyvaluep, YYLTYPE *yylocatio
switch (yytype) switch (yytype)
{ {
case 74: /* generic_symlist */ case 74: /* generic_symlist */
{ symbol_list_free (((*yyvaluep).generic_symlist)); } { symbol_list_free (((*yyvaluep).generic_symlist)); }
break; break;
case 75: /* generic_symlist_item */ case 75: /* generic_symlist_item */
{ symbol_list_free (((*yyvaluep).generic_symlist_item)); } { symbol_list_free (((*yyvaluep).generic_symlist_item)); }
break; break;
case 77: /* nterm_decls */ case 77: /* nterm_decls */
{ symbol_list_free (((*yyvaluep).nterm_decls)); } { symbol_list_free (((*yyvaluep).nterm_decls)); }
break; break;
case 78: /* token_decls */ case 78: /* token_decls */
{ symbol_list_free (((*yyvaluep).token_decls)); } { symbol_list_free (((*yyvaluep).token_decls)); }
break; break;
case 79: /* token_decl.1 */ case 79: /* token_decl.1 */
{ symbol_list_free (((*yyvaluep).yytype_79)); } { symbol_list_free (((*yyvaluep).yytype_79)); }
break; break;
case 82: /* token_decls_for_prec */ case 82: /* token_decls_for_prec */
{ symbol_list_free (((*yyvaluep).token_decls_for_prec)); } { symbol_list_free (((*yyvaluep).token_decls_for_prec)); }
break; break;
case 83: /* token_decl_for_prec.1 */ case 83: /* token_decl_for_prec.1 */
{ symbol_list_free (((*yyvaluep).yytype_83)); } { symbol_list_free (((*yyvaluep).yytype_83)); }
break; break;
case 85: /* symbol_decls */ case 85: /* symbol_decls */
{ symbol_list_free (((*yyvaluep).symbol_decls)); } { symbol_list_free (((*yyvaluep).symbol_decls)); }
break; break;
case 86: /* symbol_decl.1 */ case 86: /* symbol_decl.1 */
{ symbol_list_free (((*yyvaluep).yytype_86)); } { symbol_list_free (((*yyvaluep).yytype_86)); }
break; break;
default: default:
@@ -2030,7 +2030,7 @@ yyreduce:
break; break;
case 9: case 9:
{ defines_flag = true; } { defines_flag = true; }
break; break;
case 10: case 10:
@@ -2041,19 +2041,19 @@ yyreduce:
break; break;
case 11: case 11:
{ handle_error_verbose (&(yyloc), (yyvsp[0].PERCENT_ERROR_VERBOSE)); } { handle_error_verbose (&(yyloc), (yyvsp[0].PERCENT_ERROR_VERBOSE)); }
break; break;
case 12: case 12:
{ expected_sr_conflicts = (yyvsp[0].INT); } { expected_sr_conflicts = (yyvsp[0].INT); }
break; break;
case 13: case 13:
{ expected_rr_conflicts = (yyvsp[0].INT); } { expected_rr_conflicts = (yyvsp[0].INT); }
break; break;
case 14: case 14:
{ handle_file_prefix (&(yyloc), &(yylsp[-1]), (yyvsp[-1].PERCENT_FILE_PREFIX), (yyvsp[0].STRING)); } { handle_file_prefix (&(yyloc), &(yylsp[-1]), (yyvsp[-1].PERCENT_FILE_PREFIX), (yyvsp[0].STRING)); }
break; break;
case 15: case 15:
@@ -2071,67 +2071,67 @@ yyreduce:
break; break;
case 17: case 17:
{ language_argmatch ((yyvsp[0].STRING), grammar_prio, (yylsp[-1])); } { language_argmatch ((yyvsp[0].STRING), grammar_prio, (yylsp[-1])); }
break; break;
case 18: case 18:
{ handle_name_prefix (&(yyloc), (yyvsp[-1].PERCENT_NAME_PREFIX), (yyvsp[0].STRING)); } { handle_name_prefix (&(yyloc), (yyvsp[-1].PERCENT_NAME_PREFIX), (yyvsp[0].STRING)); }
break; break;
case 19: case 19:
{ no_lines_flag = true; } { no_lines_flag = true; }
break; break;
case 20: case 20:
{ nondeterministic_parser = true; } { nondeterministic_parser = true; }
break; break;
case 21: case 21:
{ spec_outfile = (yyvsp[0].STRING); } { spec_outfile = (yyvsp[0].STRING); }
break; break;
case 22: case 22:
{ current_param = (yyvsp[0].PERCENT_PARAM); } { current_param = (yyvsp[0].PERCENT_PARAM); }
break; break;
case 23: case 23:
{ current_param = param_none; } { current_param = param_none; }
break; break;
case 24: case 24:
{ handle_pure_parser (&(yyloc), (yyvsp[0].PERCENT_PURE_PARSER)); } { handle_pure_parser (&(yyloc), (yyvsp[0].PERCENT_PURE_PARSER)); }
break; break;
case 25: case 25:
{ handle_require (&(yylsp[0]), (yyvsp[0].STRING)); } { handle_require (&(yylsp[0]), (yyvsp[0].STRING)); }
break; break;
case 26: case 26:
{ handle_skeleton (&(yylsp[0]), (yyvsp[0].STRING)); } { handle_skeleton (&(yylsp[0]), (yyvsp[0].STRING)); }
break; break;
case 27: case 27:
{ token_table_flag = true; } { token_table_flag = true; }
break; break;
case 28: case 28:
{ report_flag |= report_states; } { report_flag |= report_states; }
break; break;
case 29: case 29:
{ handle_yacc (&(yyloc), (yyvsp[0].PERCENT_YACC)); } { handle_yacc (&(yyloc), (yyvsp[0].PERCENT_YACC)); }
break; break;
case 30: case 30:
{ current_class = unknown_sym; yyerrok; } { current_class = unknown_sym; yyerrok; }
break; break;
case 32: case 32:
{ add_param (current_param, (yyvsp[0].BRACED_CODE), (yylsp[0])); } { add_param (current_param, (yyvsp[0].BRACED_CODE), (yylsp[0])); }
break; break;
case 33: case 33:
{ add_param (current_param, (yyvsp[0].BRACED_CODE), (yylsp[0])); } { add_param (current_param, (yyvsp[0].BRACED_CODE), (yylsp[0])); }
break; break;
case 35: case 35:
@@ -2183,19 +2183,19 @@ yyreduce:
break; break;
case 41: case 41:
{ (yyval.code_props_type) = destructor; } { (yyval.code_props_type) = destructor; }
break; break;
case 42: case 42:
{ (yyval.code_props_type) = printer; } { (yyval.code_props_type) = printer; }
break; break;
case 43: case 43:
{} {}
break; break;
case 44: case 44:
{ muscle_percent_define_insert ("api.value.union.name", { muscle_percent_define_insert ("api.value.union.name",
(yylsp[0]), muscle_keyword, (yyvsp[0].ID), (yylsp[0]), muscle_keyword, (yyvsp[0].ID),
MUSCLE_PERCENT_DEFINE_GRAMMAR_FILE); } MUSCLE_PERCENT_DEFINE_GRAMMAR_FILE); }
break; break;
@@ -2209,7 +2209,7 @@ yyreduce:
break; break;
case 46: case 46:
{ current_class = nterm_sym; } { current_class = nterm_sym; }
break; break;
case 47: case 47:
@@ -2220,7 +2220,7 @@ yyreduce:
break; break;
case 48: case 48:
{ current_class = token_sym; } { current_class = token_sym; }
break; break;
case 49: case 49:
@@ -2246,47 +2246,47 @@ yyreduce:
break; break;
case 52: case 52:
{ (yyval.precedence_declarator) = left_assoc; } { (yyval.precedence_declarator) = left_assoc; }
break; break;
case 53: case 53:
{ (yyval.precedence_declarator) = right_assoc; } { (yyval.precedence_declarator) = right_assoc; }
break; break;
case 54: case 54:
{ (yyval.precedence_declarator) = non_assoc; } { (yyval.precedence_declarator) = non_assoc; }
break; break;
case 55: case 55:
{ (yyval.precedence_declarator) = precedence_assoc; } { (yyval.precedence_declarator) = precedence_assoc; }
break; break;
case 56: case 56:
{ (yyval.yytype_73) = NULL; } { (yyval.yytype_73) = NULL; }
break; break;
case 57: case 57:
{ (yyval.yytype_73) = (yyvsp[0].TAG); } { (yyval.yytype_73) = (yyvsp[0].TAG); }
break; break;
case 59: case 59:
{ (yyval.generic_symlist) = symbol_list_append ((yyvsp[-1].generic_symlist), (yyvsp[0].generic_symlist_item)); } { (yyval.generic_symlist) = symbol_list_append ((yyvsp[-1].generic_symlist), (yyvsp[0].generic_symlist_item)); }
break; break;
case 60: case 60:
{ (yyval.generic_symlist_item) = symbol_list_sym_new ((yyvsp[0].symbol), (yylsp[0])); } { (yyval.generic_symlist_item) = symbol_list_sym_new ((yyvsp[0].symbol), (yylsp[0])); }
break; break;
case 61: case 61:
{ (yyval.generic_symlist_item) = symbol_list_type_new ((yyvsp[0].tag), (yylsp[0])); } { (yyval.generic_symlist_item) = symbol_list_type_new ((yyvsp[0].tag), (yylsp[0])); }
break; break;
case 63: case 63:
{ (yyval.tag) = uniqstr_new ("*"); } { (yyval.tag) = uniqstr_new ("*"); }
break; break;
case 64: case 64:
{ (yyval.tag) = uniqstr_new (""); } { (yyval.tag) = uniqstr_new (""); }
break; break;
case 66: case 66:
@@ -2308,11 +2308,11 @@ yyreduce:
break; break;
case 69: case 69:
{ (yyval.yytype_79) = symbol_list_sym_new ((yyvsp[0].token_decl), (yylsp[0])); } { (yyval.yytype_79) = symbol_list_sym_new ((yyvsp[0].token_decl), (yylsp[0])); }
break; break;
case 70: case 70:
{ (yyval.yytype_79) = symbol_list_append ((yyvsp[-1].yytype_79), symbol_list_sym_new ((yyvsp[0].token_decl), (yylsp[0]))); } { (yyval.yytype_79) = symbol_list_append ((yyvsp[-1].yytype_79), symbol_list_sym_new ((yyvsp[0].token_decl), (yylsp[0]))); }
break; break;
case 71: case 71:
@@ -2327,7 +2327,7 @@ yyreduce:
break; break;
case 72: case 72:
{ (yyval.yytype_81) = -1; } { (yyval.yytype_81) = -1; }
break; break;
case 74: case 74:
@@ -2384,11 +2384,11 @@ yyreduce:
break; break;
case 84: case 84:
{ (yyval.yytype_86) = symbol_list_sym_new ((yyvsp[0].symbol), (yylsp[0])); } { (yyval.yytype_86) = symbol_list_sym_new ((yyvsp[0].symbol), (yylsp[0])); }
break; break;
case 85: case 85:
{ (yyval.yytype_86) = symbol_list_append ((yyvsp[-1].yytype_86), symbol_list_sym_new ((yyvsp[0].symbol), (yylsp[0]))); } { (yyval.yytype_86) = symbol_list_append ((yyvsp[-1].yytype_86), symbol_list_sym_new ((yyvsp[0].symbol), (yylsp[0]))); }
break; break;
case 90: case 90:
@@ -2398,7 +2398,7 @@ yyreduce:
break; break;
case 91: case 91:
{ current_lhs ((yyvsp[-1].id_colon), (yylsp[-1]), (yyvsp[0].yytype_93)); } { current_lhs ((yyvsp[-1].id_colon), (yylsp[-1]), (yyvsp[0].yytype_93)); }
break; break;
case 92: case 92:
@@ -2409,11 +2409,11 @@ yyreduce:
break; break;
case 93: case 93:
{ grammar_current_rule_end ((yylsp[0])); } { grammar_current_rule_end ((yylsp[0])); }
break; break;
case 94: case 94:
{ grammar_current_rule_end ((yylsp[0])); } { grammar_current_rule_end ((yylsp[0])); }
break; break;
case 96: case 96:
@@ -2458,27 +2458,27 @@ yyreduce:
break; break;
case 106: case 106:
{ (yyval.yytype_93) = NULL; } { (yyval.yytype_93) = NULL; }
break; break;
case 107: case 107:
{ (yyval.yytype_93) = named_ref_new ((yyvsp[0].BRACKETED_ID), (yylsp[0])); } { (yyval.yytype_93) = named_ref_new ((yyvsp[0].BRACKETED_ID), (yylsp[0])); }
break; break;
case 109: case 109:
{ (yyval.value).kind = muscle_keyword; (yyval.value).chars = ""; } { (yyval.value).kind = muscle_keyword; (yyval.value).chars = ""; }
break; break;
case 110: case 110:
{ (yyval.value).kind = muscle_keyword; (yyval.value).chars = (yyvsp[0].ID); } { (yyval.value).kind = muscle_keyword; (yyval.value).chars = (yyvsp[0].ID); }
break; break;
case 111: case 111:
{ (yyval.value).kind = muscle_string; (yyval.value).chars = (yyvsp[0].STRING); } { (yyval.value).kind = muscle_string; (yyval.value).chars = (yyvsp[0].STRING); }
break; break;
case 112: case 112:
{ (yyval.value).kind = muscle_code; (yyval.value).chars = strip_braces ((yyvsp[0].BRACED_CODE)); } { (yyval.value).kind = muscle_code; (yyval.value).chars = strip_braces ((yyvsp[0].BRACED_CODE)); }
break; break;
case 113: case 113:
@@ -2500,7 +2500,7 @@ yyreduce:
break; break;
case 115: case 115:
{ (yyval.id_colon) = symbol_from_uniqstr ((yyvsp[0].ID_COLON), (yylsp[0])); } { (yyval.id_colon) = symbol_from_uniqstr ((yyvsp[0].ID_COLON), (yylsp[0])); }
break; break;
case 118: case 118:
@@ -2511,7 +2511,7 @@ yyreduce:
break; break;
case 119: case 119:
{ (yyval.yytype_100) = NULL; } { (yyval.yytype_100) = NULL; }
break; break;
case 122: case 122:

View File

@@ -1,4 +1,4 @@
/* A Bison parser, made by GNU Bison 3.4. */ /* A Bison parser, made by GNU Bison 3.4.1.45-9bde-dirty. */
/* Bison interface for Yacc-like parsers in C /* Bison interface for Yacc-like parsers in C