[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: %parse-param support for lalr1.cc
From: |
Akim Demaille |
Subject: |
Re: %parse-param support for lalr1.cc |
Date: |
Wed, 14 May 2003 18:19:49 +0200 |
User-agent: |
Gnus/5.1001 (Gnus v5.10.1) Emacs/21.3 (gnu/linux) |
| Here is a tentative patch to add %parse-param support to lalr1.cc.
| The extra parameters are passed to the constructor and stored in
| instance variables.
|
| (I mailed my assignment back to the FSF yesterday.)
|
| 2003-05-14 Alexandre Duret-Lutz <address@hidden>
|
| %parse-param support for lalr1.cc.
|
| * data/lalr1.cc (b4_parse_param_decl, b4_parse_param_cons,
| b4_cc_constructor_calls, b4_cc_constructor_call,
| b4_parse_param_vars, b4_cc_var_decls, b4_cc_var_decl): New m4
| definitions.
| (yy::b4_parser_class_name::b4_parser_class_name): Take extra
| parse-param arguments.
| (yy::b4_parser_class_name): Declare instance variables to
| hold parse-param arguments.
| * tests/calc.at: s/value/semantic_value/ because value clashes
| with a member of yy::b4_parser_class_name. Adjust C++ code
| to handle %parse-param. Enable %parse-param test in C++.
Excellent! Please, install it, I know your files are in the queue.