From: Akim Demaille Date: Thu, 4 Oct 2012 15:16:00 +0000 (+0200) Subject: Merge branch 'maint' X-Git-Tag: v2.7.90~303 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=2b45240d6c1b9177533aa5d83ac1c879198111c5;p=platform%2Fupstream%2Fbison.git Merge branch 'maint' * origin/maint: maint: word changes lalr1.cc: fix test suite portability maint: fix an erroneous include tests: check that headers are self contained doc: add missing documentation for --report Conflicts: NEWS data/location.cc --- 2b45240d6c1b9177533aa5d83ac1c879198111c5 diff --cc NEWS index a5c7a99,c1ab7aa..fd1cadd --- a/NEWS +++ b/NEWS @@@ -2130,8 -1896,7 +2132,8 @@@ along with this program. If not, see < LocalWords: namespaces strerror const autoconfiguration Dconst Autoconf's FDL LocalWords: Automake TMPDIR LESSEQ ylwrap endif yydebug YYTOKEN YYLSP ival hh LocalWords: extern YYTOKENTYPE TOKENTYPE yytokentype tokentype STYPE lval pdf - LocalWords: lang yyoutput dvi html ps POSIX lvalp llocp calc yyo fval + LocalWords: lang yyoutput dvi html ps POSIX lvalp llocp Wother nterm arg init - LocalWords: TOK ++ LocalWords: TOK calc yyo fval Local Variables: mode: outline diff --cc data/location.cc index 218910b,92b6d09..14688ca --- a/data/location.cc +++ b/data/location.cc @@@ -262,52 -288,9 +262,50 @@@ m4_define([b4_location_define] ostr << '-' << last.column; return ostr; } +]]) + +# We do want M4 expansion after # for CPP macros. +m4_changecom() +b4_defines_if([ +m4_divert_push(0)dnl +@output(b4_dir_prefix[]position.hh@)@ +b4_copyright([Positions for Bison parsers in C++])[ + +/** + ** \file ]b4_dir_prefix[position.hh + ** Define the ]b4_namespace_ref[::position class. + */ + +]b4_cpp_guard_open([b4_dir_prefix[]position.hh])[ + +# include // std::max - # include ++# include +# include + +]b4_null_define[ + +]b4_namespace_open[ +]b4_position_define[ ]b4_namespace_close[ +]b4_cpp_guard_close([b4_dir_prefix[]position.hh]) +@output(b4_dir_prefix[]location.hh@)@ +b4_copyright([Locations for Bison parsers in C++])[ + +/** + ** \file ]b4_dir_prefix[location.hh + ** Define the ]b4_namespace_ref[::location class. + */ + +]b4_cpp_guard_open([b4_dir_prefix[]location.hh])[ - # include - # include +# include "position.hh" + +]b4_namespace_open[ +]b4_location_define[ +]b4_namespace_close[ ]b4_cpp_guard_close([b4_dir_prefix[]location.hh]) m4_divert_pop(0) +])# b4_defines_if +m4_popdef([b4_copyright_years])dnl m4_changecom([#])