Update of /cvsroot/boost/boost/boost/xpressive/detail/static/transforms
In directory
sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv19904/boost/xpressive/detail/static/transforms
Modified Files:
as_action.hpp as_marker.hpp as_quantifier.hpp
Log Message:
rename left_shift to shift_left, non-terminals do not get non-const overloads
for op=, op[] and op() for better compile times
Index: as_action.hpp
===================================================================
RCS file:
/cvsroot/boost/boost/boost/xpressive/detail/static/transforms/as_action.hpp,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- as_action.hpp 15 Apr 2007 06:40:25 -0000 1.2
+++ as_action.hpp 21 May 2007 03:21:33 -0000 1.3
@@ -52,7 +52,7 @@
matcher_type;
typedef
- typename proto::right_shift<
+ typename proto::shift_right<
marked_expr_type
, typename proto::terminal<matcher_type>::type
>::type
Index: as_marker.hpp
===================================================================
RCS file:
/cvsroot/boost/boost/boost/xpressive/detail/static/transforms/as_marker.hpp,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- as_marker.hpp 6 Apr 2007 02:07:10 -0000 1.2
+++ as_marker.hpp 21 May 2007 03:21:33 -0000 1.3
@@ -31,9 +31,9 @@
template<typename Expr, typename, typename>
struct apply
- : proto::right_shift<
+ : proto::shift_right<
proto::terminal<mark_begin_matcher>::type
- , typename proto::right_shift<
+ , typename proto::shift_right<
typename proto::result_of::right<Expr>::type
, proto::terminal<mark_end_matcher>::type
>::type
Index: as_quantifier.hpp
===================================================================
RCS file:
/cvsroot/boost/boost/boost/xpressive/detail/static/transforms/as_quantifier.hpp,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -d -r1.9 -r1.10
--- as_quantifier.hpp 29 Apr 2007 03:38:49 -0000 1.9
+++ as_quantifier.hpp 21 May 2007 03:21:33 -0000 1.10
@@ -103,9 +103,9 @@
template<typename Expr, typename, typename>
struct apply
- : proto::right_shift<
+ : proto::shift_right<
proto::terminal<mark_begin_matcher>::type
- , typename proto::right_shift<
+ , typename proto::shift_right<
Expr
, proto::terminal<mark_end_matcher>::type
>::type
@@ -142,9 +142,9 @@
{
template<typename Expr, typename State, typename Visitor>
struct apply
- : proto::right_shift<
+ : proto::shift_right<
proto::terminal<repeat_begin_matcher>::type
- , typename proto::right_shift<
+ , typename proto::shift_right<
typename InsertMark::apply<typename
proto::result_of::arg<Expr>::type, State, Visitor>::type
, typename proto::terminal<repeat_end_matcher<Greedy> >::type
>::type
@@ -241,7 +241,7 @@
// IsMarkerOrRepeater
struct IsMarkerOrRepeater
: proto::or_<
- proto::right_shift<proto::terminal<repeat_begin_matcher>, proto::_>
+ proto::shift_right<proto::terminal<repeat_begin_matcher>, proto::_>
, proto::assign<proto::terminal<mark_placeholder>, proto::_>
>
{};
-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Boost-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/boost-cvs