summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to '3rdParty/Boost/src/boost/phoenix/core/debug.hpp')
-rw-r--r--3rdParty/Boost/src/boost/phoenix/core/debug.hpp50
1 files changed, 50 insertions, 0 deletions
diff --git a/3rdParty/Boost/src/boost/phoenix/core/debug.hpp b/3rdParty/Boost/src/boost/phoenix/core/debug.hpp
new file mode 100644
index 0000000..5b269ad
--- /dev/null
+++ b/3rdParty/Boost/src/boost/phoenix/core/debug.hpp
@@ -0,0 +1,50 @@
+/*==============================================================================
+ Copyright (c) 2005-2010 Joel de Guzman
+ Copyright (c) 2010 Thomas Heller
+ Copyright (c) 2014 John Fletcher
+
+ Distributed under 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)
+==============================================================================*/
+#ifndef BOOST_PHOENIX_CORE_DEBUG_HPP
+#define BOOST_PHOENIX_CORE_DEBUG_HPP
+
+#include <iostream>
+#include <boost/phoenix/version.hpp>
+// Some other things may be needed here...
+
+// Include all proto for the time being...
+#include <boost/proto/proto.hpp>
+
+namespace boost { namespace phoenix
+ {
+
+ // For now just drop through to the Proto versions.
+
+ /// \brief Pretty-print a Phoenix expression tree using the Proto code.
+ ///
+ /// \note Equivalent to <tt>functional::display_expr(0, sout)(expr)</tt>
+ /// \param expr The Phoenix expression tree to pretty-print
+ /// \param sout The \c ostream to which the output should be
+ /// written. If not specified, defaults to
+ /// <tt>std::cout</tt>.
+ template<typename Expr>
+ void display_expr(Expr const &expr, std::ostream &sout)
+ {
+ boost::proto::display_expr(expr,sout);
+ }
+
+ /// \overload
+ ///
+ template<typename Expr>
+ void display_expr(Expr const &expr)
+ {
+ boost::proto::display_expr(expr);
+ }
+
+ } // namespace phoenix
+} // namespace boost
+
+
+
+#endif