mirror of
https://git.savannah.gnu.org/git/bison.git
synced 2026-03-10 21: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:
@@ -163,13 +163,9 @@ void code_scanner_last_string_free (void);
|
||||
* - None.
|
||||
* \post
|
||||
* - All dynamic memory allocated during invocations of
|
||||
* \c code_props_translate_code or \c translate_rule_action (if any) has
|
||||
* been freed. All \c code_props instances may now be invalid.
|
||||
* \c code_props_translate_code (if any) has been freed. All \c code_props
|
||||
* instances may now be invalid.
|
||||
*/
|
||||
void code_scanner_free (void);
|
||||
|
||||
/* The action of the rule R contains $$, $1 etc. referring to the values
|
||||
of the rule R. */
|
||||
char const *translate_rule_action (struct symbol_list *r);
|
||||
|
||||
#endif /* !SCAN_CODE_H_ */
|
||||
|
||||
Reference in New Issue
Block a user