summaryrefslogtreecommitdiff
path: root/src/parse-gram.c
diff options
context:
space:
mode:
authorAkim Demaille <akim.demaille@gmail.com>2020-06-11 19:11:18 +0200
committerAkim Demaille <akim.demaille@gmail.com>2020-06-11 19:11:33 +0200
commit1998606a904f0155079beda7a76489ff6940a7b6 (patch)
tree9e87fa8c35c0580ebf8f88ebcbfaa0a33e5c4119 /src/parse-gram.c
parentb0bb4cde2e66735137739f20dd3c97947e71a101 (diff)
downloadbison-1998606a904f0155079beda7a76489ff6940a7b6.tar.gz
regen
Diffstat (limited to 'src/parse-gram.c')
-rw-r--r--src/parse-gram.c204
1 files changed, 102 insertions, 102 deletions
diff --git a/src/parse-gram.c b/src/parse-gram.c
index be3cbe81..d68edb41 100644
--- a/src/parse-gram.c
+++ b/src/parse-gram.c
@@ -2055,7 +2055,7 @@ yyreduce:
int yychar_backup = yychar;
switch (yyn)
{
- case 6: /* prologue_declaration: "%{...%}" */
+ case 6: /* prologue_declaration: "%{...%}" */
{
muscle_code_grow (union_seen ? "post_prologue" : "pre_prologue",
translate_code ((yyvsp[0].PROLOGUE), (yylsp[0]), true), (yylsp[0]));
@@ -2063,131 +2063,131 @@ yyreduce:
}
break;
- case 7: /* prologue_declaration: "%<flag>" */
+ case 7: /* prologue_declaration: "%<flag>" */
{
muscle_percent_define_ensure ((yyvsp[0].PERCENT_FLAG), (yylsp[0]), true);
}
break;
- case 8: /* prologue_declaration: "%define" variable value */
+ case 8: /* prologue_declaration: "%define" variable value */
{
muscle_percent_define_insert ((yyvsp[-1].variable), (yyloc), (yyvsp[0].value).kind, (yyvsp[0].value).chars,
MUSCLE_PERCENT_DEFINE_GRAMMAR_FILE);
}
break;
- case 9: /* prologue_declaration: "%defines" */
+ case 9: /* prologue_declaration: "%defines" */
{ defines_flag = true; }
break;
- case 10: /* prologue_declaration: "%defines" "string" */
+ case 10: /* prologue_declaration: "%defines" "string" */
{
defines_flag = true;
spec_header_file = xstrdup ((yyvsp[0].STRING));
}
break;
- case 11: /* prologue_declaration: "%error-verbose" */
+ case 11: /* prologue_declaration: "%error-verbose" */
{ handle_error_verbose (&(yyloc), (yyvsp[0].PERCENT_ERROR_VERBOSE)); }
break;
- case 12: /* prologue_declaration: "%expect" "integer literal" */
+ case 12: /* prologue_declaration: "%expect" "integer literal" */
{ expected_sr_conflicts = (yyvsp[0].INT); }
break;
- case 13: /* prologue_declaration: "%expect-rr" "integer literal" */
+ case 13: /* prologue_declaration: "%expect-rr" "integer literal" */
{ expected_rr_conflicts = (yyvsp[0].INT); }
break;
- case 14: /* prologue_declaration: "%file-prefix" "string" */
+ case 14: /* prologue_declaration: "%file-prefix" "string" */
{ handle_file_prefix (&(yyloc), &(yylsp[-1]), (yyvsp[-1].PERCENT_FILE_PREFIX), (yyvsp[0].STRING)); }
break;
- case 15: /* prologue_declaration: "%glr-parser" */
+ case 15: /* prologue_declaration: "%glr-parser" */
{
nondeterministic_parser = true;
glr_parser = true;
}
break;
- case 16: /* prologue_declaration: "%initial-action" "{...}" */
+ case 16: /* prologue_declaration: "%initial-action" "{...}" */
{
muscle_code_grow ("initial_action", translate_code ((yyvsp[0].BRACED_CODE), (yylsp[0]), false), (yylsp[0]));
code_scanner_last_string_free ();
}
break;
- case 17: /* prologue_declaration: "%language" "string" */
+ case 17: /* prologue_declaration: "%language" "string" */
{ language_argmatch ((yyvsp[0].STRING), grammar_prio, (yylsp[-1])); }
break;
- case 18: /* prologue_declaration: "%name-prefix" "string" */
+ case 18: /* prologue_declaration: "%name-prefix" "string" */
{ handle_name_prefix (&(yyloc), (yyvsp[-1].PERCENT_NAME_PREFIX), (yyvsp[0].STRING)); }
break;
- case 19: /* prologue_declaration: "%no-lines" */
+ case 19: /* prologue_declaration: "%no-lines" */
{ no_lines_flag = true; }
break;
- case 20: /* prologue_declaration: "%nondeterministic-parser" */
+ case 20: /* prologue_declaration: "%nondeterministic-parser" */
{ nondeterministic_parser = true; }
break;
- case 21: /* prologue_declaration: "%output" "string" */
+ case 21: /* prologue_declaration: "%output" "string" */
{ spec_outfile = (yyvsp[0].STRING); }
break;
- case 22: /* $@1: %empty */
+ case 22: /* $@1: %empty */
{ current_param = (yyvsp[0].PERCENT_PARAM); }
break;
- case 23: /* prologue_declaration: "%param" $@1 params */
+ case 23: /* prologue_declaration: "%param" $@1 params */
{ current_param = param_none; }
break;
- case 24: /* prologue_declaration: "%pure-parser" */
+ case 24: /* prologue_declaration: "%pure-parser" */
{ handle_pure_parser (&(yyloc), (yyvsp[0].PERCENT_PURE_PARSER)); }
break;
- case 25: /* prologue_declaration: "%require" "string" */
+ case 25: /* prologue_declaration: "%require" "string" */
{ handle_require (&(yylsp[0]), (yyvsp[0].STRING)); }
break;
- case 26: /* prologue_declaration: "%skeleton" "string" */
+ case 26: /* prologue_declaration: "%skeleton" "string" */
{ handle_skeleton (&(yylsp[0]), (yyvsp[0].STRING)); }
break;
- case 27: /* prologue_declaration: "%token-table" */
+ case 27: /* prologue_declaration: "%token-table" */
{ token_table_flag = true; }
break;
- case 28: /* prologue_declaration: "%verbose" */
+ case 28: /* prologue_declaration: "%verbose" */
{ report_flag |= report_states; }
break;
- case 29: /* prologue_declaration: "%yacc" */
+ case 29: /* prologue_declaration: "%yacc" */
{ handle_yacc (&(yyloc)); }
break;
- case 30: /* prologue_declaration: error ";" */
+ case 30: /* prologue_declaration: error ";" */
{ current_class = unknown_sym; yyerrok; }
break;
- case 32: /* params: params "{...}" */
+ case 32: /* params: params "{...}" */
{ add_param (current_param, (yyvsp[0].BRACED_CODE), (yylsp[0])); }
break;
- case 33: /* params: "{...}" */
+ case 33: /* params: "{...}" */
{ add_param (current_param, (yyvsp[0].BRACED_CODE), (yylsp[0])); }
break;
- case 35: /* grammar_declaration: "%start" symbol */
+ case 35: /* grammar_declaration: "%start" symbol */
{
grammar_start_symbol_set ((yyvsp[0].symbol), (yylsp[0]));
}
break;
- case 36: /* grammar_declaration: code_props_type "{...}" generic_symlist */
+ case 36: /* grammar_declaration: code_props_type "{...}" generic_symlist */
{
code_props code;
code_props_symbol_action_init (&code, (yyvsp[-1].BRACED_CODE), (yylsp[-1]));
@@ -2200,19 +2200,19 @@ yyreduce:
}
break;
- case 37: /* grammar_declaration: "%default-prec" */
+ case 37: /* grammar_declaration: "%default-prec" */
{
default_prec = true;
}
break;
- case 38: /* grammar_declaration: "%no-default-prec" */
+ case 38: /* grammar_declaration: "%no-default-prec" */
{
default_prec = false;
}
break;
- case 39: /* grammar_declaration: "%code" "{...}" */
+ case 39: /* grammar_declaration: "%code" "{...}" */
{
/* Do not invoke muscle_percent_code_grow here since it invokes
muscle_user_name_list_grow. */
@@ -2222,32 +2222,32 @@ yyreduce:
}
break;
- case 40: /* grammar_declaration: "%code" "identifier" "{...}" */
+ case 40: /* grammar_declaration: "%code" "identifier" "{...}" */
{
muscle_percent_code_grow ((yyvsp[-1].ID), (yylsp[-1]), translate_code_braceless ((yyvsp[0].BRACED_CODE), (yylsp[0])), (yylsp[0]));
code_scanner_last_string_free ();
}
break;
- case 41: /* code_props_type: "%destructor" */
+ case 41: /* code_props_type: "%destructor" */
{ (yyval.code_props_type) = destructor; }
break;
- case 42: /* code_props_type: "%printer" */
+ case 42: /* code_props_type: "%printer" */
{ (yyval.code_props_type) = printer; }
break;
- case 43: /* union_name: %empty */
+ case 43: /* union_name: %empty */
{}
break;
- case 44: /* union_name: "identifier" */
+ case 44: /* union_name: "identifier" */
{ muscle_percent_define_insert ("api.value.union.name",
(yylsp[0]), muscle_keyword, (yyvsp[0].ID),
MUSCLE_PERCENT_DEFINE_GRAMMAR_FILE); }
break;
- case 45: /* grammar_declaration: "%union" union_name "{...}" */
+ case 45: /* grammar_declaration: "%union" union_name "{...}" */
{
union_seen = true;
muscle_code_grow ("union_members", translate_code_braceless ((yyvsp[0].BRACED_CODE), (yylsp[0])), (yylsp[0]));
@@ -2255,35 +2255,35 @@ yyreduce:
}
break;
- case 46: /* $@2: %empty */
+ case 46: /* $@2: %empty */
{ current_class = nterm_sym; }
break;
- case 47: /* symbol_declaration: "%nterm" $@2 nterm_decls */
+ case 47: /* symbol_declaration: "%nterm" $@2 nterm_decls */
{
current_class = unknown_sym;
symbol_list_free ((yyvsp[0].nterm_decls));
}
break;
- case 48: /* $@3: %empty */
+ case 48: /* $@3: %empty */
{ current_class = token_sym; }
break;
- case 49: /* symbol_declaration: "%token" $@3 token_decls */
+ case 49: /* symbol_declaration: "%token" $@3 token_decls */
{
current_class = unknown_sym;
symbol_list_free ((yyvsp[0].token_decls));
}
break;
- case 50: /* symbol_declaration: "%type" symbol_decls */
+ case 50: /* symbol_declaration: "%type" symbol_decls */
{
symbol_list_free ((yyvsp[0].symbol_decls));
}
break;
- case 51: /* symbol_declaration: precedence_declarator token_decls_for_prec */
+ case 51: /* symbol_declaration: precedence_declarator token_decls_for_prec */
{
++current_prec;
for (symbol_list *list = (yyvsp[0].token_decls_for_prec); list; list = list->next)
@@ -2292,77 +2292,77 @@ yyreduce:
}
break;
- case 52: /* precedence_declarator: "%left" */
+ case 52: /* precedence_declarator: "%left" */
{ (yyval.precedence_declarator) = left_assoc; }
break;
- case 53: /* precedence_declarator: "%right" */
+ case 53: /* precedence_declarator: "%right" */
{ (yyval.precedence_declarator) = right_assoc; }
break;
- case 54: /* precedence_declarator: "%nonassoc" */
+ case 54: /* precedence_declarator: "%nonassoc" */
{ (yyval.precedence_declarator) = non_assoc; }
break;
- case 55: /* precedence_declarator: "%precedence" */
+ case 55: /* precedence_declarator: "%precedence" */
{ (yyval.precedence_declarator) = precedence_assoc; }
break;
- case 56: /* tag.opt: %empty */
+ case 56: /* tag.opt: %empty */
{ (yyval.yykind_74) = NULL; }
break;
- case 57: /* tag.opt: "<tag>" */
+ case 57: /* tag.opt: "<tag>" */
{ (yyval.yykind_74) = (yyvsp[0].TAG); }
break;
- case 59: /* generic_symlist: generic_symlist generic_symlist_item */
+ case 59: /* generic_symlist: generic_symlist generic_symlist_item */
{ (yyval.generic_symlist) = symbol_list_append ((yyvsp[-1].generic_symlist), (yyvsp[0].generic_symlist_item)); }
break;
- case 60: /* generic_symlist_item: symbol */
+ case 60: /* generic_symlist_item: symbol */
{ (yyval.generic_symlist_item) = symbol_list_sym_new ((yyvsp[0].symbol), (yylsp[0])); }
break;
- case 61: /* generic_symlist_item: tag */
+ case 61: /* generic_symlist_item: tag */
{ (yyval.generic_symlist_item) = symbol_list_type_new ((yyvsp[0].tag), (yylsp[0])); }
break;
- case 63: /* tag: "<*>" */
+ case 63: /* tag: "<*>" */
{ (yyval.tag) = uniqstr_new ("*"); }
break;
- case 64: /* tag: "<>" */
+ case 64: /* tag: "<>" */
{ (yyval.tag) = uniqstr_new (""); }
break;
- case 66: /* token_decls: token_decl.1 */
+ case 66: /* token_decls: token_decl.1 */
{
(yyval.token_decls) = (yyvsp[0].yykind_80);
}
break;
- case 67: /* token_decls: "<tag>" token_decl.1 */
+ case 67: /* token_decls: "<tag>" token_decl.1 */
{
(yyval.token_decls) = symbol_list_type_set ((yyvsp[0].yykind_80), (yyvsp[-1].TAG), (yylsp[-1]));
}
break;
- case 68: /* token_decls: token_decls "<tag>" token_decl.1 */
+ case 68: /* token_decls: token_decls "<tag>" token_decl.1 */
{
(yyval.token_decls) = symbol_list_append ((yyvsp[-2].token_decls), symbol_list_type_set ((yyvsp[0].yykind_80), (yyvsp[-1].TAG), (yylsp[-1])));
}
break;
- case 69: /* token_decl.1: token_decl */
+ case 69: /* token_decl.1: token_decl */
{ (yyval.yykind_80) = symbol_list_sym_new ((yyvsp[0].token_decl), (yylsp[0])); }
break;
- case 70: /* token_decl.1: token_decl.1 token_decl */
+ case 70: /* token_decl.1: token_decl.1 token_decl */
{ (yyval.yykind_80) = symbol_list_append ((yyvsp[-1].yykind_80), symbol_list_sym_new ((yyvsp[0].token_decl), (yylsp[0]))); }
break;
- case 71: /* token_decl: id int.opt alias */
+ case 71: /* token_decl: id int.opt alias */
{
(yyval.token_decl) = (yyvsp[-2].id);
symbol_class_set ((yyvsp[-2].id), current_class, (yylsp[-2]), true);
@@ -2373,19 +2373,19 @@ yyreduce:
}
break;
- case 72: /* int.opt: %empty */
+ case 72: /* int.opt: %empty */
{ (yyval.yykind_82) = -1; }
break;
- case 74: /* alias: %empty */
+ case 74: /* alias: %empty */
{ (yyval.alias) = NULL; }
break;
- case 75: /* alias: string_as_id */
+ case 75: /* alias: string_as_id */
{ (yyval.alias) = (yyvsp[0].string_as_id); }
break;
- case 76: /* alias: "translatable string" */
+ case 76: /* alias: "translatable string" */
{
(yyval.alias) = symbol_get (quotearg_style (c_quoting_style, (yyvsp[0].TSTRING)), (yylsp[0]));
symbol_class_set ((yyval.alias), token_sym, (yylsp[0]), false);
@@ -2393,33 +2393,33 @@ yyreduce:
}
break;
- case 77: /* token_decls_for_prec: token_decl_for_prec.1 */
+ case 77: /* token_decls_for_prec: token_decl_for_prec.1 */
{
(yyval.token_decls_for_prec) = (yyvsp[0].yykind_85);
}
break;
- case 78: /* token_decls_for_prec: "<tag>" token_decl_for_prec.1 */
+ case 78: /* token_decls_for_prec: "<tag>" token_decl_for_prec.1 */
{
(yyval.token_decls_for_prec) = symbol_list_type_set ((yyvsp[0].yykind_85), (yyvsp[-1].TAG), (yylsp[-1]));
}
break;
- case 79: /* token_decls_for_prec: token_decls_for_prec "<tag>" token_decl_for_prec.1 */
+ case 79: /* token_decls_for_prec: token_decls_for_prec "<tag>" token_decl_for_prec.1 */
{
(yyval.token_decls_for_prec) = symbol_list_append ((yyvsp[-2].token_decls_for_prec), symbol_list_type_set ((yyvsp[0].yykind_85), (yyvsp[-1].TAG), (yylsp[-1])));
}
break;
- case 80: /* token_decl_for_prec.1: token_decl_for_prec */
+ case 80: /* token_decl_for_prec.1: token_decl_for_prec */
{ (yyval.yykind_85) = symbol_list_sym_new ((yyvsp[0].token_decl_for_prec), (yylsp[0])); }
break;
- case 81: /* token_decl_for_prec.1: token_decl_for_prec.1 token_decl_for_prec */
+ case 81: /* token_decl_for_prec.1: token_decl_for_prec.1 token_decl_for_prec */
{ (yyval.yykind_85) = symbol_list_append ((yyvsp[-1].yykind_85), symbol_list_sym_new ((yyvsp[0].token_decl_for_prec), (yylsp[0]))); }
break;
- case 82: /* token_decl_for_prec: id int.opt */
+ case 82: /* token_decl_for_prec: id int.opt */
{
(yyval.token_decl_for_prec) = (yyvsp[-1].id);
symbol_class_set ((yyvsp[-1].id), token_sym, (yylsp[-1]), false);
@@ -2428,133 +2428,133 @@ yyreduce:
}
break;
- case 84: /* symbol_decls: symbol_decl.1 */
+ case 84: /* symbol_decls: symbol_decl.1 */
{
(yyval.symbol_decls) = (yyvsp[0].yykind_88);
}
break;
- case 85: /* symbol_decls: "<tag>" symbol_decl.1 */
+ case 85: /* symbol_decls: "<tag>" symbol_decl.1 */
{
(yyval.symbol_decls) = symbol_list_type_set ((yyvsp[0].yykind_88), (yyvsp[-1].TAG), (yylsp[-1]));
}
break;
- case 86: /* symbol_decls: symbol_decls "<tag>" symbol_decl.1 */
+ case 86: /* symbol_decls: symbol_decls "<tag>" symbol_decl.1 */
{
(yyval.symbol_decls) = symbol_list_append ((yyvsp[-2].symbol_decls), symbol_list_type_set ((yyvsp[0].yykind_88), (yyvsp[-1].TAG), (yylsp[-1])));
}
break;
- case 87: /* symbol_decl.1: symbol */
+ case 87: /* symbol_decl.1: symbol */
{
symbol_class_set ((yyvsp[0].symbol), pct_type_sym, (yylsp[0]), false);
(yyval.yykind_88) = symbol_list_sym_new ((yyvsp[0].symbol), (yylsp[0]));
}
break;
- case 88: /* symbol_decl.1: symbol_decl.1 symbol */
+ case 88: /* symbol_decl.1: symbol_decl.1 symbol */
{
symbol_class_set ((yyvsp[0].symbol), pct_type_sym, (yylsp[0]), false);
(yyval.yykind_88) = symbol_list_append ((yyvsp[-1].yykind_88), symbol_list_sym_new ((yyvsp[0].symbol), (yylsp[0])));
}
break;
- case 93: /* rules_or_grammar_declaration: error ";" */
+ case 93: /* rules_or_grammar_declaration: error ";" */
{
yyerrok;
}
break;
- case 94: /* $@4: %empty */
+ case 94: /* $@4: %empty */
{ current_lhs ((yyvsp[-1].id_colon), (yylsp[-1]), (yyvsp[0].yykind_95)); }
break;
- case 95: /* rules: id_colon named_ref.opt $@4 ":" rhses.1 */
+ case 95: /* rules: id_colon named_ref.opt $@4 ":" rhses.1 */
{
/* Free the current lhs. */
current_lhs (0, (yylsp[-4]), 0);
}
break;
- case 96: /* rhses.1: rhs */
+ case 96: /* rhses.1: rhs */
{ grammar_current_rule_end ((yylsp[0])); }
break;
- case 97: /* rhses.1: rhses.1 "|" rhs */
+ case 97: /* rhses.1: rhses.1 "|" rhs */
{ grammar_current_rule_end ((yylsp[0])); }
break;
- case 99: /* rhs: %empty */
+ case 99: /* rhs: %empty */
{ grammar_current_rule_begin (current_lhs_symbol, current_lhs_loc,
current_lhs_named_ref); }
break;
- case 100: /* rhs: rhs symbol named_ref.opt */
+ case 100: /* rhs: rhs symbol named_ref.opt */
{ grammar_current_rule_symbol_append ((yyvsp[-1].symbol), (yylsp[-1]), (yyvsp[0].yykind_95)); }
break;
- case 101: /* rhs: rhs tag.opt "{...}" named_ref.opt */
+ case 101: /* rhs: rhs tag.opt "{...}" named_ref.opt */
{ grammar_current_rule_action_append ((yyvsp[-1].BRACED_CODE), (yylsp[-1]), (yyvsp[0].yykind_95), (yyvsp[-2].yykind_74)); }
break;
- case 102: /* rhs: rhs "%?{...}" */
+ case 102: /* rhs: rhs "%?{...}" */
{ grammar_current_rule_predicate_append ((yyvsp[0].BRACED_PREDICATE), (yylsp[0])); }
break;
- case 103: /* rhs: rhs "%empty" */
+ case 103: /* rhs: rhs "%empty" */
{ grammar_current_rule_empty_set ((yylsp[0])); }
break;
- case 104: /* rhs: rhs "%prec" symbol */
+ case 104: /* rhs: rhs "%prec" symbol */
{ grammar_current_rule_prec_set ((yyvsp[0].symbol), (yylsp[0])); }
break;
- case 105: /* rhs: rhs "%dprec" "integer literal" */
+ case 105: /* rhs: rhs "%dprec" "integer literal" */
{ grammar_current_rule_dprec_set ((yyvsp[0].INT), (yylsp[0])); }
break;
- case 106: /* rhs: rhs "%merge" "<tag>" */
+ case 106: /* rhs: rhs "%merge" "<tag>" */
{ grammar_current_rule_merge_set ((yyvsp[0].TAG), (yylsp[0])); }
break;
- case 107: /* rhs: rhs "%expect" "integer literal" */
+ case 107: /* rhs: rhs "%expect" "integer literal" */
{ grammar_current_rule_expect_sr ((yyvsp[0].INT), (yylsp[0])); }
break;
- case 108: /* rhs: rhs "%expect-rr" "integer literal" */
+ case 108: /* rhs: rhs "%expect-rr" "integer literal" */
{ grammar_current_rule_expect_rr ((yyvsp[0].INT), (yylsp[0])); }
break;
- case 109: /* named_ref.opt: %empty */
+ case 109: /* named_ref.opt: %empty */
{ (yyval.yykind_95) = NULL; }
break;
- case 110: /* named_ref.opt: "[identifier]" */
+ case 110: /* named_ref.opt: "[identifier]" */
{ (yyval.yykind_95) = named_ref_new ((yyvsp[0].BRACKETED_ID), (yylsp[0])); }
break;
- case 112: /* value: %empty */
+ case 112: /* value: %empty */
{ (yyval.value).kind = muscle_keyword; (yyval.value).chars = ""; }
break;
- case 113: /* value: "identifier" */
+ case 113: /* value: "identifier" */
{ (yyval.value).kind = muscle_keyword; (yyval.value).chars = (yyvsp[0].ID); }
break;
- case 114: /* value: "string" */
+ case 114: /* value: "string" */
{ (yyval.value).kind = muscle_string; (yyval.value).chars = (yyvsp[0].STRING); }
break;
- case 115: /* value: "{...}" */
+ case 115: /* value: "{...}" */
{ (yyval.value).kind = muscle_code; (yyval.value).chars = strip_braces ((yyvsp[0].BRACED_CODE)); }
break;
- case 116: /* id: "identifier" */
+ case 116: /* id: "identifier" */
{ (yyval.id) = symbol_from_uniqstr ((yyvsp[0].ID), (yylsp[0])); }
break;
- case 117: /* id: "character literal" */
+ case 117: /* id: "character literal" */
{
const char *var = "api.token.raw";
if (current_class == nterm_sym)
@@ -2577,18 +2577,18 @@ yyreduce:
}
break;
- case 118: /* id_colon: "identifier:" */
+ case 118: /* id_colon: "identifier:" */
{ (yyval.id_colon) = symbol_from_uniqstr ((yyvsp[0].ID_COLON), (yylsp[0])); }
break;
- case 121: /* string_as_id: "string" */
+ case 121: /* string_as_id: "string" */
{
(yyval.string_as_id) = symbol_get (quotearg_style (c_quoting_style, (yyvsp[0].STRING)), (yylsp[0]));
symbol_class_set ((yyval.string_as_id), token_sym, (yylsp[0]), false);
}
break;
- case 123: /* epilogue.opt: "%%" "epilogue" */
+ case 123: /* epilogue.opt: "%%" "epilogue" */
{
muscle_code_grow ("epilogue", translate_code ((yyvsp[0].EPILOGUE), (yylsp[0]), true), (yylsp[0]));
code_scanner_last_string_free ();