From: Akim Demaille Date: Wed, 15 Dec 2004 15:35:17 +0000 (+0000) Subject: Remove b4_root related material: failure experiment X-Git-Tag: BISON-2_0~33 X-Git-Url: https://git.saurik.com/bison.git/commitdiff_plain/07fed89197b23dc740ed9136741674504c4d8fdc?hp=e603eaa5d4a3b649cb8afeeabb38f5abaf26aa10 Remove b4_root related material: failure experiment (which goal was to allow to derive from an class). * data/lalr1.cc (b4_root, b4_param, b4_constructor): Remove definitions and uses. --- diff --git a/ChangeLog b/ChangeLog index 1ad740cc..f6835dbf 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +2004-12-15 Akim Demaille + + Remove b4_root related material: failure experiment + (which goal was to allow to derive from an class). + + * data/lalr1.cc (b4_root, b4_param, b4_constructor): Remove + definitions and uses. + 2004-12-14 Paul Eggert * data/glr.c (struct yyGLRStack): yyerror_range now has 3 items, diff --git a/data/lalr1.cc b/data/lalr1.cc index 817b3833..a68eecc3 100644 --- a/data/lalr1.cc +++ b/data/lalr1.cc @@ -62,25 +62,6 @@ m4_define([b4_rhs_location], [location_stack_@{m4_eval([$1 - $2])@}]) -m4_define([b4_inherit], - [m4_ifdef([b4_root], - [: public b4_root -], - [])]) - -m4_define([b4_param], - [m4_ifdef([b4_root], - [, - const Param& param], - [])]) - -m4_define([b4_constructor], - [m4_ifdef([b4_root], - [b4_root (param), - ], - [])]) - - # b4_parse_param_decl # ------------------- # Extra formal arguments of the constructor. @@ -222,7 +203,7 @@ namespace yy namespace yy { - class ]b4_parser_class_name b4_inherit[ + class ]b4_parser_class_name[ { public: @@ -236,15 +217,15 @@ namespace yy typedef Stack SemanticStack; typedef Stack LocationStack; - ]b4_parser_class_name[ (bool debug][]b4_param[]b4_parse_param_decl[) : - ]b4_constructor[][debug_ (debug), + ]b4_parser_class_name[ (bool debug]b4_parse_param_decl[) : + debug_ (debug), yycdebug_ (&std::cerr)]b4_parse_param_cons[ { } ]b4_parser_class_name[ (bool debug, - LocationType][]b4_param[]b4_parse_param_decl[) : - ]b4_constructor[][debug_ (debug), + LocationType]b4_parse_param_decl[) : + debug_ (debug), yycdebug_ (&std::cerr)]b4_parse_param_cons[ { *yycdebug_ << __FILE__ << ':' << __LINE__