3rdParty/boost/1.78.0/libs/spirit/classic/change_log.html
#include <boost/spirit/core/core.hpp>
now should be written as:
#include <boost/spirit/include/classic_core.hpp>
To avoid namespace conflicts with the new Spirit V2 library we moved Spirit Classic into the namespace boost::spirit::classic. This change will be automatically deactivated whenever the deprecated include files are being used. This ensures full backwards compatibility for existing applications.
For more details about this change please consult the documentation.
Config correction for Sun C++ by Steve Clamage (see this link).
Fixed multi_pass_iterator for 64 platforms, where sizeof(int) != sizeof(ptr_type).Fixed bug that prevents the use of closures with grammars with multiple entry points, reported by David Pierre
Fixed bug that prevented embedding of grammars with multiple entry points, reported by David Pierre
Added '\0' to the set of valid escaped characters for escape_ch_p.
Fixed a switch_p bug when used with a phoenix::actor as the conditional expression.
__LINE__ macro now gets expanded in BOOST_SPIRIT_ASSERT_EXCEPTION
Fixed a bug in the intersection parser reported by Yusaku Sugai
The symbol parser uses the null character internally. Checks were added so that:
Fixed match_attr_traits.ipp to allow non-POD to pass through. The previous version taking in the ellipsis "..." does not allow PODs to pass through.
Allow evaluation to int as condition to if_p parser.
Applied performance improvement changes to the PT/AST code as suggested by Stefan Slapeta.
Fixed several problems with AST tree node directives (inner_node_d[], discard_first_node[], discard_last_node[] and infix_node_d[]).
Maintenance release (almost the same as 1.8.1 plus a few fixes here and there)
The Spirit 1.6.2 release is a bug-fix release only, no new features were introduced.
The Spirit 1.8.1 release is a bug-fix release only, no new features were introduced.
Spirit now requires at least Boost 1.32.0 to compile correctly
Removed the support for the older iterator adaptor library and
Moved to use the new MPL library
Spirit was moved to use the Boost Software License 1.0.
Fixed several parsers to support post-skips more correctly.
Fixed a no_node_d[] bug.
Fixed a bug in shortest_d[].
Fixed a bug in limit_d[].
Fixed parser traversal meta code.
Fixed several bugs in switch_p.
Fixed AST generating problems, in particular with the loops related parsers.
Fixed several bugs in the multi_pass iterator.
Found a bug in grammar.ipp when BOOST_SPIRIT_SINGLE_GRAMMAR_INSTANCE is defined
Rewritten safe_bool to use CRTP - now works also on MWCW, fixed several bugs with the implementation.
Fixed and extended the debug diagnostics printed by the parse tree code.
utilities
parsers
chset, regex, escape_char
confix, list, distinct
functor_parsersupport
scoped_lock
flush_multi_pass
grammar_defactors
assign
[The transition to the new iterator_adaptors should be complete now.]
Copyright © 1998-2005 Joel de Guzman, Hartmut Kaiser
Use, modification and distribution is subject to the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE\_1\_0.txt)