|
Boost-Commit : |
From: eric_at_[hidden]
Date: 2008-01-12 12:09:18
Author: eric_niebler
Date: 2008-01-12 12:09:17 EST (Sat, 12 Jan 2008)
New Revision: 42700
URL: http://svn.boost.org/trac/boost/changeset/42700
Log:
missing includes
Text files modified:
trunk/boost/xpressive/proto/deep_copy.hpp | 4 ++--
trunk/boost/xpressive/proto/fusion.hpp | 1 +
trunk/boost/xpressive/proto/make_expr.hpp | 2 +-
trunk/boost/xpressive/proto/matches.hpp | 22 ----------------------
trunk/boost/xpressive/proto/transform/arg.hpp | 22 ----------------------
trunk/boost/xpressive/proto/transform/bind.hpp | 3 +++
trunk/boost/xpressive/proto/transform/call.hpp | 5 +++++
trunk/boost/xpressive/proto/transform/fold.hpp | 5 +++++
trunk/boost/xpressive/proto/transform/make.hpp | 11 +++++++++++
trunk/boost/xpressive/proto/transform/pass_through.hpp | 4 ++--
trunk/boost/xpressive/proto/transform/when.hpp | 4 ++++
11 files changed, 34 insertions(+), 49 deletions(-)
Modified: trunk/boost/xpressive/proto/deep_copy.hpp
==============================================================================
--- trunk/boost/xpressive/proto/deep_copy.hpp (original)
+++ trunk/boost/xpressive/proto/deep_copy.hpp 2008-01-12 12:09:17 EST (Sat, 12 Jan 2008)
@@ -12,8 +12,8 @@
#include <boost/xpressive/proto/detail/prefix.hpp>
#include <boost/preprocessor/cat.hpp>
- #include <boost/preprocessor/enum.hpp>
- #include <boost/preprocessor/iterate.hpp>
+ #include <boost/preprocessor/repetition/enum.hpp>
+ #include <boost/preprocessor/iteration/iterate.hpp>
#include <boost/call_traits.hpp>
#include <boost/xpressive/proto/proto_fwd.hpp>
#include <boost/xpressive/proto/expr.hpp>
Modified: trunk/boost/xpressive/proto/fusion.hpp
==============================================================================
--- trunk/boost/xpressive/proto/fusion.hpp (original)
+++ trunk/boost/xpressive/proto/fusion.hpp 2008-01-12 12:09:17 EST (Sat, 12 Jan 2008)
@@ -27,6 +27,7 @@
#include <boost/fusion/view/ext_/segmented_iterator.hpp>
#include <boost/xpressive/proto/proto_fwd.hpp>
#include <boost/xpressive/proto/traits.hpp>
+#include <boost/xpressive/proto/eval.hpp>
#include <boost/xpressive/proto/detail/suffix.hpp>
/// INTERNAL ONLY
Modified: trunk/boost/xpressive/proto/make_expr.hpp
==============================================================================
--- trunk/boost/xpressive/proto/make_expr.hpp (original)
+++ trunk/boost/xpressive/proto/make_expr.hpp 2008-01-12 12:09:17 EST (Sat, 12 Jan 2008)
@@ -20,7 +20,7 @@
#include <boost/preprocessor/arithmetic/dec.hpp>
#include <boost/preprocessor/arithmetic/sub.hpp>
#include <boost/preprocessor/punctuation/comma_if.hpp>
- #include <boost/preprocessor/iterate.hpp>
+ #include <boost/preprocessor/iteration/iterate.hpp>
#include <boost/preprocessor/facilities/intercept.hpp>
#include <boost/preprocessor/comparison/greater.hpp>
#include <boost/preprocessor/tuple/elem.hpp>
Modified: trunk/boost/xpressive/proto/matches.hpp
==============================================================================
--- trunk/boost/xpressive/proto/matches.hpp (original)
+++ trunk/boost/xpressive/proto/matches.hpp 2008-01-12 12:09:17 EST (Sat, 12 Jan 2008)
@@ -419,28 +419,6 @@
typedef not_ proto_base_expr;
};
- //// if_
- //template<typename Condition, typename Then, typename Else>
- //struct if_
- // : or_<
- // and_<if_<Condition>, Then>
- // , and_<not_<if_<Condition> >, Else>
- // >
- //{};
-
- //template<typename Condition, typename Then>
- //struct if_<Condition, Then, void>
- // : and_<if_<Condition>, Then>
- //{};
-
- //template<typename Condition>
- //struct if_<Condition, void, void>
- // : has_identity_transform
- //{
- // typedef if_ proto_base_expr;
- //};
-
-
// if_
template<typename If, typename Then, typename Else>
struct if_ : callable
Modified: trunk/boost/xpressive/proto/transform/arg.hpp
==============================================================================
--- trunk/boost/xpressive/proto/transform/arg.hpp (original)
+++ trunk/boost/xpressive/proto/transform/arg.hpp 2008-01-12 12:09:17 EST (Sat, 12 Jan 2008)
@@ -31,12 +31,6 @@
typedef Expr type;
};
- //template<typename This, typename Expr, typename State, typename Visitor>
- //struct result<This(Expr &, State, Visitor)>
- //{
- // typedef Expr const &type;
- //};
-
template<typename Expr, typename State, typename Visitor>
Expr const &
operator ()(Expr const &expr, State const &, Visitor &) const
@@ -56,12 +50,6 @@
typedef State type;
};
- //template<typename This, typename Expr, typename State, typename Visitor>
- //struct result<This(Expr, State &, Visitor)>
- //{
- // typedef State const &type;
- //};
-
template<typename Expr, typename State, typename Visitor>
State const &
operator ()(Expr const &, State const &state, Visitor &) const
@@ -95,16 +83,6 @@
template<typename Sig>
struct result;
- //template<typename This, typename Expr, typename State, typename Visitor>
- //struct result<This(Expr, State, Visitor)>
- // : proto::result_of::value_at_c<Expr, I>
- //{};
-
- //template<typename This, typename Expr, typename State, typename Visitor>
- //struct result<This(Expr &, State, Visitor)>
- // : proto::result_of::arg_c<Expr const &, I>
- //{};
-
template<typename This, typename Expr, typename State, typename Visitor>
struct result<This(Expr, State, Visitor)>
: proto::result_of::arg_c<Expr, I>
Modified: trunk/boost/xpressive/proto/transform/bind.hpp
==============================================================================
--- trunk/boost/xpressive/proto/transform/bind.hpp (original)
+++ trunk/boost/xpressive/proto/transform/bind.hpp 2008-01-12 12:09:17 EST (Sat, 12 Jan 2008)
@@ -11,6 +11,9 @@
#define BOOST_PROTO_TRANSFORM_BIND_HPP_EAN_12_02_2007
#include <boost/xpressive/proto/detail/prefix.hpp>
+ #include <boost/preprocessor/iteration/iterate.hpp>
+ #include <boost/preprocessor/repetition/enum_params.hpp>
+ #include <boost/preprocessor/repetition/enum_trailing_params.hpp>
#include <boost/xpressive/proto/proto_fwd.hpp>
#include <boost/xpressive/proto/transform/make.hpp>
#include <boost/xpressive/proto/transform/call.hpp>
Modified: trunk/boost/xpressive/proto/transform/call.hpp
==============================================================================
--- trunk/boost/xpressive/proto/transform/call.hpp (original)
+++ trunk/boost/xpressive/proto/transform/call.hpp 2008-01-12 12:09:17 EST (Sat, 12 Jan 2008)
@@ -11,6 +11,11 @@
#define BOOST_PROTO_TRANSFORM_CALL_HPP_EAN_11_02_2007
#include <boost/xpressive/proto/detail/prefix.hpp>
+ #include <boost/preprocessor/cat.hpp>
+ #include <boost/preprocessor/iteration/iterate.hpp>
+ #include <boost/preprocessor/repetition/enum.hpp>
+ #include <boost/preprocessor/repetition/enum_params.hpp>
+ #include <boost/preprocessor/repetition/enum_trailing_params.hpp>
#include <boost/utility/result_of.hpp>
#include <boost/xpressive/proto/proto_fwd.hpp>
#include <boost/xpressive/proto/traits.hpp>
Modified: trunk/boost/xpressive/proto/transform/fold.hpp
==============================================================================
--- trunk/boost/xpressive/proto/transform/fold.hpp (original)
+++ trunk/boost/xpressive/proto/transform/fold.hpp 2008-01-12 12:09:17 EST (Sat, 12 Jan 2008)
@@ -11,6 +11,11 @@
#define BOOST_PROTO_TRANSFORM_FOLD_HPP_EAN_11_04_2007
#include <boost/xpressive/proto/detail/prefix.hpp>
+ #include <boost/preprocessor/cat.hpp>
+ #include <boost/preprocessor/iteration/iterate.hpp>
+ #include <boost/preprocessor/arithmetic/inc.hpp>
+ #include <boost/preprocessor/arithmetic/sub.hpp>
+ #include <boost/preprocessor/repetition/repeat.hpp>
#include <boost/fusion/include/fold.hpp>
#include <boost/fusion/include/reverse.hpp>
#include <boost/xpressive/proto/proto_fwd.hpp>
Modified: trunk/boost/xpressive/proto/transform/make.hpp
==============================================================================
--- trunk/boost/xpressive/proto/transform/make.hpp (original)
+++ trunk/boost/xpressive/proto/transform/make.hpp 2008-01-12 12:09:17 EST (Sat, 12 Jan 2008)
@@ -11,6 +11,17 @@
#define BOOST_PROTO_TRANSFORM_MAKE_HPP_EAN_12_02_2007
#include <boost/xpressive/proto/detail/prefix.hpp>
+ #include <boost/preprocessor/repetition/enum.hpp>
+ #include <boost/preprocessor/repetition/enum_params.hpp>
+ #include <boost/preprocessor/repetition/enum_trailing_params.hpp>
+ #include <boost/preprocessor/repetition/enum_binary_params.hpp>
+ #include <boost/preprocessor/repetition/enum_params_with_a_default.hpp>
+ #include <boost/preprocessor/repetition/repeat_from_to.hpp>
+ #include <boost/preprocessor/facilities/intercept.hpp>
+ #include <boost/preprocessor/cat.hpp>
+ #include <boost/preprocessor/iteration/iterate.hpp>
+ #include <boost/preprocessor/selection/max.hpp>
+ #include <boost/preprocessor/arithmetic/inc.hpp>
#include <boost/mpl/aux_/has_type.hpp>
#include <boost/mpl/aux_/template_arity.hpp>
#include <boost/mpl/aux_/lambda_arity_param.hpp>
Modified: trunk/boost/xpressive/proto/transform/pass_through.hpp
==============================================================================
--- trunk/boost/xpressive/proto/transform/pass_through.hpp (original)
+++ trunk/boost/xpressive/proto/transform/pass_through.hpp 2008-01-12 12:09:17 EST (Sat, 12 Jan 2008)
@@ -12,8 +12,8 @@
#include <boost/xpressive/proto/detail/prefix.hpp>
#include <boost/preprocessor/cat.hpp>
- #include <boost/preprocessor/enum.hpp>
- #include <boost/preprocessor/iterate.hpp>
+ #include <boost/preprocessor/repetition/enum.hpp>
+ #include <boost/preprocessor/iteration/iterate.hpp>
#include <boost/mpl/if.hpp>
#include <boost/xpressive/proto/proto_fwd.hpp>
#include <boost/xpressive/proto/args.hpp>
Modified: trunk/boost/xpressive/proto/transform/when.hpp
==============================================================================
--- trunk/boost/xpressive/proto/transform/when.hpp (original)
+++ trunk/boost/xpressive/proto/transform/when.hpp 2008-01-12 12:09:17 EST (Sat, 12 Jan 2008)
@@ -11,6 +11,10 @@
#define BOOST_PROTO_TRANSFORM_WHEN_HPP_EAN_10_29_2007
#include <boost/xpressive/proto/detail/prefix.hpp>
+ #include <boost/preprocessor/cat.hpp>
+ #include <boost/preprocessor/repetition/enum_params.hpp>
+ #include <boost/preprocessor/repetition/enum_trailing_params.hpp>
+ #include <boost/preprocessor/iteration/iterate.hpp>
#include <boost/mpl/if.hpp>
#include <boost/xpressive/proto/proto_fwd.hpp>
#include <boost/xpressive/proto/traits.hpp>
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