Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

Spirit V2.5.1
PrevUpHomeNext
What's changed from V2.5 (Boost V1.47.0) to V2.5.1 (Boost V1.48.0)
  • The spirit::istream_iterator (see multi_pass) now checks at construction time whether the underlying stream has reached eof (end of file).
  • Spirit.Qi now properly collapses attributes generated from optionals embedded inside another optional parser (i.e. -('(' > -int_ >> ')'). That means that attributes like boost::optional<boost::optional<int> > will be collapsed to boost::optional<int>`. Thanks to Peter Schueller for reporting that problem.
  • Actions attached to binary parsers now properly propagate the parser's attribute. Thanks to Mathias Born for reporting this issue.
Bug Fixes in Lex
  • Fixed TRAC#5701: lexertl token_value_type returns const unused for nonconst ref.
  • Fixed a problem in the lexer (position_token) causing problems with enabled parser debugging (MSVC2010).

PrevUpHomeNext