diff options
author | Joel E. Denny <jdenny@ces.clemson.edu> | 2007-01-04 03:21:08 +0000 |
---|---|---|
committer | Joel E. Denny <jdenny@ces.clemson.edu> | 2007-01-04 03:21:08 +0000 |
commit | f6857bbf8c40df05d7c7324cf41ced6d1961ca89 (patch) | |
tree | e5dff32b35040f89750df84ec2cec2f6ac1fa86e /src/symlist.h | |
parent | 7c0c61812d534683d10234082e6e6adee6eb81a6 (diff) | |
download | bison-f6857bbf8c40df05d7c7324cf41ced6d1961ca89.tar.gz |
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.
Diffstat (limited to 'src/symlist.h')
-rw-r--r-- | src/symlist.h | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/src/symlist.h b/src/symlist.h index 6c2fd613..ab9a4b5e 100644 --- a/src/symlist.h +++ b/src/symlist.h @@ -61,12 +61,9 @@ typedef struct symbol_list struct symbol_list *midrule_parent_rule; int midrule_parent_rhs_index; - /* The action is attached to the LHS of a rule. */ - const char *action; - location action_location; - - /* Whether this symbol's value is used in the current action. */ - bool used; + /* The action is attached to the LHS of a rule, but action properties for + * each RHS are also stored here. */ + code_props action_props; /* Precedence/associativity. */ symbol *ruleprec; |