mirror of
https://git.savannah.gnu.org/git/bison.git
synced 2026-03-14 23:03:04 +00:00
Use the new code_props interface for rule actions.
* src/symlist.h (symbol_list): Replace action, action_location, and used members with a code_props action_props member. * src/reader.c (symbol_should_be_used, grammar_rule_check, grammar_midrule_action, grammar_current_rule_merge_set, grammar_current_rule_symbol_append, packgram): Update. * src/scan-code.h (translate_rule_action): Remove, no longer used. * src/scan-code.l (handle_action_dollar): Update. (translate_rule_action): Remove, no longer used. * src/symlist.c (symbol_list_sym_new, symbol_list_syms_print): Update.
This commit is contained in:
@@ -43,8 +43,7 @@ symbol_list_sym_new (symbol *sym, location loc)
|
||||
res->midrule_parent_rule = NULL;
|
||||
res->midrule_parent_rhs_index = 0;
|
||||
|
||||
res->action = NULL;
|
||||
res->used = false;
|
||||
code_props_none_init (&res->action_props);
|
||||
|
||||
res->ruleprec = NULL;
|
||||
res->dprec = 0;
|
||||
@@ -118,7 +117,7 @@ symbol_list_syms_print (const symbol_list *l, FILE *f)
|
||||
for (/* Nothing. */; l && l->content.sym; l = l->next)
|
||||
{
|
||||
symbol_print (l->content.sym, f);
|
||||
fprintf (stderr, l->used ? " used" : " unused");
|
||||
fprintf (stderr, l->action_props.is_value_used ? " used" : " unused");
|
||||
if (l && l->content.sym)
|
||||
fprintf (f, ", ");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user