From: Akim Demaille Date: Wed, 29 Sep 2004 12:41:58 +0000 (+0000) Subject: * data/lalr1.cc: Reinstall the former ctor, for sake of X-Git-Tag: BISON-2_0~98 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=b203fc2c07f45cdd77a59f38795fed0109c75716;p=platform%2Fupstream%2Fbison.git * data/lalr1.cc: Reinstall the former ctor, for sake of compatibility, but warn it will be removed. Move towards a more standard C++ coding style (i.e., type *var -> type* var). --- diff --git a/ChangeLog b/ChangeLog index 3b3cf80..b66f884 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2004-09-29 Akim Demaille + + * data/lalr1.cc: Reinstall the former ctor, for sake of + compatibility, but warn it will be removed. + Move towards a more standard C++ coding style (i.e., type *var -> + type* var). + 2004-09-27 Paul Eggert * src/parse-gram.y (add_param): Rewrite to avoid strchr, @@ -10,7 +17,7 @@ 2004-09-27 Akim Demaille * data/lalr1.cc (b4_parse_param_decl_1): New. - (b4_parse_param_decl): Use it to have different names bw attribute + (b4_parse_param_decl): Use it to have different names between attribute and argument names. (b4_cc_constructor_call): Likewise. diff --git a/data/lalr1.cc b/data/lalr1.cc index 00090e7..075c505 100644 --- a/data/lalr1.cc +++ b/data/lalr1.cc @@ -205,8 +205,8 @@ namespace yy { typedef ]b4_int_type_for([b4_translate])[ TokenNumberType; typedef ]b4_int_type_for([b4_rhs])[ RhsNumberType; - typedef int StateType; - typedef yystype SemanticType; + typedef int StateType; + typedef yystype SemanticType; typedef ]b4_location_type[ LocationType; }; } @@ -233,6 +233,17 @@ namespace yy { } + ]b4_parser_class_name[ (bool debug, + LocationType][]b4_param[]b4_parse_param_decl[) : + ]b4_constructor[][debug_ (debug), + cdebug_ (std::cerr)]b4_parse_param_cons[ + { + cdebug_ << __FILE__ << ':' << __LINE__ + << ": this constructor is provided by backward compatibility" + << ", but will be removed in the near future." + << std::endl; + } + virtual ~]b4_parser_class_name[ () { } @@ -247,8 +258,8 @@ namespace yy virtual void report_syntax_error_ (); #if YYDEBUG virtual void symprint_ (int yytype, - const SemanticType *yyvaluep, - const LocationType *yylocationp); + const SemanticType* yyvaluep, + const LocationType* yylocationp); #endif /* ! YYDEBUG */ @@ -286,9 +297,9 @@ namespace yy /* Even more tables. */ inline TokenNumberType translate_ (int token); - inline void destruct_ (const char *yymsg, + inline void destruct_ (const char* yymsg, int yytype, - SemanticType *yyvaluep, LocationType *yylocationp); + SemanticType* yyvaluep, LocationType* yylocationp); /// Pop \a n symbols the three stacks. inline void pop (unsigned int n = 1); @@ -317,7 +328,7 @@ namespace yy /* Debugging. */ int debug_; - std::ostream &cdebug_; + std::ostream& cdebug_; /* Look-ahead and look-ahead in internal form. */ int looka_; @@ -398,7 +409,7 @@ do { \ void yy::]b4_parser_class_name[::symprint_ (int yytype, - const SemanticType *yyvaluep, const LocationType *yylocationp) + const SemanticType* yyvaluep, const LocationType* yylocationp) { /* Pacify ``unused variable'' warnings. */ (void) yyvaluep; @@ -418,8 +429,8 @@ yy::]b4_parser_class_name[::symprint_ (int yytype, #endif /* ! YYDEBUG */ void -yy::]b4_parser_class_name[::destruct_ (const char *yymsg, - int yytype, SemanticType *yyvaluep, LocationType *yylocationp) +yy::]b4_parser_class_name[::destruct_ (const char* yymsg, + int yytype, SemanticType* yyvaluep, LocationType* yylocationp) { /* Pacify ``unused variable'' warnings. */ (void) yyvaluep; @@ -1245,7 +1256,7 @@ namespace yy } /** \brief Add and assign a Location */ - inline Location &operator+= (Location& res, unsigned int width) + inline Location& operator+= (Location& res, unsigned int width) { res.columns (width); return res;