$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
From: eric_at_[hidden]
Date: 2007-08-01 11:22:16
Author: eric_niebler
Date: 2007-08-01 11:22:14 EDT (Wed, 01 Aug 2007)
New Revision: 38337
URL: http://svn.boost.org/trac/boost/changeset/38337
Log:
delete old data resurrected in the switch to svn
Removed:
   trunk/boost/xpressive/detail/static/productions/
   trunk/boost/xpressive/detail/static/transforms/fold_to_xxx.hpp
   trunk/boost/xpressive/detail/static/transforms/transform.hpp
   trunk/boost/xpressive/proto/compile.hpp
   trunk/boost/xpressive/proto/compiler/
   trunk/boost/xpressive/proto/transform/conditional.hpp
   trunk/boost/xpressive/proto/transform/fold_to_list.hpp
Deleted: trunk/boost/xpressive/detail/static/transforms/fold_to_xxx.hpp
==============================================================================
--- trunk/boost/xpressive/detail/static/transforms/fold_to_xxx.hpp	2007-08-01 11:22:14 EDT (Wed, 01 Aug 2007)
+++ (empty file)
@@ -1,75 +0,0 @@
-///////////////////////////////////////////////////////////////////////////////
-// fold_to_xxx.hpp
-//
-//  Copyright 2004 Eric Niebler. 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_XPRESSIVE_DETAIL_STATIC_TRANSFORMS_FOLD_TO_XXX_HPP_EAN_04_01_2007
-#define BOOST_XPRESSIVE_DETAIL_STATIC_TRANSFORMS_FOLD_TO_XXX_HPP_EAN_04_01_2007
-
-// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
-# pragma once
-#endif
-
-#include <boost/xpressive/proto/traits.hpp>
-#include <boost/xpressive/proto/matches.hpp>
-#include <boost/xpressive/proto/transform/fold.hpp>
-
-namespace boost { namespace xpressive { namespace detail
-{
-
-    template<typename Tag, typename Grammar, template<typename> class Generator>
-    struct fold_to_xxx_recurse
-      : proto::or_<
-            proto::transform::fold<
-                proto::binary_expr<
-                    Tag
-                  , fold_to_xxx_recurse<Tag, Grammar, Generator>
-                  , fold_to_xxx_recurse<Tag, Grammar, Generator>
-                >
-            >
-          , Generator<Grammar>
-        >
-    {};
-
-    template<typename Tag, typename Grammar, template<typename> class Generator>
-    struct fold_to_xxx
-      : proto::transform::fold<
-            proto::binary_expr<
-                Tag
-              , fold_to_xxx_recurse<Tag, Grammar, Generator>
-              , fold_to_xxx_recurse<Tag, Grammar, Generator>
-            >
-        >
-    {};
-
-    template<typename Tag, typename Grammar, template<typename> class Generator>
-    struct reverse_fold_to_xxx_recurse
-      : proto::or_<
-            proto::transform::reverse_fold<
-                proto::binary_expr<
-                    Tag
-                  , reverse_fold_to_xxx_recurse<Tag, Grammar, Generator>
-                  , reverse_fold_to_xxx_recurse<Tag, Grammar, Generator>
-                >
-            >
-          , Generator<Grammar>
-        >
-    {};
-
-    template<typename Tag, typename Grammar, template<typename> class Generator>
-    struct reverse_fold_to_xxx
-      : proto::transform::reverse_fold<
-            proto::binary_expr<
-                Tag
-              , reverse_fold_to_xxx_recurse<Tag, Grammar, Generator>
-              , reverse_fold_to_xxx_recurse<Tag, Grammar, Generator>
-            >
-        >
-    {};
-
-}}}
-
-#endif
Deleted: trunk/boost/xpressive/detail/static/transforms/transform.hpp
==============================================================================
--- trunk/boost/xpressive/detail/static/transforms/transform.hpp	2007-08-01 11:22:14 EDT (Wed, 01 Aug 2007)
+++ (empty file)
@@ -1,121 +0,0 @@
-///////////////////////////////////////////////////////////////////////////////
-// transform.hpp
-//
-//  Copyright 2004 Eric Niebler. 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_XPRESSIVE_DETAIL_STATIC_TRANSFORMS_TRANSFORM_HPP_EAN_04_01_2007
-#define BOOST_XPRESSIVE_DETAIL_STATIC_TRANSFORMS_TRANSFORM_HPP_EAN_04_01_2007
-
-// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
-# pragma once
-#endif
-
-#include <boost/xpressive/proto/proto.hpp>
-#include <boost/xpressive/proto/transform/fold.hpp>
-#include <boost/xpressive/detail/static/transforms/as_matcher.hpp>
-#include <boost/xpressive/detail/static/transforms/as_alternate.hpp>
-#include <boost/xpressive/detail/static/transforms/as_sequence.hpp>
-#include <boost/xpressive/detail/static/transforms/as_quantifier.hpp>
-#include <boost/xpressive/detail/static/transforms/as_marker.hpp>
-#include <boost/xpressive/proto/transform/compose.hpp>
-
-namespace boost { namespace xpressive { namespace detail
-{
-    struct Grammar;
-    
-    struct Alternate
-      : proto::bitwise_or< Grammar, Grammar >
-    {};
-
-    struct Terminal
-      : proto::terminal< proto::_ >
-    {};
-
-    struct GreedyQuantifier
-      : proto::or_<
-            proto::unary_plus<Grammar>
-          , proto::unary_star<Grammar>
-          , proto::logical_not<Grammar>
-        >
-    {};
-
-    struct NonGreedyQuantifier
-      : proto::unary_minus<GreedyQuantifier>
-    {};
-
-    struct SimpleGreedyQuantifier
-      : proto::and_<
-            GreedyQuantifier
-          , proto::if_<use_simple_repeat<proto::result_of::arg<mpl::_>, proto::tag_of<proto::result_of::arg<mpl::_> > > >
-          , proto::transform::arg<GreedyQuantifier>
-        >
-    {};
-
-    struct DefaultGreedyQuantifier
-      : proto::and_<
-            GreedyQuantifier
-          , proto::if_<mpl::not_<use_simple_repeat<proto::result_of::arg<mpl::_>, proto::tag_of<proto::result_of::arg<mpl::_> > > > >
-        >
-    {};
-
-    struct Mark
-      : proto::assign<basic_mark_tag, Grammar>
-    {};
-
-    struct Sequence
-      : proto::right_shift<Grammar, Grammar>
-    {};
-
-    // These sub-expressions generate simple matcher types
-    // that must be placed in sequence.
-    struct NonSequence
-      : proto::or_<
-            as_matcher<Terminal>
-          , as_alternate<Alternate>
-          , as_simple_quantifier<SimpleGreedyQuantifier, false>
-          , proto::transform::compose<
-                proto::and_<
-                    proto::unary_minus<SimpleGreedyQuantifier>
-                  , proto::transform::arg<proto::_>
-                >
-              , as_simple_quantifier<SimpleGreedyQuantifier, true>
-            >
-        >
-    {};
-
-    // These sub-expressions require further processing.
-    struct Transforms
-      : proto::or_<
-            as_default_quantifier<DefaultGreedyQuantifier, false>
-          , proto::transform::compose<
-                proto::and_<
-                    proto::unary_minus<DefaultGreedyQuantifier>         // match -(GreedyQuant) ...
-                  , proto::transform::arg<proto::_>                     // and strip off the - ...
-                >
-              , as_default_quantifier<DefaultGreedyQuantifier, true>    // and process the GreedyQuat
-            >
-          , as_marker<Mark>
-        >
-    {};
-
-    struct Grammar
-      : proto::or_<
-            proto::transform::reverse_fold<Sequence>
-          , proto::transform::compose<Transforms, Grammar>
-          , in_sequence<NonSequence>
-        >
-    {};
-
-    template<typename Expr, typename Visitor>
-    typename Grammar::apply<Expr, end_xpression, Visitor>::type
-    transform(Expr const &expr, Visitor &visitor)
-    {
-        return Grammar::call(expr, end_xpression(), visitor);
-    }
-
-}}}
-
-#endif
Deleted: trunk/boost/xpressive/proto/compile.hpp
==============================================================================
--- trunk/boost/xpressive/proto/compile.hpp	2007-08-01 11:22:14 EDT (Wed, 01 Aug 2007)
+++ (empty file)
@@ -1,61 +0,0 @@
-///////////////////////////////////////////////////////////////////////////////
-/// \file compile.hpp
-/// The compile function object and result_of::compile meta-function.
-//
-//  Copyright 2004 Eric Niebler. 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_PROTO_COMPILE_HPP_EAN_04_01_2005
-#define BOOST_PROTO_COMPILE_HPP_EAN_04_01_2005
-
-#include <boost/xpressive/proto/detail/prefix.hpp>
-#include <boost/xpressive/proto/proto_fwd.hpp>
-#include <boost/xpressive/proto/ref.hpp>
-#include <boost/xpressive/proto/traits.hpp>
-#include <boost/xpressive/proto/detail/suffix.hpp>
-
-namespace boost { namespace proto
-{
-    namespace result_of
-    {
-        template<typename Expr, typename State, typename Visitor, typename DomainTag>
-        struct compile
-        {
-            typedef compiler<typename tag_of<Expr>::type, DomainTag> compiler;
-            typedef typename compiler::BOOST_NESTED_TEMPLATE apply<Expr, State, Visitor>::type type;
-        };
-    }
-
-    namespace op
-    {
-        struct compile
-        {
-            template<typename Sig>
-            struct result;
-
-            template<typename This, typename Expr, typename State, typename Visitor, typename DomainTag>
-            struct result<This(Expr, State, Visitor, DomainTag)>
-              : result_of::compile<
-                    typename detail::remove_cv_ref<Expr>::type
-                  , typename detail::remove_cv_ref<State>::type
-                  , typename detail::remove_cv_ref<Visitor>::type
-                  , typename detail::remove_cv_ref<DomainTag>::type
-                >
-            {};
-
-            template<typename Expr, typename State, typename Visitor, typename DomainTag>
-            typename result_of::compile<Expr, State, Visitor, DomainTag>::type
-            operator()(Expr const &expr, State const &state, Visitor &visitor, DomainTag) const
-            {
-                typedef compiler<typename tag_of<Expr>::type, DomainTag> compiler;
-                return compiler::call(expr, state, visitor);
-            }
-        };
-    }
-
-    op::compile const compile = {};
-
-}} // namespace boost::proto
-
-#endif
Deleted: trunk/boost/xpressive/proto/transform/conditional.hpp
==============================================================================
--- trunk/boost/xpressive/proto/transform/conditional.hpp	2007-08-01 11:22:14 EDT (Wed, 01 Aug 2007)
+++ (empty file)
@@ -1,36 +0,0 @@
-///////////////////////////////////////////////////////////////////////////////
-/// \file conditional.hpp
-/// A special-purpose proto transform for selecting between two transforms
-/// based on a compile-time predicate.
-//
-//  Copyright 2004 Eric Niebler. 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_PROTO_TRANSFORM_CONDITIONAL_HPP_EAN_04_02_2007
-#define BOOST_PROTO_TRANSFORM_CONDITIONAL_HPP_EAN_04_02_2007
-
-#include <boost/xpressive/proto/detail/prefix.hpp>
-#include <boost/xpressive/proto/proto_fwd.hpp>
-#include <boost/xpressive/proto/detail/suffix.hpp>
-
-namespace boost { namespace proto { namespace transform
-{
-
-    template<typename Predicate, typename Grammar0, typename Grammar1>
-    struct conditional
-      : proto::or_<
-            proto::and_<
-                proto::if_<Predicate>
-              , Grammar0
-            >
-          , proto::and_<
-                proto::not_<proto::if_<Predicate> >
-              , Grammar1
-            >
-        >
-    {};
-
-}}}
-
-#endif
Deleted: trunk/boost/xpressive/proto/transform/fold_to_list.hpp
==============================================================================
--- trunk/boost/xpressive/proto/transform/fold_to_list.hpp	2007-08-01 11:22:14 EDT (Wed, 01 Aug 2007)
+++ (empty file)
@@ -1,116 +0,0 @@
-///////////////////////////////////////////////////////////////////////////////
-/// \file fold_to_list.hpp
-/// A higher-level transform that uses the fold, branch and list transforms
-/// to fold a binary tree into a fusion cons-list.
-//
-//  Copyright 2004 Eric Niebler. 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_PROTO_TRANSFORM_FOLD_TO_LIST_HPP_EAN_12_17_2006
-#define BOOST_PROTO_TRANSFORM_FOLD_TO_LIST_HPP_EAN_12_17_2006
-
-#include <boost/xpressive/proto/detail/prefix.hpp>
-#include <boost/mpl/assert.hpp>
-#include <boost/type_traits/is_same.hpp>
-#include <boost/xpressive/proto/transform/fold.hpp>
-#include <boost/xpressive/proto/transform/list.hpp>
-#include <boost/xpressive/proto/transform/branch.hpp>
-#include <boost/xpressive/proto/detail/suffix.hpp>
-
-namespace boost { namespace proto { namespace transform
-{
-
-    namespace detail
-    {
-        template<typename Tag, typename Grammar>
-        struct fold_to_list_recurse
-          : proto::or_<
-                fold<
-                    binary_expr<
-                        Tag
-                      , fold_to_list_recurse<Tag, Grammar>
-                      , fold_to_list_recurse<Tag, Grammar>
-                    >
-                >
-              , list<Grammar>
-            >
-        {};
-
-        template<typename Tag, typename Grammar>
-        struct fold_to_list
-          : branch<
-                fold<
-                    binary_expr<
-                        Tag
-                      , fold_to_list_recurse<Tag, Grammar>
-                      , fold_to_list_recurse<Tag, Grammar>
-                    >
-                >
-              , fusion::nil
-            >
-        {};
-
-        template<typename Tag, typename Grammar>
-        struct reverse_fold_to_list_recurse
-          : proto::or_<
-                reverse_fold<
-                    binary_expr<
-                        Tag
-                      , reverse_fold_to_list_recurse<Tag, Grammar>
-                      , reverse_fold_to_list_recurse<Tag, Grammar>
-                    >
-                >
-              , list<Grammar>
-            >
-        {};
-
-        template<typename Tag, typename Grammar>
-        struct reverse_fold_to_list
-          : branch<
-                reverse_fold<
-                    binary_expr<
-                        Tag
-                      , reverse_fold_to_list_recurse<Tag, Grammar>
-                      , reverse_fold_to_list_recurse<Tag, Grammar>
-                    >
-                >
-              , fusion::nil
-            >
-        {};
-
-    }
-
-    template<typename Grammar>
-    struct fold_to_list
-      : detail::fold_to_list<
-            typename Grammar::tag_type
-          , typename Grammar::arg0_type
-        >
-    {
-        BOOST_MPL_ASSERT((
-            is_same<
-                typename Grammar::arg0_type
-              , typename Grammar::arg1_type
-            >
-        ));
-    };
-
-    template<typename Grammar>
-    struct reverse_fold_to_list
-      : detail::reverse_fold_to_list<
-            typename Grammar::tag_type
-          , typename Grammar::arg0_type
-        >
-    {
-        BOOST_MPL_ASSERT((
-            is_same<
-                typename Grammar::arg0_type
-              , typename Grammar::arg1_type
-            >
-        ));
-    };
-
-}}}
-
-#endif