mirror of
https://git.savannah.gnu.org/git/bison.git
synced 2026-03-13 22:33:03 +00:00
Attach actions to rules, instead of pre-outputting them to
actions_obstack. * src/gram.h (rule_t): action and action_line are new members. * src/reader.c (symbol_list): Likewise. (copy_action): Save the actions within the rule. (packgram): Save them in rule_table. * src/output.c (actions_output): New. (output_parser): Use it on `%%actions'. (output_rule_data): Don't free rule_table. (output): Do it. (prepare): Don't save the `action' muscle. * src/bison.simple: s/%%action/%%actions/.
This commit is contained in:
16
ChangeLog
16
ChangeLog
@@ -1,3 +1,19 @@
|
||||
2001-12-15 Akim Demaille <akim@epita.fr>
|
||||
|
||||
Attach actions to rules, instead of pre-outputting them to
|
||||
actions_obstack.
|
||||
|
||||
* src/gram.h (rule_t): action and action_line are new members.
|
||||
* src/reader.c (symbol_list): Likewise.
|
||||
(copy_action): Save the actions within the rule.
|
||||
(packgram): Save them in rule_table.
|
||||
* src/output.c (actions_output): New.
|
||||
(output_parser): Use it on `%%actions'.
|
||||
(output_rule_data): Don't free rule_table.
|
||||
(output): Do it.
|
||||
(prepare): Don't save the `action' muscle.
|
||||
* src/bison.simple: s/%%action/%%actions/.
|
||||
|
||||
2001-12-15 Akim Demaille <akim@epita.fr>
|
||||
|
||||
* src/reader.c (copy_action): When --yacc, don't append a `;'
|
||||
|
||||
Reference in New Issue
Block a user