|
Boost-Commit : |
From: hartmut.kaiser_at_[hidden]
Date: 2008-04-26 16:11:26
Author: hkaiser
Date: 2008-04-26 16:11:25 EDT (Sat, 26 Apr 2008)
New Revision: 44785
URL: http://svn.boost.org/trac/boost/changeset/44785
Log:
Spirit.Classic: Added some explaining comments to the namespace handling.
Text files modified:
trunk/boost/spirit/home/classic/namespace.hpp | 11 ++++++++++-
1 files changed, 10 insertions(+), 1 deletions(-)
Modified: trunk/boost/spirit/home/classic/namespace.hpp
==============================================================================
--- trunk/boost/spirit/home/classic/namespace.hpp (original)
+++ trunk/boost/spirit/home/classic/namespace.hpp 2008-04-26 16:11:25 EDT (Sat, 26 Apr 2008)
@@ -11,12 +11,21 @@
#if defined(BOOST_SPIRIT_USE_OLD_NAMESPACE)
+// Use the old namespace for Spirit.Classic, everything is located in the
+// namespace boost::spirit.
+// This is in place for backwards compatibility with Spirit V1.8.x. Don't use
+// it when combining Spirit.Classic with other parts of the library
+
#define BOOST_SPIRIT_CLASSIC_NAMESPACE_BEGIN /*namespace classic {*/
-#define BOOST_SPIRIT_CLASSIC_NS boost::spirit/*classic*/
+#define BOOST_SPIRIT_CLASSIC_NS boost::spirit/*::classic*/
#define BOOST_SPIRIT_CLASSIC_NAMESPACE_END /*}*/
#else
+// This is the normal (and suggested) mode of operation when using
+// Spirit.Classic. Everything will be located in the namespace
+// boost::spirit::classic, avoiding name clashes with other parts of Spirit.
+
#define BOOST_SPIRIT_CLASSIC_NAMESPACE_BEGIN namespace classic {
#define BOOST_SPIRIT_CLASSIC_NS boost::spirit::classic
#define BOOST_SPIRIT_CLASSIC_NAMESPACE_END }
Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk