$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
Subject: [Boost-commit] svn:boost r71315 - in branches/release: . boost boost/algorithm/string boost/archive boost/bimap boost/config boost/date_time boost/date_time/posix_time boost/detail boost/filesystem boost/function boost/functional boost/functional/hash boost/fusion boost/fusion/container/list/detail boost/geometry boost/geometry/algorithms boost/geometry/arithmetic boost/geometry/core boost/geometry/domains boost/geometry/geometries boost/geometry/iterators boost/geometry/multi boost/geometry/policies boost/geometry/ranges boost/geometry/strategies boost/geometry/util boost/geometry/views boost/gil boost/graph boost/icl boost/integer boost/interprocess boost/intrusive boost/io boost/iostreams boost/iterator boost/math boost/msm boost/numeric/ublas boost/phoenix/core boost/phoenix/core/detail boost/phoenix/object boost/phoenix/object/detail boost/phoenix/operator boost/phoenix/scope boost/phoenix/scope/detail boost/phoenix/statement boost/phoenix/statement/detail boost/pool boost/program_options boost/program_options/detail boost/property_tree boost/python boost/range boost/regex boost/serialization boost/signals boost/signals2 boost/spirit boost/spirit/home boost/spirit/home/karma boost/spirit/home/support boost/statechart boost/system boost/thread boost/tr1 boost/type_traits boost/typeof boost/unordered boost/utility boost/uuid boost/variant boost/wave doc libs libs/algorithm/string libs/array libs/array/test libs/bimap libs/config libs/date_time libs/date_time/data libs/date_time/example/gregorian libs/date_time/example/local_time libs/date_time/example/posix_time libs/date_time/example/tutorial libs/date_time/test/posix_time libs/date_time/xmldoc libs/detail libs/filesystem libs/function libs/functional libs/functional/hash libs/fusion libs/geometry libs/geometry/doc libs/geometry/example libs/geometry/test libs/graph/doc libs/graph_parallel libs/icl libs/icl/doc libs/icl/doc/html libs/icl/doc/html/header/boost/icl libs/icl/test libs/icl/test/test_doc_code_ libs/integer libs/interprocess libs/intrusive libs/io libs/io/doc libs/iostreams libs/iterator libs/math libs/math/doc/sf_and_dist libs/math/doc/sf_and_dist/html/math_toolkit/main_overview libs/mpi/build libs/mpl/doc/refmanual libs/mpl/doc/src/refmanual libs/msm libs/numeric/ublas libs/numeric/ublas/doc libs/parameter/doc/html libs/phoenix/doc libs/phoenix/doc/examples libs/phoenix/doc/html libs/phoenix/doc/html/phoenix libs/phoenix/doc/html/phoenix/examples libs/phoenix/doc/html/phoenix/inside libs/phoenix/doc/html/phoenix/inside/expression libs/phoenix/doc/html/phoenix/modules libs/phoenix/doc/html/phoenix/modules/core libs/phoenix/doc/html/phoenix/modules/function libs/phoenix/doc/html/phoenix/modules/stl libs/phoenix/doc/html/phoenix/starter_kit libs/phoenix/test/boost_bind_compatibility libs/pool libs/program_options libs/program_options/test libs/property_tree libs/python libs/range libs/regex libs/serialization libs/serialization/doc libs/serialization/example libs/serialization/src libs/serialization/test libs/serialization/vc7ide libs/signals libs/signals2 libs/spirit libs/spirit/classic/example libs/spirit/doc libs/spirit/example libs/spirit/phoenix libs/spirit/test libs/spirit/test/qi libs/statechart libs/static_assert libs/system libs/thread libs/timer libs/tr1 libs/type_traits libs/type_traits/doc libs/typeof/doc libs/units/test libs/unordered libs/utility libs/utility/swap/test libs/uuid libs/wave more status tools tools/bcp tools/boostbook tools/build/v2 tools/inspect tools/quickbook tools/quickbook/doc tools/quickbook/src tools/quickbook/test tools/regression tools/regression/src tools/release tools/wave
From: thom.heller_at_[hidden]
Date: 2011-04-16 08:16:08
Author: theller
Date: 2011-04-16 08:16:03 EDT (Sat, 16 Apr 2011)
New Revision: 71315
URL: http://svn.boost.org/trac/boost/changeset/71315
Log:
Merged phoenix fixes to release
Properties modified: 
   branches/release/   (props changed)
   branches/release/INSTALL   (props changed)
   branches/release/Jamroot   (props changed)
   branches/release/LICENSE_1_0.txt   (props changed)
   branches/release/boost/   (props changed)
   branches/release/boost-build.jam   (props changed)
   branches/release/boost.css   (props changed)
   branches/release/boost.png   (props changed)
   branches/release/boost/algorithm/string/   (props changed)
   branches/release/boost/archive/   (props changed)
   branches/release/boost/archive/basic_binary_iarchive.hpp   (props changed)
   branches/release/boost/array.hpp   (props changed)
   branches/release/boost/bimap/   (props changed)
   branches/release/boost/concept_check.hpp   (props changed)
   branches/release/boost/config/   (props changed)
   branches/release/boost/config.hpp   (props changed)
   branches/release/boost/date_time/c_time.hpp   (props changed)
   branches/release/boost/date_time/gregorian_calendar.ipp   (props changed)
   branches/release/boost/date_time/posix_time/time_serialize.hpp   (props changed)
   branches/release/boost/date_time/strings_from_facet.hpp   (props changed)
   branches/release/boost/date_time/time_facet.hpp   (props changed)
   branches/release/boost/detail/   (props changed)
   branches/release/boost/filesystem/   (props changed)
   branches/release/boost/filesystem.hpp   (props changed)
   branches/release/boost/function/   (props changed)
   branches/release/boost/functional/   (props changed)
   branches/release/boost/functional/hash/   (props changed)
   branches/release/boost/fusion/   (props changed)
   branches/release/boost/fusion/container/list/detail/build_cons.hpp   (props changed)
   branches/release/boost/geometry/   (props changed)
   branches/release/boost/geometry/algorithms/   (props changed)
   branches/release/boost/geometry/arithmetic/   (props changed)
   branches/release/boost/geometry/core/   (props changed)
   branches/release/boost/geometry/domains/   (props changed)
   branches/release/boost/geometry/geometries/   (props changed)
   branches/release/boost/geometry/geometry.hpp   (props changed)
   branches/release/boost/geometry/iterators/   (props changed)
   branches/release/boost/geometry/multi/   (props changed)
   branches/release/boost/geometry/policies/   (props changed)
   branches/release/boost/geometry/ranges/   (props changed)
   branches/release/boost/geometry/strategies/   (props changed)
   branches/release/boost/geometry/util/   (props changed)
   branches/release/boost/geometry/views/   (props changed)
   branches/release/boost/gil/   (props changed)
   branches/release/boost/graph/   (props changed)
   branches/release/boost/icl/   (props changed)
   branches/release/boost/integer/   (props changed)
   branches/release/boost/interprocess/   (props changed)
   branches/release/boost/intrusive/   (props changed)
   branches/release/boost/io/   (props changed)
   branches/release/boost/iostreams/   (props changed)
   branches/release/boost/iterator/   (props changed)
   branches/release/boost/iterator/iterator_facade.hpp   (props changed)
   branches/release/boost/math/   (props changed)
   branches/release/boost/math_fwd.hpp   (props changed)
   branches/release/boost/msm/   (props changed)
   branches/release/boost/numeric/ublas/   (props changed)
   branches/release/boost/numeric/ublas/functional.hpp   (props changed)
   branches/release/boost/pool/   (props changed)
   branches/release/boost/program_options/   (props changed)
   branches/release/boost/program_options/detail/parsers.hpp   (props changed)
   branches/release/boost/program_options/parsers.hpp   (props changed)
   branches/release/boost/property_tree/   (props changed)
   branches/release/boost/python/   (props changed)
   branches/release/boost/range/   (props changed)
   branches/release/boost/regex/   (props changed)
   branches/release/boost/serialization/   (props changed)
   branches/release/boost/signals/   (props changed)
   branches/release/boost/signals2/   (props changed)
   branches/release/boost/signals2.hpp   (props changed)
   branches/release/boost/spirit/   (props changed)
   branches/release/boost/spirit/home/   (props changed)
   branches/release/boost/spirit/home/karma/   (props changed)
   branches/release/boost/spirit/home/support/attributes.hpp   (props changed)
   branches/release/boost/statechart/   (props changed)
   branches/release/boost/static_assert.hpp   (props changed)
   branches/release/boost/system/   (props changed)
   branches/release/boost/thread/   (props changed)
   branches/release/boost/thread.hpp   (props changed)
   branches/release/boost/token_functions.hpp   (props changed)
   branches/release/boost/tr1/   (props changed)
   branches/release/boost/type_traits/   (props changed)
   branches/release/boost/typeof/message.hpp   (props changed)
   branches/release/boost/typeof/register_functions.hpp   (props changed)
   branches/release/boost/typeof/register_functions_iterate.hpp   (props changed)
   branches/release/boost/typeof/typeof.hpp   (props changed)
   branches/release/boost/typeof/unsupported.hpp   (props changed)
   branches/release/boost/unordered/   (props changed)
   branches/release/boost/utility/   (props changed)
   branches/release/boost/utility/value_init.hpp   (props changed)
   branches/release/boost/uuid/   (props changed)
   branches/release/boost/variant/   (props changed)
   branches/release/boost/version.hpp   (props changed)
   branches/release/boost/wave/   (props changed)
   branches/release/bootstrap.bat   (props changed)
   branches/release/bootstrap.sh   (props changed)
   branches/release/doc/   (props changed)
   branches/release/index.htm   (props changed)
   branches/release/index.html   (props changed)
   branches/release/libs/   (props changed)
   branches/release/libs/algorithm/string/   (props changed)
   branches/release/libs/array/   (props changed)
   branches/release/libs/array/test/array0.cpp   (props changed)
   branches/release/libs/array/test/array2.cpp   (props changed)
   branches/release/libs/array/test/array6.cpp   (props changed)
   branches/release/libs/bimap/   (props changed)
   branches/release/libs/config/   (props changed)
   branches/release/libs/date_time/   (props changed)
   branches/release/libs/date_time/data/date_time_zonespec.csv   (props changed)
   branches/release/libs/date_time/example/gregorian/days_between_new_years.cpp   (props changed)
   branches/release/libs/date_time/example/gregorian/days_since_year_start.cpp   (props changed)
   branches/release/libs/date_time/example/gregorian/days_till_new_year.cpp   (props changed)
   branches/release/libs/date_time/example/gregorian/month_add.cpp   (props changed)
   branches/release/libs/date_time/example/local_time/flight.cpp   (props changed)
   branches/release/libs/date_time/example/local_time/local_date_time.cpp   (props changed)
   branches/release/libs/date_time/example/posix_time/print_hours.cpp   (props changed)
   branches/release/libs/date_time/example/posix_time/time_math.cpp   (props changed)
   branches/release/libs/date_time/example/tutorial/io_tutorial.cpp   (props changed)
   branches/release/libs/date_time/test/posix_time/testtime_facet.cpp   (props changed)
   branches/release/libs/date_time/test/posix_time/testtime_input_facet.cpp   (props changed)
   branches/release/libs/date_time/xmldoc/date_class.xml   (props changed)
   branches/release/libs/date_time/xmldoc/usage_examples.xml   (props changed)
   branches/release/libs/detail/   (props changed)
   branches/release/libs/filesystem/   (props changed)
   branches/release/libs/function/   (props changed)
   branches/release/libs/functional/   (props changed)
   branches/release/libs/functional/hash/   (props changed)
   branches/release/libs/fusion/   (props changed)
   branches/release/libs/geometry/   (props changed)
   branches/release/libs/geometry/doc/   (props changed)
   branches/release/libs/geometry/example/   (props changed)
   branches/release/libs/geometry/index.html   (props changed)
   branches/release/libs/geometry/test/   (props changed)
   branches/release/libs/graph/doc/   (props changed)
   branches/release/libs/graph_parallel/   (props changed)
   branches/release/libs/icl/   (props changed)
   branches/release/libs/icl/doc/   (props changed)
   branches/release/libs/icl/doc/html/   (props changed)
   branches/release/libs/icl/doc/html/header/boost/icl/   (props changed)
   branches/release/libs/icl/test/   (props changed)
   branches/release/libs/icl/test/test_doc_code_/   (props changed)
   branches/release/libs/integer/   (props changed)
   branches/release/libs/interprocess/   (props changed)
   branches/release/libs/intrusive/   (props changed)
   branches/release/libs/io/   (props changed)
   branches/release/libs/io/doc/   (props changed)
   branches/release/libs/iostreams/   (props changed)
   branches/release/libs/iterator/   (props changed)
   branches/release/libs/libraries.htm   (props changed)
   branches/release/libs/maintainers.txt   (props changed)
   branches/release/libs/math/   (props changed)
   branches/release/libs/math/doc/sf_and_dist/faq.qbk   (props changed)
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/faq.html   (props changed)
   branches/release/libs/mpi/build/   (props changed)
   branches/release/libs/mpl/doc/refmanual/broken-compiler-workarounds.html   (props changed)
   branches/release/libs/mpl/doc/refmanual/categorized-index-concepts.html   (props changed)
   branches/release/libs/mpl/doc/refmanual/cfg-no-preprocessed-headers.html   (props changed)
   branches/release/libs/mpl/doc/refmanual/composition-and-argument-binding.html   (props changed)
   branches/release/libs/mpl/doc/refmanual/data-types-concepts.html   (props changed)
   branches/release/libs/mpl/doc/refmanual/data-types-miscellaneous.html   (props changed)
   branches/release/libs/mpl/doc/refmanual/extensible-associative-sequence.html   (props changed)
   branches/release/libs/mpl/doc/refmanual/inserter-class.html   (props changed)
   branches/release/libs/mpl/doc/refmanual/tag-dispatched-metafunction.html   (props changed)
   branches/release/libs/mpl/doc/refmanual/trivial-metafunctions-summary.html   (props changed)
   branches/release/libs/mpl/doc/src/refmanual/Iterators-Iterator.rst   (props changed)
   branches/release/libs/msm/   (props changed)
   branches/release/libs/numeric/ublas/   (props changed)
   branches/release/libs/numeric/ublas/doc/   (props changed)
   branches/release/libs/parameter/doc/html/index.html   (props changed)
   branches/release/libs/phoenix/doc/basics.qbk   (props changed)
   branches/release/libs/phoenix/doc/examples/extending_actors.qbk   (props changed)
   branches/release/libs/phoenix/doc/organisation.qbk   (props changed)
   branches/release/libs/pool/   (props changed)
   branches/release/libs/program_options/   (props changed)
   branches/release/libs/program_options/test/parsers_test.cpp   (props changed)
   branches/release/libs/property_tree/   (props changed)
   branches/release/libs/python/   (props changed)
   branches/release/libs/range/   (props changed)
   branches/release/libs/regex/   (props changed)
   branches/release/libs/serialization/   (props changed)
   branches/release/libs/serialization/doc/   (props changed)
   branches/release/libs/serialization/example/   (props changed)
   branches/release/libs/serialization/src/   (props changed)
   branches/release/libs/serialization/test/test_diamond_complex.cpp   (props changed)
   branches/release/libs/serialization/vc7ide/   (props changed)
   branches/release/libs/signals/   (props changed)
   branches/release/libs/signals2/   (props changed)
   branches/release/libs/spirit/   (props changed)
   branches/release/libs/spirit/classic/example/   (props changed)
   branches/release/libs/spirit/doc/   (props changed)
   branches/release/libs/spirit/example/   (props changed)
   branches/release/libs/spirit/phoenix/   (props changed)
   branches/release/libs/spirit/test/   (props changed)
   branches/release/libs/spirit/test/qi/optional.cpp   (props changed)
   branches/release/libs/statechart/   (props changed)
   branches/release/libs/static_assert/   (props changed)
   branches/release/libs/system/   (props changed)
   branches/release/libs/thread/   (props changed)
   branches/release/libs/timer/   (props changed)
   branches/release/libs/tr1/   (props changed)
   branches/release/libs/type_traits/   (props changed)
   branches/release/libs/type_traits/doc/   (props changed)
   branches/release/libs/typeof/doc/typeof.qbk   (props changed)
   branches/release/libs/units/test/   (props changed)
   branches/release/libs/unordered/   (props changed)
   branches/release/libs/utility/   (props changed)
   branches/release/libs/utility/assert.html   (props changed)
   branches/release/libs/utility/assert_test.cpp   (props changed)
   branches/release/libs/utility/swap.html   (props changed)
   branches/release/libs/utility/swap/test/std_bitset.cpp   (props changed)
   branches/release/libs/utility/value_init.htm   (props changed)
   branches/release/libs/utility/value_init_test.cpp   (props changed)
   branches/release/libs/uuid/   (props changed)
   branches/release/libs/wave/   (props changed)
   branches/release/more/   (props changed)
   branches/release/rst.css   (props changed)
   branches/release/status/   (props changed)
   branches/release/status/Jamfile.v2   (props changed)
   branches/release/status/explicit-failures-markup.xml   (contents, props changed)
   branches/release/tools/   (props changed)
   branches/release/tools/bcp/   (props changed)
   branches/release/tools/boostbook/   (props changed)
   branches/release/tools/build/v2/   (props changed)
   branches/release/tools/inspect/   (props changed)
   branches/release/tools/quickbook/   (props changed)
   branches/release/tools/quickbook/doc/   (props changed)
   branches/release/tools/quickbook/src/   (props changed)
   branches/release/tools/quickbook/test/   (props changed)
   branches/release/tools/regression/   (props changed)
   branches/release/tools/regression/src/library_status.cpp   (props changed)
   branches/release/tools/release/   (props changed)
   branches/release/tools/wave/   (props changed)
Text files modified: 
   branches/release/boost/phoenix/core/actor.hpp                                            |     6 ++--                                    
   branches/release/boost/phoenix/core/detail/actor_result_of.hpp                           |     2                                         
   branches/release/boost/phoenix/core/detail/function_eval.hpp                             |    12 ++++----                                
   branches/release/boost/phoenix/core/function_equal.hpp                                   |     8 ++--                                    
   branches/release/boost/phoenix/core/reference.hpp                                        |     4 +-                                      
   branches/release/boost/phoenix/core/v2_eval.hpp                                          |     4 +-                                      
   branches/release/boost/phoenix/core/value.hpp                                            |     2                                         
   branches/release/boost/phoenix/object/const_cast.hpp                                     |     2                                         
   branches/release/boost/phoenix/object/delete.hpp                                         |     2                                         
   branches/release/boost/phoenix/object/detail/construct_eval.hpp                          |     2                                         
   branches/release/boost/phoenix/object/detail/new_eval.hpp                                |     2                                         
   branches/release/boost/phoenix/object/dynamic_cast.hpp                                   |     2                                         
   branches/release/boost/phoenix/object/reinterpret_cast.hpp                               |     2                                         
   branches/release/boost/phoenix/object/static_cast.hpp                                    |     2                                         
   branches/release/boost/phoenix/operator/member.hpp                                       |     6 ++--                                    
   branches/release/boost/phoenix/scope/detail/local_var_def.hpp                            |     2                                         
   branches/release/boost/phoenix/scope/lambda.hpp                                          |     2                                         
   branches/release/boost/phoenix/scope/let.hpp                                             |     2                                         
   branches/release/boost/phoenix/scope/this.hpp                                            |     4 +-                                      
   branches/release/boost/phoenix/statement/detail/switch.hpp                               |     8 ++--                                    
   branches/release/boost/phoenix/statement/detail/try_catch_eval.hpp                       |     8 ++--                                    
   branches/release/boost/phoenix/statement/do_while.hpp                                    |     4 +-                                      
   branches/release/boost/phoenix/statement/for.hpp                                         |     4 +-                                      
   branches/release/boost/phoenix/statement/if.hpp                                          |    10 +++---                                  
   branches/release/boost/phoenix/statement/switch.hpp                                      |     8 ++--                                    
   branches/release/boost/phoenix/statement/throw.hpp                                       |     2                                         
   branches/release/boost/phoenix/statement/while.hpp                                       |     4 +-                                      
   branches/release/libs/phoenix/doc/acknowledgment.qbk                                     |     8 +++--                                   
   branches/release/libs/phoenix/doc/html/index.html                                        |    14 ++++----                                
   branches/release/libs/phoenix/doc/html/phoenix/acknowledgments.html                      |    13 +++++---                                
   branches/release/libs/phoenix/doc/html/phoenix/basics.html                               |    10 +++---                                  
   branches/release/libs/phoenix/doc/html/phoenix/examples/extending_actors.html            |     8 ++--                                    
   branches/release/libs/phoenix/doc/html/phoenix/inside/actions.html                       |     2                                         
   branches/release/libs/phoenix/doc/html/phoenix/inside/actor.html                         |    18 ++++++------                            
   branches/release/libs/phoenix/doc/html/phoenix/inside/expression.html                    |     4 +-                                      
   branches/release/libs/phoenix/doc/html/phoenix/inside/expression/boilerplate_macros.html |    40 +++++++++++++-------------              
   branches/release/libs/phoenix/doc/html/phoenix/modules/core/arguments.html               |     8 ++--                                    
   branches/release/libs/phoenix/doc/html/phoenix/modules/core/references.html              |     4 +-                                      
   branches/release/libs/phoenix/doc/html/phoenix/modules/core/values.html                  |     2                                         
   branches/release/libs/phoenix/doc/html/phoenix/modules/function/adapting_functions.html  |    40 +++++++++++++-------------              
   branches/release/libs/phoenix/doc/html/phoenix/modules/operator.html                     |    12 ++++----                                
   branches/release/libs/phoenix/doc/html/phoenix/modules/stl/algorithm.html                |     6 ++--                                    
   branches/release/libs/phoenix/doc/html/phoenix/modules/stl/container.html                |     4 +-                                      
   branches/release/libs/phoenix/doc/html/phoenix/organization.html                         |     6 ++--                                    
   branches/release/libs/phoenix/doc/html/phoenix/starter_kit.html                          |     2                                         
   branches/release/libs/phoenix/doc/html/phoenix/starter_kit/lazy_functions.html           |     4 +-                                      
   branches/release/libs/phoenix/doc/html/phoenix/starter_kit/lazy_operators.html           |     2                                         
   branches/release/libs/phoenix/doc/html/phoenix/starter_kit/values.html                   |     4 +-                                      
   branches/release/libs/phoenix/test/boost_bind_compatibility/bind_stateful_test.cpp       |    58 ++++++++++++++++++++--------------------
   branches/release/status/explicit-failures-markup.xml                                     |    11 ++++++-                                 
   50 files changed, 204 insertions(+), 192 deletions(-)
Modified: branches/release/boost/phoenix/core/actor.hpp
==============================================================================
--- branches/release/boost/phoenix/core/actor.hpp	(original)
+++ branches/release/boost/phoenix/core/actor.hpp	2011-04-16 08:16:03 EDT (Sat, 16 Apr 2011)
@@ -204,7 +204,7 @@
             typedef vector1<const actor<Expr> *> env_type;
             env_type env = {this};
             
-            return phoenix::eval(*this, context(env, default_actions()));
+            return phoenix::eval(*this, phoenix::context(env, default_actions()));
         }
 
         typename result_of::actor<proto_base_expr>::type
@@ -213,7 +213,7 @@
             typedef vector1<const actor<Expr> *> env_type;
             env_type env = {this};
             
-            return phoenix::eval(*this, context(env, default_actions()));
+            return phoenix::eval(*this, phoenix::context(env, default_actions()));
         }
 
         template <typename Env>
@@ -227,7 +227,7 @@
         >::result_type
         eval(Env const & env) const
         {
-            return phoenix::eval(*this, context(env, default_actions()));
+            return phoenix::eval(*this, phoenix::context(env, default_actions()));
         }
         
         // Bring in the rest
Modified: branches/release/boost/phoenix/core/detail/actor_result_of.hpp
==============================================================================
--- branches/release/boost/phoenix/core/detail/actor_result_of.hpp	(original)
+++ branches/release/boost/phoenix/core/detail/actor_result_of.hpp	2011-04-16 08:16:03 EDT (Sat, 16 Apr 2011)
@@ -44,7 +44,7 @@
         struct nullary_actor_result
         {
             typedef
-                typename evaluator::impl<
+                typename boost::phoenix::evaluator::impl<
                     Expr const&
                   , vector2<
                         vector1<const ::boost::phoenix::actor<Expr> *> &
Modified: branches/release/boost/phoenix/core/detail/function_eval.hpp
==============================================================================
--- branches/release/boost/phoenix/core/detail/function_eval.hpp	(original)
+++ branches/release/boost/phoenix/core/detail/function_eval.hpp	2011-04-16 08:16:03 EDT (Sat, 16 Apr 2011)
@@ -59,20 +59,20 @@
             typename result<function_eval(F const&, Context const&)>::type
             operator()(F const & f, Context const & ctx) const
             {
-                return eval(f, ctx)();
+                return boost::phoenix::eval(f, ctx)();
             }
 
             template <typename F, typename Context>
             typename result<function_eval(F &, Context const&)>::type
             operator()(F & f, Context const & ctx) const
             {
-                return eval(f, ctx)();
+                return boost::phoenix::eval(f, ctx)();
             }
 
         #define PHOENIX_GET_ARG(z, n, data)                                     \
             typedef                                                             \
                 typename boost::result_of<                                      \
-                    evaluator(                                                  \
+                    boost::phoenix::evaluator(                                                  \
                         BOOST_PP_CAT(A, n)                                      \
                       , Context                                                 \
                     )                                                           \
@@ -80,7 +80,7 @@
                 BOOST_PP_CAT(a, n);
 
         #define PHOENIX_EVAL_ARG(z, n, data)                                    \
-            help_rvalue_deduction(eval(BOOST_PP_CAT(a, n), ctx))
+            help_rvalue_deduction(boost::phoenix::eval(BOOST_PP_CAT(a, n), ctx))
         
         #define M0(z, n, data)                                     \
             typename proto::detail::uncvref<BOOST_PP_CAT(a, n)>::type
@@ -157,7 +157,7 @@
             >::type
             operator()(F const & f, BOOST_PHOENIX_A_ref_a, Context const & ctx) const
             {
-                return eval(f, ctx)(BOOST_PP_ENUM(BOOST_PHOENIX_ITERATION, PHOENIX_EVAL_ARG, _));
+                return boost::phoenix::eval(f, ctx)(BOOST_PP_ENUM(BOOST_PHOENIX_ITERATION, PHOENIX_EVAL_ARG, _));
             }
 
             template <typename F, BOOST_PHOENIX_typename_A, typename Context>
@@ -170,7 +170,7 @@
             >::type
             operator()(F & f, BOOST_PHOENIX_A_ref_a, Context const & ctx) const
             {
-                return eval(f, ctx)(BOOST_PP_ENUM(BOOST_PHOENIX_ITERATION, PHOENIX_EVAL_ARG, _));
+                return boost::phoenix::eval(f, ctx)(BOOST_PP_ENUM(BOOST_PHOENIX_ITERATION, PHOENIX_EVAL_ARG, _));
             }
 #endif
 
Modified: branches/release/boost/phoenix/core/function_equal.hpp
==============================================================================
--- branches/release/boost/phoenix/core/function_equal.hpp	(original)
+++ branches/release/boost/phoenix/core/function_equal.hpp	2011-04-16 08:16:03 EDT (Sat, 16 Apr 2011)
@@ -57,7 +57,7 @@
             }
         };
 
-        struct test;
+        struct function_equal_otherwise;
 
         struct function_equal_
             : proto::when<
@@ -73,14 +73,14 @@
                                 >
                             )
                         >
-                      , proto::otherwise<test(proto::_, proto::_state)>
+                      , proto::otherwise<function_equal_otherwise(proto::_, proto::_state)>
                     >
-                  , test()
+                  , proto::call<function_equal_otherwise()>
                 >
             >
         {};
 
-        struct test
+        struct function_equal_otherwise
             : proto::callable
         {
             typedef bool result_type;
Modified: branches/release/boost/phoenix/core/reference.hpp
==============================================================================
--- branches/release/boost/phoenix/core/reference.hpp	(original)
+++ branches/release/boost/phoenix/core/reference.hpp	2011-04-16 08:16:03 EDT (Sat, 16 Apr 2011)
@@ -116,7 +116,7 @@
         typename boost::result_of<evaluator(actor<Expr> &, Context const &)>::type
         operator()(boost::reference_wrapper<actor<Expr> > & r, Context const & ctx) const
         {
-            return eval(r, ctx);
+            return boost::phoenix::eval(r, ctx);
         }
     };
     
@@ -140,7 +140,7 @@
         typename boost::result_of<evaluator(actor<Expr> const&, Context const &)>::type
         operator()(boost::reference_wrapper<actor<Expr> const> const & r, Context & ctx) const
         {
-            return eval(unwrap_ref(r), ctx);
+            return boost::phoenix::eval(unwrap_ref(r), ctx);
         }
     };
 }}
Modified: branches/release/boost/phoenix/core/v2_eval.hpp
==============================================================================
--- branches/release/boost/phoenix/core/v2_eval.hpp	(original)
+++ branches/release/boost/phoenix/core/v2_eval.hpp	2011-04-16 08:16:03 EDT (Sat, 16 Apr 2011)
@@ -41,9 +41,9 @@
 
         template <typename Eval, typename Env>
         typename result<v2_eval(Eval const&, Env)>::type
-        operator()(Eval const & eval, Env const & env) const
+        operator()(Eval const & e, Env const & env) const
         {
-            return eval.eval(env);
+            return e.eval(env);
         }
     };
 }}
Modified: branches/release/boost/phoenix/core/value.hpp
==============================================================================
--- branches/release/boost/phoenix/core/value.hpp	(original)
+++ branches/release/boost/phoenix/core/value.hpp	2011-04-16 08:16:03 EDT (Sat, 16 Apr 2011)
@@ -63,7 +63,7 @@
         typename result<custom_terminal(actor<Expr> const &, Context &)>::type
         operator()(actor<Expr> const & expr, Context & ctx) const
         {
-            return eval(expr, ctx);
+            return boost::phoenix::eval(expr, ctx);
         }
     };
 
Modified: branches/release/boost/phoenix/object/const_cast.hpp
==============================================================================
--- branches/release/boost/phoenix/object/const_cast.hpp	(original)
+++ branches/release/boost/phoenix/object/const_cast.hpp	2011-04-16 08:16:03 EDT (Sat, 16 Apr 2011)
@@ -40,7 +40,7 @@
             return
                 const_cast<
                     typename detail::result_of::target<Target>::type
-                >(eval(u, ctx));
+                >(boost::phoenix::eval(u, ctx));
         }
     };
 
Modified: branches/release/boost/phoenix/object/delete.hpp
==============================================================================
--- branches/release/boost/phoenix/object/delete.hpp	(original)
+++ branches/release/boost/phoenix/object/delete.hpp	2011-04-16 08:16:03 EDT (Sat, 16 Apr 2011)
@@ -28,7 +28,7 @@
         result_type
         operator()(P const& p, Context &ctx) const
         {
-            delete eval(p, ctx);
+            delete boost::phoenix::eval(p, ctx);
         }
     };
 
Modified: branches/release/boost/phoenix/object/detail/construct_eval.hpp
==============================================================================
--- branches/release/boost/phoenix/object/detail/construct_eval.hpp	(original)
+++ branches/release/boost/phoenix/object/detail/construct_eval.hpp	2011-04-16 08:16:03 EDT (Sat, 16 Apr 2011)
@@ -63,7 +63,7 @@
         ) const
         {
 #define EVAL_a(_,n,__) \
-            BOOST_PP_COMMA_IF(BOOST_PP_DEC(n)) eval(a ## n, ctx)
+            BOOST_PP_COMMA_IF(BOOST_PP_DEC(n)) boost::phoenix::eval(a ## n, ctx)
 
             return
                 typename detail::result_of::target<A0>::type(
Modified: branches/release/boost/phoenix/object/detail/new_eval.hpp
==============================================================================
--- branches/release/boost/phoenix/object/detail/new_eval.hpp	(original)
+++ branches/release/boost/phoenix/object/detail/new_eval.hpp	2011-04-16 08:16:03 EDT (Sat, 16 Apr 2011)
@@ -69,7 +69,7 @@
         ) const
         {
 #define EVAL_a(_,n,__) \
-            BOOST_PP_COMMA_IF(BOOST_PP_DEC(n)) eval(a ## n, ctx)
+            BOOST_PP_COMMA_IF(BOOST_PP_DEC(n)) boost::phoenix::eval(a ## n, ctx)
             return
                 new typename result<
                     new_eval(BOOST_PHOENIX_A_const_ref, Context &)
Modified: branches/release/boost/phoenix/object/dynamic_cast.hpp
==============================================================================
--- branches/release/boost/phoenix/object/dynamic_cast.hpp	(original)
+++ branches/release/boost/phoenix/object/dynamic_cast.hpp	2011-04-16 08:16:03 EDT (Sat, 16 Apr 2011)
@@ -40,7 +40,7 @@
             return
                 dynamic_cast<
                     typename detail::result_of::target<Target>::type
-                >(eval(u, ctx));
+                >(boost::phoenix::eval(u, ctx));
         }
     };
 
Modified: branches/release/boost/phoenix/object/reinterpret_cast.hpp
==============================================================================
--- branches/release/boost/phoenix/object/reinterpret_cast.hpp	(original)
+++ branches/release/boost/phoenix/object/reinterpret_cast.hpp	2011-04-16 08:16:03 EDT (Sat, 16 Apr 2011)
@@ -40,7 +40,7 @@
             return
                 reinterpret_cast<
                     typename detail::result_of::target<Target>::type
-                >(eval(u, ctx));
+                >(boost::phoenix::eval(u, ctx));
         }
     };
 
Modified: branches/release/boost/phoenix/object/static_cast.hpp
==============================================================================
--- branches/release/boost/phoenix/object/static_cast.hpp	(original)
+++ branches/release/boost/phoenix/object/static_cast.hpp	2011-04-16 08:16:03 EDT (Sat, 16 Apr 2011)
@@ -39,7 +39,7 @@
         {
             return static_cast<
                     typename detail::result_of::target<Target>::type
-                >(eval(u, ctx));
+                >(boost::phoenix::eval(u, ctx));
         }
     };
 
Modified: branches/release/boost/phoenix/operator/member.hpp
==============================================================================
--- branches/release/boost/phoenix/operator/member.hpp	(original)
+++ branches/release/boost/phoenix/operator/member.hpp	2011-04-16 08:16:03 EDT (Sat, 16 Apr 2011)
@@ -95,7 +95,7 @@
 
     #define BOOST_PHOENIX_MEMBER_EVAL(Z, N, D)                                  \
         BOOST_PP_COMMA_IF(BOOST_PP_NOT(BOOST_PP_EQUAL(N, 2)))                   \
-        eval(BOOST_PP_CAT(a, N), ctx)                                           \
+        boost::phoenix::eval(BOOST_PP_CAT(a, N), ctx)                                           \
     /**/
 
     #define BOOST_PHOENIX_ITERATION_PARAMS                                      \
@@ -142,8 +142,8 @@
         {
             return
                 (
-                    get_pointer(eval(a0, ctx))
-                    ->*eval(a1, ctx)
+                    get_pointer(boost::phoenix::eval(a0, ctx))
+                    ->*boost::phoenix::eval(a1, ctx)
                 )(
                     BOOST_PP_REPEAT_FROM_TO(
                         2
Modified: branches/release/boost/phoenix/scope/detail/local_var_def.hpp
==============================================================================
--- branches/release/boost/phoenix/scope/detail/local_var_def.hpp	(original)
+++ branches/release/boost/phoenix/scope/detail/local_var_def.hpp	2011-04-16 08:16:03 EDT (Sat, 16 Apr 2011)
@@ -43,7 +43,7 @@
 
 #define M3(Z, N, D)                                                             \
     BOOST_PP_CAT(pair, N)(                                                      \
-        eval(fusion::at_key<BOOST_PP_CAT(Tag, N)>(locals), ctx)                 \
+        boost::phoenix::eval(fusion::at_key<BOOST_PP_CAT(Tag, N)>(locals), ctx)                 \
     )                                                                           \
 /**/
 
Modified: branches/release/boost/phoenix/scope/lambda.hpp
==============================================================================
--- branches/release/boost/phoenix/scope/lambda.hpp	(original)
+++ branches/release/boost/phoenix/scope/lambda.hpp	2011-04-16 08:16:03 EDT (Sat, 16 Apr 2011)
@@ -117,7 +117,7 @@
                   , proto::value(locals)
                 );
 
-            return eval(lambda, context(scoped_env, actions(ctx)));
+            return boost::phoenix::eval(lambda, context(scoped_env, actions(ctx)));
         }
     };
 
Modified: branches/release/boost/phoenix/scope/let.hpp
==============================================================================
--- branches/release/boost/phoenix/scope/let.hpp	(original)
+++ branches/release/boost/phoenix/scope/let.hpp	2011-04-16 08:16:03 EDT (Sat, 16 Apr 2011)
@@ -103,7 +103,7 @@
                   , l
                 );
 
-            return eval(let, context(scoped_env, actions(ctx)));
+            return boost::phoenix::eval(let, context(scoped_env, actions(ctx)));
         }
     };
 
Modified: branches/release/boost/phoenix/scope/this.hpp
==============================================================================
--- branches/release/boost/phoenix/scope/this.hpp	(original)
+++ branches/release/boost/phoenix/scope/this.hpp	2011-04-16 08:16:03 EDT (Sat, 16 Apr 2011)
@@ -129,7 +129,7 @@
             //std::cout << typeid(checker).name() << "\n";
             //std::cout << typeid(checker).name() << "\n";
 
-            return eval(_this, ctx)(eval(t0, ctx));
+            return boost::phoenix::eval(_this, ctx)(boost::phoenix::eval(t0, ctx));
         }
 
         template <typename This, typename T0, typename T1, typename Context>
@@ -141,7 +141,7 @@
 
             //std::cout << typeid(checker).name() << "\n";
 
-            return eval(_this, ctx)(eval(t0, ctx), eval(t1, ctx));
+            return boost::phoenix::eval(_this, ctx)(boost::phoenix::eval(t0, ctx), boost::phoenix::eval(t1, ctx));
         }
     };
 
Modified: branches/release/boost/phoenix/statement/detail/switch.hpp
==============================================================================
--- branches/release/boost/phoenix/statement/detail/switch.hpp	(original)
+++ branches/release/boost/phoenix/statement/detail/switch.hpp	2011-04-16 08:16:03 EDT (Sat, 16 Apr 2011)
@@ -56,7 +56,7 @@
 
     #define BOOST_PHOENIX_SWITCH_EVAL_R(Z, N, DATA)                             \
         case BOOST_PP_CAT(case_label, N)::value :                               \
-            eval(                                                               \
+            boost::phoenix::eval(                                                               \
                 proto::child_c<1>(                                              \
                     fusion::deref(                                              \
                         fusion::advance_c<N>(fusion::begin(flat_view))          \
@@ -108,7 +108,7 @@
                   , BOOST_PHOENIX_ITERATION
                 )
 
-                switch(eval(cond, ctx))
+                switch(boost::phoenix::eval(cond, ctx))
                 {
                     BOOST_PP_REPEAT(BOOST_PHOENIX_ITERATION, BOOST_PHOENIX_SWITCH_EVAL_R, _)
                 }
@@ -140,14 +140,14 @@
                   , BOOST_PHOENIX_ITERATION
                 )
 
-                switch(eval(cond, ctx))
+                switch(boost::phoenix::eval(cond, ctx))
                 {
                     BOOST_PP_REPEAT(
                         BOOST_PP_DEC(BOOST_PHOENIX_ITERATION)
                       , BOOST_PHOENIX_SWITCH_EVAL_R, _
                     )
                     default:
-                        eval(
+                        boost::phoenix::eval(
                             proto::child_c<0>(
                                 fusion::deref(
                                     fusion::advance_c<
Modified: branches/release/boost/phoenix/statement/detail/try_catch_eval.hpp
==============================================================================
--- branches/release/boost/phoenix/statement/detail/try_catch_eval.hpp	(original)
+++ branches/release/boost/phoenix/statement/detail/try_catch_eval.hpp	2011-04-16 08:16:03 EDT (Sat, 16 Apr 2011)
@@ -43,7 +43,7 @@
                 >::type::type &                                                 \
             )                                                                   \
             {                                                                   \
-                eval(proto::child_c<1>(BOOST_PP_CAT(a, N)), ctx);               \
+                boost::phoenix::eval(proto::child_c<1>(BOOST_PP_CAT(a, N)), ctx);               \
             }                                                                   \
     /**/
 
@@ -75,7 +75,7 @@
         {
             try
             {
-                eval(proto::child_c<0>(try_), ctx);
+                boost::phoenix::eval(proto::child_c<0>(try_), ctx);
             }
             BOOST_PP_REPEAT(BOOST_PHOENIX_ITERATION, BOOST_PHOENIX_TRY_CATCH_EVAL_R, _)
         }
@@ -92,7 +92,7 @@
         {
             try
             {
-                eval(proto::child_c<0>(try_), ctx);
+                boost::phoenix::eval(proto::child_c<0>(try_), ctx);
             }
             BOOST_PP_REPEAT(
                 BOOST_PP_DEC(BOOST_PHOENIX_ITERATION)
@@ -100,7 +100,7 @@
             )
             catch(...)
             {
-                eval(
+                boost::phoenix::eval(
                     proto::child_c<0>(
                         BOOST_PP_CAT(a, BOOST_PP_DEC(BOOST_PHOENIX_ITERATION))
                     )
Modified: branches/release/boost/phoenix/statement/do_while.hpp
==============================================================================
--- branches/release/boost/phoenix/statement/do_while.hpp	(original)
+++ branches/release/boost/phoenix/statement/do_while.hpp	2011-04-16 08:16:03 EDT (Sat, 16 Apr 2011)
@@ -30,8 +30,8 @@
         operator()(Cond const& cond, Do const& do_, Context & ctx) const
         {
             do
-                eval(do_, ctx);
-            while (eval(cond, ctx));
+                boost::phoenix::eval(do_, ctx);
+            while (boost::phoenix::eval(cond, ctx));
         }
     };
     
Modified: branches/release/boost/phoenix/statement/for.hpp
==============================================================================
--- branches/release/boost/phoenix/statement/for.hpp	(original)
+++ branches/release/boost/phoenix/statement/for.hpp	2011-04-16 08:16:03 EDT (Sat, 16 Apr 2011)
@@ -43,8 +43,8 @@
           , Context & ctx
         ) const
         {
-            for(eval(init, ctx); eval(cond, ctx); eval(step, ctx))
-                eval(do_, ctx);
+            for(boost::phoenix::eval(init, ctx); boost::phoenix::eval(cond, ctx); boost::phoenix::eval(step, ctx))
+                boost::phoenix::eval(do_, ctx);
         }
     };
     
Modified: branches/release/boost/phoenix/statement/if.hpp
==============================================================================
--- branches/release/boost/phoenix/statement/if.hpp	(original)
+++ branches/release/boost/phoenix/statement/if.hpp	2011-04-16 08:16:03 EDT (Sat, 16 Apr 2011)
@@ -58,8 +58,8 @@
         result_type
         operator()(Cond const & cond, Then const & then, Context & ctx) const
         {
-            if(eval(cond, ctx))
-                eval(then, ctx);
+            if(boost::phoenix::eval(cond, ctx))
+                boost::phoenix::eval(then, ctx);
         }
         
         template<typename Cond, typename Then, typename Else, typename Context>
@@ -71,10 +71,10 @@
             , Context const & ctx
         ) const
         {
-            if(eval(cond, ctx))
-                eval(then, ctx);
+            if(boost::phoenix::eval(cond, ctx))
+                boost::phoenix::eval(then, ctx);
             else
-                eval(else_, ctx);
+                boost::phoenix::eval(else_, ctx);
         }
     };
     
Modified: branches/release/boost/phoenix/statement/switch.hpp
==============================================================================
--- branches/release/boost/phoenix/statement/switch.hpp	(original)
+++ branches/release/boost/phoenix/statement/switch.hpp	2011-04-16 08:16:03 EDT (Sat, 16 Apr 2011)
@@ -159,10 +159,10 @@
                     >::type
                     case_label;
 
-                switch(eval(cond, ctx))
+                switch(boost::phoenix::eval(cond, ctx))
                 {
                     case case_label::value:
-                        eval(proto::child_c<1>(cases), ctx);
+                        boost::phoenix::eval(proto::child_c<1>(cases), ctx);
                 }
             }
             
@@ -176,10 +176,10 @@
               , mpl::true_
             ) const
             {
-                switch(eval(cond, ctx))
+                switch(boost::phoenix::eval(cond, ctx))
                 {
                     default:
-                        eval(proto::child_c<0>(cases), ctx);
+                        boost::phoenix::eval(proto::child_c<0>(cases), ctx);
                 }
             }
 
Modified: branches/release/boost/phoenix/statement/throw.hpp
==============================================================================
--- branches/release/boost/phoenix/statement/throw.hpp	(original)
+++ branches/release/boost/phoenix/statement/throw.hpp	2011-04-16 08:16:03 EDT (Sat, 16 Apr 2011)
@@ -52,7 +52,7 @@
         result_type
         operator()(ThrowExpr const& throw_expr, Context & ctx) const
         {
-            throw eval(throw_expr, ctx);
+            throw boost::phoenix::eval(throw_expr, ctx);
         }
     };
     
Modified: branches/release/boost/phoenix/statement/while.hpp
==============================================================================
--- branches/release/boost/phoenix/statement/while.hpp	(original)
+++ branches/release/boost/phoenix/statement/while.hpp	2011-04-16 08:16:03 EDT (Sat, 16 Apr 2011)
@@ -29,9 +29,9 @@
         result_type
         operator()(Cond const& cond, Do const& do_, Context & ctx) const
         {
-            while(eval(cond, ctx))
+            while(boost::phoenix::eval(cond, ctx))
             {
-                eval(do_, ctx);
+                boost::phoenix::eval(do_, ctx);
             }
         }
     };
Modified: branches/release/libs/phoenix/doc/acknowledgment.qbk
==============================================================================
--- branches/release/libs/phoenix/doc/acknowledgment.qbk	(original)
+++ branches/release/libs/phoenix/doc/acknowledgment.qbk	2011-04-16 08:16:03 EDT (Sat, 16 Apr 2011)
@@ -11,7 +11,11 @@
 
 # Hartmut Kaiser implemented the original lazy casts and constructors based on
   his original work on Spirit SE "semantic expressions" (the precursor to
-  Phoenix).
+  Phoenix), and guided Phoenix from the initial review of V2 to the release of V3.
+# Eric Niebler did a 2.0 pre-release review and wrote some range related code
+  that Phoenix stole and used in the algorithms. Additionally he played the leading role
+  in inventing the extension mechanism as well as providing early prototypes and helping with
+  Boost.Proto code. DA Proto MAN!
 # Angus Leeming implemented the container functions on Phoenix-1 which I then
   ported to Phoenix-2.
 # Daniel Wallin helped with the scope module, local variables, let and lambda
@@ -21,8 +25,6 @@
 # Aleksey Gurtovoy, DA MPL MAN!
 # Doug Gregor, always a source of inspiration.
 # Dan Marsden, did almost all the work in bringing Phoenix-2 out the door.
-# Eric Niebler did a 2.0 pre-release review and wrote some range related code
-  that Phoenix stole and used in the algorithms.
 # Thorsten Ottosen; Eric's range_ex code began life as "container_algo" in the
   old boost sandbox, by Thorsten in 2002-2003.
 # Jeremy Siek, even prior to Thorsten, in 2001, started the "container_algo".
Modified: branches/release/libs/phoenix/doc/html/index.html
==============================================================================
--- branches/release/libs/phoenix/doc/html/index.html	(original)
+++ branches/release/libs/phoenix/doc/html/index.html	2011-04-16 08:16:03 EDT (Sat, 16 Apr 2011)
@@ -33,7 +33,7 @@
 </h3></div></div>
 <div><p class="copyright">Copyright © 2002-2005, 2010 Joel de Guzman, Dan Marsden, Thomas Heller</p></div>
 <div><div class="legalnotice">
-<a name="id743217"></a><p>
+<a name="id562652"></a><p>
         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)
       </p>
@@ -143,7 +143,7 @@
 </dl>
 </div>
 <a name="phoenix.preface"></a><h2>
-<a name="id773908"></a>
+<a name="id593342"></a>
     <a class="link" href="index.html#phoenix.preface">Preface</a>
   </h2>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -162,7 +162,7 @@
     <span class="inlinemediaobject"><img src="images/lambda_cpp.png" alt="lambda_cpp"></span>
   </p>
 <a name="phoenix.description"></a><h3>
-<a name="id742020"></a>
+<a name="id561455"></a>
     <a class="link" href="index.html#phoenix.description">Description</a>
   </h3>
 <p>
@@ -180,7 +180,7 @@
     library is organized in highly independent modules and layers.
   </p>
 <a name="phoenix.how_to_use_this_manual"></a><h3>
-<a name="id742068"></a>
+<a name="id561502"></a>
     <a class="link" href="index.html#phoenix.how_to_use_this_manual">How to use this manual</a>
   </h3>
 <p>
@@ -202,7 +202,7 @@
     icons precede some text to indicate:
   </p>
 <div class="table">
-<a name="id742099"></a><p class="title"><b>Table 1.1. Icons</b></p>
+<a name="id561533"></a><p class="title"><b>Table 1.1. Icons</b></p>
 <div class="table-contents"><table class="table" summary="Icons">
 <colgroup>
 <col>
@@ -291,12 +291,12 @@
   </p>
 </div>
 <a name="phoenix._emphasis_role__bold___emphasis____to_joel_s_dear_daughter__phoenix__emphasis___emphasis_"></a><h3>
-<a name="id782864"></a>
+<a name="id602299"></a>
     <a class="link" href="index.html#phoenix._emphasis_role__bold___emphasis____to_joel_s_dear_daughter__phoenix__emphasis___emphasis_"><span class="bold"><strong><span class="emphasis"><em>...To Joel's dear daughter, Phoenix</em></span></strong></span></a>
   </h3>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
-<td align="left"><p><small>Last revised: April 13, 2011 at 19:05:27 GMT</small></p></td>
+<td align="left"><p><small>Last revised: April 13, 2011 at 19:19:26 GMT</small></p></td>
 <td align="right"><div class="copyright-footer"></div></td>
 </tr></table>
 <hr>
Modified: branches/release/libs/phoenix/doc/html/phoenix/acknowledgments.html
==============================================================================
--- branches/release/libs/phoenix/doc/html/phoenix/acknowledgments.html	(original)
+++ branches/release/libs/phoenix/doc/html/phoenix/acknowledgments.html	2011-04-16 08:16:03 EDT (Sat, 16 Apr 2011)
@@ -30,7 +30,14 @@
 <li class="listitem">
           Hartmut Kaiser implemented the original lazy casts and constructors based
           on his original work on Spirit SE "semantic expressions" (the
-          precursor to Phoenix).
+          precursor to Phoenix), and guided Phoenix from the initial review of V2
+          to the release of V3.
+        </li>
+<li class="listitem">
+          Eric Niebler did a 2.0 pre-release review and wrote some range related
+          code that Phoenix stole and used in the algorithms. Additionally he played
+          the leading role in inventing the extension mechanism as well as providing
+          early prototypes and helping with Boost.Proto code. DA Proto MAN!
         </li>
 <li class="listitem">
           Angus Leeming implemented the container functions on Phoenix-1 which I
@@ -57,10 +64,6 @@
           Dan Marsden, did almost all the work in bringing Phoenix-2 out the door.
         </li>
 <li class="listitem">
-          Eric Niebler did a 2.0 pre-release review and wrote some range related
-          code that Phoenix stole and used in the algorithms.
-        </li>
-<li class="listitem">
           Thorsten Ottosen; Eric's range_ex code began life as "container_algo"
           in the old boost sandbox, by Thorsten in 2002-2003.
         </li>
Modified: branches/release/libs/phoenix/doc/html/phoenix/basics.html
==============================================================================
--- branches/release/libs/phoenix/doc/html/phoenix/basics.html	(original)
+++ branches/release/libs/phoenix/doc/html/phoenix/basics.html	2011-04-16 08:16:03 EDT (Sat, 16 Apr 2011)
@@ -49,7 +49,7 @@
       </p></td></tr>
 </table></div>
 <a name="phoenix.basics.partial_function_application"></a><h4>
-<a name="id786417"></a>
+<a name="id605851"></a>
       <a class="link" href="basics.html#phoenix.basics.partial_function_application">Partial Function
       Application</a>
     </h4>
@@ -101,7 +101,7 @@
       black boxes anymore.
     </p>
 <a name="phoenix.basics.stl_and_higher_order_functions"></a><h4>
-<a name="id786632"></a>
+<a name="id606067"></a>
       <a class="link" href="basics.html#phoenix.basics.stl_and_higher_order_functions">STL and higher
       order functions</a>
     </h4>
@@ -133,7 +133,7 @@
       </p></td></tr>
 </table></div>
 <a name="phoenix.basics.lazy_evaluation"></a><h4>
-<a name="id786843"></a>
+<a name="id606278"></a>
       <a class="link" href="basics.html#phoenix.basics.lazy_evaluation">Lazy Evaluation</a>
     </h4>
 <p>
@@ -188,7 +188,7 @@
 </span><span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special"><<</span> <span class="special">(</span><span class="identifier">arg1</span> <span class="special">%</span> <span class="number">2</span> <span class="special">==</span> <span class="number">1</span><span class="special">)(</span><span class="identifier">y</span><span class="special">)</span> <span class="special"><<</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">endl</span><span class="special">;</span> <span class="comment">// prints 0 or false
 </span></pre>
 <a name="phoenix.basics.forwarding_function_problem"></a><h4>
-<a name="id787386"></a>
+<a name="id606820"></a>
       <a class="link" href="basics.html#phoenix.basics.forwarding_function_problem">Forwarding Function
       Problem</a>
     </h4>
@@ -229,7 +229,7 @@
       </p></td></tr>
 </table></div>
 <a name="phoenix.basics.polymorphic_functions"></a><h4>
-<a name="id787524"></a>
+<a name="id606958"></a>
       <a class="link" href="basics.html#phoenix.basics.polymorphic_functions">Polymorphic Functions</a>
     </h4>
 <p>
Modified: branches/release/libs/phoenix/doc/html/phoenix/examples/extending_actors.html
==============================================================================
--- branches/release/libs/phoenix/doc/html/phoenix/examples/extending_actors.html	(original)
+++ branches/release/libs/phoenix/doc/html/phoenix/examples/extending_actors.html	2011-04-16 08:16:03 EDT (Sat, 16 Apr 2011)
@@ -46,7 +46,7 @@
         on how to implement a custom actor which is usable as if it were a STL Container.
       </p>
 <a name="phoenix.examples.extending_actors.requirements"></a><h5>
-<a name="id840295"></a>
+<a name="id659730"></a>
         <a class="link" href="extending_actors.html#phoenix.examples.extending_actors.requirements">Requirements</a>
       </h5>
 <p>
@@ -148,7 +148,7 @@
         Additionally, we want all the operator() overloads of the regular actor.
       </p>
 <a name="phoenix.examples.extending_actors.defining_the_actor"></a><h5>
-<a name="id840608"></a>
+<a name="id660042"></a>
         <a class="link" href="extending_actors.html#phoenix.examples.extending_actors.defining_the_actor">Defining
         the actor</a>
       </h5>
@@ -181,7 +181,7 @@
 <span class="special">};</span>
 </pre>
 <a name="phoenix.examples.extending_actors.using_the_actor"></a><h5>
-<a name="id841493"></a>
+<a name="id660928"></a>
         <a class="link" href="extending_actors.html#phoenix.examples.extending_actors.using_the_actor">Using the
         actor</a>
       </h5>
@@ -238,7 +238,7 @@
         Wow, that was easy!
       </p>
 <a name="phoenix.examples.extending_actors.adding_life_to_the_actor"></a><h5>
-<a name="id842160"></a>
+<a name="id661595"></a>
         <a class="link" href="extending_actors.html#phoenix.examples.extending_actors.adding_life_to_the_actor">Adding
         life to the actor</a>
       </h5>
Modified: branches/release/libs/phoenix/doc/html/phoenix/inside/actions.html
==============================================================================
--- branches/release/libs/phoenix/doc/html/phoenix/inside/actions.html	(original)
+++ branches/release/libs/phoenix/doc/html/phoenix/inside/actions.html	2011-04-16 08:16:03 EDT (Sat, 16 Apr 2011)
@@ -91,7 +91,7 @@
         how the Phoenix AST will be traversed.
       </p>
 <a name="phoenix.inside.actions.writing_an_action"></a><h5>
-<a name="id829391"></a>
+<a name="id648826"></a>
         <a class="link" href="actions.html#phoenix.inside.actions.writing_an_action">Writing an Action</a>
       </h5>
 <p>
Modified: branches/release/libs/phoenix/doc/html/phoenix/inside/actor.html
==============================================================================
--- branches/release/libs/phoenix/doc/html/phoenix/inside/actor.html	(original)
+++ branches/release/libs/phoenix/doc/html/phoenix/inside/actor.html	2011-04-16 08:16:03 EDT (Sat, 16 Apr 2011)
@@ -27,7 +27,7 @@
 <a name="phoenix.inside.actor"></a><a class="link" href="actor.html" title="Actors in Detail">Actors in Detail</a>
 </h3></div></div></div>
 <a name="phoenix.inside.actor.actor"></a><h5>
-<a name="id820821"></a>
+<a name="id640256"></a>
         <a class="link" href="actor.html#phoenix.inside.actor.actor">Actor</a>
       </h5>
 <p>
@@ -77,7 +77,7 @@
 </span><span class="special">};</span>
 </pre>
 <div class="table">
-<a name="id821338"></a><p class="title"><b>Table 1.9. Actor Concept Requirements</b></p>
+<a name="id640773"></a><p class="title"><b>Table 1.9. Actor Concept Requirements</b></p>
 <div class="table-contents"><table class="table" summary="Actor Concept Requirements">
 <colgroup>
 <col>
@@ -143,7 +143,7 @@
 </table></div>
 </div>
 <br class="table-break"><a name="phoenix.inside.actor.function_call_operators"></a><h5>
-<a name="id821640"></a>
+<a name="id641075"></a>
         <a class="link" href="actor.html#phoenix.inside.actor.function_call_operators">Function Call
         Operators</a>
       </h5>
@@ -176,7 +176,7 @@
 </td></tr>
 </table></div>
 <a name="phoenix.inside.actor.context"></a><h5>
-<a name="id821747"></a>
+<a name="id641181"></a>
         <a class="link" href="actor.html#phoenix.inside.actor.context">Context</a>
       </h5>
 <p>
@@ -187,7 +187,7 @@
         all information necessary to evaluate the given expression.
       </p>
 <div class="table">
-<a name="id821791"></a><p class="title"><b>Table 1.10. Context Concept Requirements</b></p>
+<a name="id641226"></a><p class="title"><b>Table 1.10. Context Concept Requirements</b></p>
 <div class="table-contents"><table class="table" summary="Context Concept Requirements">
 <colgroup>
 <col>
@@ -285,7 +285,7 @@
 </table></div>
 </div>
 <br class="table-break"><a name="phoenix.inside.actor.environment"></a><h5>
-<a name="id822159"></a>
+<a name="id641593"></a>
         <a class="link" href="actor.html#phoenix.inside.actor.environment">Environment</a>
       </h5>
 <p>
@@ -304,7 +304,7 @@
         such as local variables, etc.
       </p>
 <a name="phoenix.inside.actor.actions"></a><h5>
-<a name="id822224"></a>
+<a name="id641659"></a>
         <a class="link" href="actor.html#phoenix.inside.actor.actions">Actions</a>
       </h5>
 <p>
@@ -343,7 +343,7 @@
         on actions</a>.
       </p>
 <a name="phoenix.inside.actor.evaluation"></a><h5>
-<a name="id822507"></a>
+<a name="id641941"></a>
         <a class="link" href="actor.html#phoenix.inside.actor.evaluation">Evaluation</a>
       </h5>
 <pre class="programlisting"><span class="keyword">struct</span> <span class="identifier">evaluator</span>
@@ -374,7 +374,7 @@
 <span class="special">}</span>
 </pre>
 <a name="phoenix.inside.actor.result_of__actor"></a><h5>
-<a name="id823014"></a>
+<a name="id642448"></a>
         <a class="link" href="actor.html#phoenix.inside.actor.result_of__actor">result_of::actor</a>
       </h5>
 <p>
Modified: branches/release/libs/phoenix/doc/html/phoenix/inside/expression.html
==============================================================================
--- branches/release/libs/phoenix/doc/html/phoenix/inside/expression.html	(original)
+++ branches/release/libs/phoenix/doc/html/phoenix/inside/expression.html	2011-04-16 08:16:03 EDT (Sat, 16 Apr 2011)
@@ -158,7 +158,7 @@
         </p></td></tr>
 </table></div>
 <a name="phoenix.inside.expression.meta_grammar"></a><h5>
-<a name="id824426"></a>
+<a name="id643861"></a>
         <a class="link" href="expression.html#phoenix.inside.expression.meta_grammar">meta_grammar</a>
       </h5>
 <p>
@@ -186,7 +186,7 @@
         you include this grammar gets extended by various expressions.
       </p>
 <a name="phoenix.inside.expression.example"></a><h5>
-<a name="id824656"></a>
+<a name="id644091"></a>
         <a class="link" href="expression.html#phoenix.inside.expression.example">Example</a>
       </h5>
 <p>
Modified: branches/release/libs/phoenix/doc/html/phoenix/inside/expression/boilerplate_macros.html
==============================================================================
--- branches/release/libs/phoenix/doc/html/phoenix/inside/expression/boilerplate_macros.html	(original)
+++ branches/release/libs/phoenix/doc/html/phoenix/inside/expression/boilerplate_macros.html	2011-04-16 08:16:03 EDT (Sat, 16 Apr 2011)
@@ -44,7 +44,7 @@
 <a name="phoenix.inside.expression.boilerplate_macros.boost_phoenix_define_expression"></a><a class="link" href="boilerplate_macros.html#phoenix.inside.expression.boilerplate_macros.boost_phoenix_define_expression" title="BOOST_PHOENIX_DEFINE_EXPRESSION">BOOST_PHOENIX_DEFINE_EXPRESSION</a>
 </h5></div></div></div>
 <a name="phoenix.inside.expression.boilerplate_macros.boost_phoenix_define_expression.description"></a><h6>
-<a name="id825495"></a>
+<a name="id644930"></a>
             <a class="link" href="boilerplate_macros.html#phoenix.inside.expression.boilerplate_macros.boost_phoenix_define_expression.description">Description</a>
           </h6>
 <p>
@@ -53,7 +53,7 @@
             to create Phoenix Expressions
           </p>
 <a name="phoenix.inside.expression.boilerplate_macros.boost_phoenix_define_expression.synopsis"></a><h6>
-<a name="id825530"></a>
+<a name="id644965"></a>
             <a class="link" href="boilerplate_macros.html#phoenix.inside.expression.boilerplate_macros.boost_phoenix_define_expression.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting"><span class="identifier">BOOST_PHOENIX_DEFINE_EXPRESSION</span><span class="special">(</span>
@@ -64,7 +64,7 @@
 <span class="special">)</span>
 </pre>
 <a name="phoenix.inside.expression.boilerplate_macros.boost_phoenix_define_expression.semantics"></a><h6>
-<a name="id825636"></a>
+<a name="id645070"></a>
             <a class="link" href="boilerplate_macros.html#phoenix.inside.expression.boilerplate_macros.boost_phoenix_define_expression.semantics">Semantics</a>
           </h6>
 <p>
@@ -112,13 +112,13 @@
             This macros also adds a specialization for <code class="computeroutput"><span class="identifier">meta_grammar</span><span class="special">::</span><span class="identifier">case_</span><span class="special"><</span><span class="identifier">tag</span><span class="special">::</span><span class="identifier">name</span><span class="special">></span></code>.
           </p>
 <a name="phoenix.inside.expression.boilerplate_macros.boost_phoenix_define_expression.header"></a><h6>
-<a name="id826124"></a>
+<a name="id645558"></a>
             <a class="link" href="boilerplate_macros.html#phoenix.inside.expression.boilerplate_macros.boost_phoenix_define_expression.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">core</span><span class="special">/</span><span class="identifier">expression</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
 </pre>
 <a name="phoenix.inside.expression.boilerplate_macros.boost_phoenix_define_expression.example"></a><h6>
-<a name="id826207"></a>
+<a name="id645642"></a>
             <a class="link" href="boilerplate_macros.html#phoenix.inside.expression.boilerplate_macros.boost_phoenix_define_expression.example">Example</a>
           </h6>
 <p>
@@ -143,7 +143,7 @@
 <a name="phoenix.inside.expression.boilerplate_macros.boost_phoenix_define_expression_vararg"></a><a class="link" href="boilerplate_macros.html#phoenix.inside.expression.boilerplate_macros.boost_phoenix_define_expression_vararg" title="BOOST_PHOENIX_DEFINE_EXPRESSION_VARARG">BOOST_PHOENIX_DEFINE_EXPRESSION_VARARG</a>
 </h5></div></div></div>
 <a name="phoenix.inside.expression.boilerplate_macros.boost_phoenix_define_expression_vararg.description"></a><h6>
-<a name="id826558"></a>
+<a name="id645993"></a>
             <a class="link" href="boilerplate_macros.html#phoenix.inside.expression.boilerplate_macros.boost_phoenix_define_expression_vararg.description">Description</a>
           </h6>
 <p>
@@ -152,7 +152,7 @@
             to create Phoenix Expressions
           </p>
 <a name="phoenix.inside.expression.boilerplate_macros.boost_phoenix_define_expression_vararg.synopsis"></a><h6>
-<a name="id826594"></a>
+<a name="id646029"></a>
             <a class="link" href="boilerplate_macros.html#phoenix.inside.expression.boilerplate_macros.boost_phoenix_define_expression_vararg.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting"><span class="identifier">BOOST_PHOENIX_DEFINE_EXPRESSION_VARARG</span><span class="special">(</span>
@@ -165,7 +165,7 @@
 <span class="special">)</span>
 </pre>
 <a name="phoenix.inside.expression.boilerplate_macros.boost_phoenix_define_expression_vararg.semantics"></a><h6>
-<a name="id826725"></a>
+<a name="id646160"></a>
             <a class="link" href="boilerplate_macros.html#phoenix.inside.expression.boilerplate_macros.boost_phoenix_define_expression_vararg.semantics">Semantics</a>
           </h6>
 <p>
@@ -214,13 +214,13 @@
 <span class="special">}</span>
 </pre>
 <a name="phoenix.inside.expression.boilerplate_macros.boost_phoenix_define_expression_vararg.header"></a><h6>
-<a name="id827178"></a>
+<a name="id646613"></a>
             <a class="link" href="boilerplate_macros.html#phoenix.inside.expression.boilerplate_macros.boost_phoenix_define_expression_vararg.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">core</span><span class="special">/</span><span class="identifier">expression</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
 </pre>
 <a name="phoenix.inside.expression.boilerplate_macros.boost_phoenix_define_expression_vararg.example"></a><h6>
-<a name="id827262"></a>
+<a name="id646697"></a>
             <a class="link" href="boilerplate_macros.html#phoenix.inside.expression.boilerplate_macros.boost_phoenix_define_expression_vararg.example">Example</a>
           </h6>
 <pre class="programlisting"><span class="identifier">BOOST_PHOENIX_DEFINE_EXPRESSION_VARARG</span><span class="special">(</span>
@@ -241,7 +241,7 @@
 <a name="phoenix.inside.expression.boilerplate_macros.boost_phoenix_define_expression_ext"></a><a class="link" href="boilerplate_macros.html#phoenix.inside.expression.boilerplate_macros.boost_phoenix_define_expression_ext" title="BOOST_PHOENIX_DEFINE_EXPRESSION_EXT">BOOST_PHOENIX_DEFINE_EXPRESSION_EXT</a>
 </h5></div></div></div>
 <a name="phoenix.inside.expression.boilerplate_macros.boost_phoenix_define_expression_ext.description"></a><h6>
-<a name="id827442"></a>
+<a name="id646877"></a>
             <a class="link" href="boilerplate_macros.html#phoenix.inside.expression.boilerplate_macros.boost_phoenix_define_expression_ext.description">Description</a>
           </h6>
 <p>
@@ -250,7 +250,7 @@
             to create Phoenix Expressions
           </p>
 <a name="phoenix.inside.expression.boilerplate_macros.boost_phoenix_define_expression_ext.synopsis"></a><h6>
-<a name="id827478"></a>
+<a name="id646913"></a>
             <a class="link" href="boilerplate_macros.html#phoenix.inside.expression.boilerplate_macros.boost_phoenix_define_expression_ext.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting"><span class="identifier">BOOST_PHOENIX_DEFINE_EXPRESSION_EXT</span><span class="special">(</span>
@@ -264,7 +264,7 @@
 <span class="special">)</span>
 </pre>
 <a name="phoenix.inside.expression.boilerplate_macros.boost_phoenix_define_expression_ext.semantics"></a><h6>
-<a name="id827621"></a>
+<a name="id647056"></a>
             <a class="link" href="boilerplate_macros.html#phoenix.inside.expression.boilerplate_macros.boost_phoenix_define_expression_ext.semantics">Semantics</a>
           </h6>
 <p>
@@ -313,13 +313,13 @@
             This macros also adds a specialization for <code class="computeroutput"><span class="identifier">meta_grammar</span><span class="special">::</span><span class="identifier">case_</span><span class="special"><</span><span class="identifier">tag</span><span class="special">::</span><span class="identifier">name</span><span class="special">></span></code>.
           </p>
 <a name="phoenix.inside.expression.boilerplate_macros.boost_phoenix_define_expression_ext.header"></a><h6>
-<a name="id828120"></a>
+<a name="id647555"></a>
             <a class="link" href="boilerplate_macros.html#phoenix.inside.expression.boilerplate_macros.boost_phoenix_define_expression_ext.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">core</span><span class="special">/</span><span class="identifier">expression</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
 </pre>
 <a name="phoenix.inside.expression.boilerplate_macros.boost_phoenix_define_expression_ext.example"></a><h6>
-<a name="id828204"></a>
+<a name="id647639"></a>
             <a class="link" href="boilerplate_macros.html#phoenix.inside.expression.boilerplate_macros.boost_phoenix_define_expression_ext.example">Example</a>
           </h6>
 <pre class="programlisting"><span class="identifier">BOOST_PHOENIX_DEFINE_EXPRESSION_EXT</span><span class="special">(</span>
@@ -338,7 +338,7 @@
 <a name="phoenix.inside.expression.boilerplate_macros.boost_phoenix_define_expression_ext_vararg"></a><a class="link" href="boilerplate_macros.html#phoenix.inside.expression.boilerplate_macros.boost_phoenix_define_expression_ext_vararg" title="BOOST_PHOENIX_DEFINE_EXPRESSION_EXT_VARARG">BOOST_PHOENIX_DEFINE_EXPRESSION_EXT_VARARG</a>
 </h5></div></div></div>
 <a name="phoenix.inside.expression.boilerplate_macros.boost_phoenix_define_expression_ext_vararg.description"></a><h6>
-<a name="id828367"></a>
+<a name="id647801"></a>
             <a class="link" href="boilerplate_macros.html#phoenix.inside.expression.boilerplate_macros.boost_phoenix_define_expression_ext_vararg.description">Description</a>
           </h6>
 <p>
@@ -347,7 +347,7 @@
             to create Phoenix Expressions
           </p>
 <a name="phoenix.inside.expression.boilerplate_macros.boost_phoenix_define_expression_ext_vararg.synopsis"></a><h6>
-<a name="id828403"></a>
+<a name="id647838"></a>
             <a class="link" href="boilerplate_macros.html#phoenix.inside.expression.boilerplate_macros.boost_phoenix_define_expression_ext_vararg.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting"><span class="identifier">BOOST_PHOENIX_DEFINE_EXPRESSION_EXT_VARARG</span><span class="special">(</span>
@@ -361,7 +361,7 @@
 <span class="special">)</span>
 </pre>
 <a name="phoenix.inside.expression.boilerplate_macros.boost_phoenix_define_expression_ext_vararg.semantics"></a><h6>
-<a name="id828547"></a>
+<a name="id647982"></a>
             <a class="link" href="boilerplate_macros.html#phoenix.inside.expression.boilerplate_macros.boost_phoenix_define_expression_ext_vararg.semantics">Semantics</a>
           </h6>
 <p>
@@ -411,13 +411,13 @@
 <span class="special">}</span>
 </pre>
 <a name="phoenix.inside.expression.boilerplate_macros.boost_phoenix_define_expression_ext_vararg.header"></a><h6>
-<a name="id829012"></a>
+<a name="id648447"></a>
             <a class="link" href="boilerplate_macros.html#phoenix.inside.expression.boilerplate_macros.boost_phoenix_define_expression_ext_vararg.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">core</span><span class="special">/</span><span class="identifier">expression</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
 </pre>
 <a name="phoenix.inside.expression.boilerplate_macros.boost_phoenix_define_expression_ext_vararg.example"></a><h6>
-<a name="id829095"></a>
+<a name="id648530"></a>
             <a class="link" href="boilerplate_macros.html#phoenix.inside.expression.boilerplate_macros.boost_phoenix_define_expression_ext_vararg.example">Example</a>
           </h6>
 <p>
Modified: branches/release/libs/phoenix/doc/html/phoenix/modules/core/arguments.html
==============================================================================
--- branches/release/libs/phoenix/doc/html/phoenix/modules/core/arguments.html	(original)
+++ branches/release/libs/phoenix/doc/html/phoenix/modules/core/arguments.html	2011-04-16 08:16:03 EDT (Sat, 16 Apr 2011)
@@ -38,7 +38,7 @@
           an imaginary data-bin where a function argument will be placed.
         </p>
 <a name="phoenix.modules.core.arguments.predefined_arguments"></a><h6>
-<a name="id790470"></a>
+<a name="id609904"></a>
           <a class="link" href="arguments.html#phoenix.modules.core.arguments.predefined_arguments">Predefined
           Arguments</a>
         </h6>
@@ -82,7 +82,7 @@
           </p></td></tr>
 </table></div>
 <a name="phoenix.modules.core.arguments.user_defined_arguments"></a><h6>
-<a name="id790995"></a>
+<a name="id610430"></a>
           <a class="link" href="arguments.html#phoenix.modules.core.arguments.user_defined_arguments">User
           Defined Arguments</a>
         </h6>
@@ -104,7 +104,7 @@
 <pre class="programlisting"><span class="identifier">add</span><span class="special">(</span><span class="identifier">arg1</span><span class="special">,</span> <span class="number">6</span><span class="special">)</span>
 </pre>
 <a name="phoenix.modules.core.arguments.evaluating_an_argument"></a><h6>
-<a name="id791146"></a>
+<a name="id610581"></a>
           <a class="link" href="arguments.html#phoenix.modules.core.arguments.evaluating_an_argument">Evaluating
           an Argument</a>
         </h6>
@@ -131,7 +131,7 @@
 <span class="identifier">Hello</span> <span class="identifier">World</span>
 </pre>
 <a name="phoenix.modules.core.arguments.extra_arguments"></a><h6>
-<a name="id791443"></a>
+<a name="id610878"></a>
           <a class="link" href="arguments.html#phoenix.modules.core.arguments.extra_arguments">Extra Arguments</a>
         </h6>
 <p>
Modified: branches/release/libs/phoenix/doc/html/phoenix/modules/core/references.html
==============================================================================
--- branches/release/libs/phoenix/doc/html/phoenix/modules/core/references.html	(original)
+++ branches/release/libs/phoenix/doc/html/phoenix/modules/core/references.html	2011-04-16 08:16:03 EDT (Sat, 16 Apr 2011)
@@ -66,7 +66,7 @@
 <pre class="programlisting"><span class="identifier">add_assign</span><span class="special">(</span><span class="identifier">ref</span><span class="special">(</span><span class="identifier">i</span><span class="special">),</span> <span class="number">2</span><span class="special">)</span>
 </pre>
 <a name="phoenix.modules.core.references.evaluating_a_reference"></a><h6>
-<a name="id790067"></a>
+<a name="id609502"></a>
           <a class="link" href="references.html#phoenix.modules.core.references.evaluating_a_reference">Evaluating
           a Reference</a>
         </h6>
@@ -82,7 +82,7 @@
           prints out "3 Hello World"
         </p>
 <a name="phoenix.modules.core.references.constant_references"></a><h6>
-<a name="id790204"></a>
+<a name="id609638"></a>
           <a class="link" href="references.html#phoenix.modules.core.references.constant_references">Constant
           References</a>
         </h6>
Modified: branches/release/libs/phoenix/doc/html/phoenix/modules/core/values.html
==============================================================================
--- branches/release/libs/phoenix/doc/html/phoenix/modules/core/values.html	(original)
+++ branches/release/libs/phoenix/doc/html/phoenix/modules/core/values.html	2011-04-16 08:16:03 EDT (Sat, 16 Apr 2011)
@@ -54,7 +54,7 @@
           but, as we'll see later on, there are situations where this is unavoidable.
         </p>
 <a name="phoenix.modules.core.values.evaluating_a_value"></a><h3>
-<a name="id789586"></a>
+<a name="id609020"></a>
           <a class="link" href="values.html#phoenix.modules.core.values.evaluating_a_value">Evaluating
           a Value</a>
         </h3>
Modified: branches/release/libs/phoenix/doc/html/phoenix/modules/function/adapting_functions.html
==============================================================================
--- branches/release/libs/phoenix/doc/html/phoenix/modules/function/adapting_functions.html	(original)
+++ branches/release/libs/phoenix/doc/html/phoenix/modules/function/adapting_functions.html	2011-04-16 08:16:03 EDT (Sat, 16 Apr 2011)
@@ -45,7 +45,7 @@
 <a name="phoenix.modules.function.adapting_functions.boost_phoenix_adapt_function_nullary"></a><a class="link" href="adapting_functions.html#phoenix.modules.function.adapting_functions.boost_phoenix_adapt_function_nullary" title="BOOST_PHOENIX_ADAPT_FUNCTION_NULLARY">BOOST_PHOENIX_ADAPT_FUNCTION_NULLARY</a>
 </h5></div></div></div>
 <a name="phoenix.modules.function.adapting_functions.boost_phoenix_adapt_function_nullary.description"></a><h6>
-<a name="id792801"></a>
+<a name="id612236"></a>
             <a class="link" href="adapting_functions.html#phoenix.modules.function.adapting_functions.boost_phoenix_adapt_function_nullary.description">Description</a>
           </h6>
 <p>
@@ -64,7 +64,7 @@
             </p></td></tr>
 </table></div>
 <a name="phoenix.modules.function.adapting_functions.boost_phoenix_adapt_function_nullary.synopsis"></a><h6>
-<a name="id792845"></a>
+<a name="id612279"></a>
             <a class="link" href="adapting_functions.html#phoenix.modules.function.adapting_functions.boost_phoenix_adapt_function_nullary.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting"><span class="identifier">BOOST_PHOENIX_ADAPT_FUNCTION_NULLARY</span><span class="special">(</span>
@@ -74,7 +74,7 @@
 <span class="special">)</span>
 </pre>
 <a name="phoenix.modules.function.adapting_functions.boost_phoenix_adapt_function_nullary.semantics"></a><h6>
-<a name="id792915"></a>
+<a name="id612350"></a>
             <a class="link" href="adapting_functions.html#phoenix.modules.function.adapting_functions.boost_phoenix_adapt_function_nullary.semantics">Semantics</a>
           </h6>
 <p>
@@ -84,13 +84,13 @@
             that has the return type <code class="computeroutput"><span class="identifier">RETURN_TYPE</span></code>
           </p>
 <a name="phoenix.modules.function.adapting_functions.boost_phoenix_adapt_function_nullary.header"></a><h6>
-<a name="id792970"></a>
+<a name="id612405"></a>
             <a class="link" href="adapting_functions.html#phoenix.modules.function.adapting_functions.boost_phoenix_adapt_function_nullary.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">function</span><span class="special">/</span><span class="identifier">adapt_function</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
 </pre>
 <a name="phoenix.modules.function.adapting_functions.boost_phoenix_adapt_function_nullary.example"></a><h6>
-<a name="id793054"></a>
+<a name="id612489"></a>
             <a class="link" href="adapting_functions.html#phoenix.modules.function.adapting_functions.boost_phoenix_adapt_function_nullary.example">Example</a>
           </h6>
 <pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">demo</span>
@@ -116,7 +116,7 @@
 <a name="phoenix.modules.function.adapting_functions.boost_phoenix_adapt_function"></a><a class="link" href="adapting_functions.html#phoenix.modules.function.adapting_functions.boost_phoenix_adapt_function" title="BOOST_PHOENIX_ADAPT_FUNCTION">BOOST_PHOENIX_ADAPT_FUNCTION</a>
 </h5></div></div></div>
 <a name="phoenix.modules.function.adapting_functions.boost_phoenix_adapt_function.description"></a><h6>
-<a name="id793334"></a>
+<a name="id612768"></a>
             <a class="link" href="adapting_functions.html#phoenix.modules.function.adapting_functions.boost_phoenix_adapt_function.description">Description</a>
           </h6>
 <p>
@@ -125,7 +125,7 @@
             to make an arbitrary function a lazy function.
           </p>
 <a name="phoenix.modules.function.adapting_functions.boost_phoenix_adapt_function.synopsis"></a><h6>
-<a name="id793369"></a>
+<a name="id612804"></a>
             <a class="link" href="adapting_functions.html#phoenix.modules.function.adapting_functions.boost_phoenix_adapt_function.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting"><span class="identifier">BOOST_PHOENIX_ADAPT_FUNCTION</span><span class="special">(</span>
@@ -136,7 +136,7 @@
 <span class="special">)</span>
 </pre>
 <a name="phoenix.modules.function.adapting_functions.boost_phoenix_adapt_function.semantics"></a><h6>
-<a name="id793450"></a>
+<a name="id612884"></a>
             <a class="link" href="adapting_functions.html#phoenix.modules.function.adapting_functions.boost_phoenix_adapt_function.semantics">Semantics</a>
           </h6>
 <p>
@@ -148,13 +148,13 @@
             of arguments.
           </p>
 <a name="phoenix.modules.function.adapting_functions.boost_phoenix_adapt_function.header"></a><h6>
-<a name="id793517"></a>
+<a name="id612952"></a>
             <a class="link" href="adapting_functions.html#phoenix.modules.function.adapting_functions.boost_phoenix_adapt_function.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">function</span><span class="special">/</span><span class="identifier">adapt_function</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
 </pre>
 <a name="phoenix.modules.function.adapting_functions.boost_phoenix_adapt_function.example"></a><h6>
-<a name="id793600"></a>
+<a name="id613035"></a>
             <a class="link" href="adapting_functions.html#phoenix.modules.function.adapting_functions.boost_phoenix_adapt_function.example">Example</a>
           </h6>
 <pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">demo</span>
@@ -199,7 +199,7 @@
 <a name="phoenix.modules.function.adapting_functions.boost_phoenix_adapt_callable_nullary"></a><a class="link" href="adapting_functions.html#phoenix.modules.function.adapting_functions.boost_phoenix_adapt_callable_nullary" title="BOOST_PHOENIX_ADAPT_CALLABLE_NULLARY">BOOST_PHOENIX_ADAPT_CALLABLE_NULLARY</a>
 </h5></div></div></div>
 <a name="phoenix.modules.function.adapting_functions.boost_phoenix_adapt_callable_nullary.description"></a><h6>
-<a name="id794378"></a>
+<a name="id613813"></a>
             <a class="link" href="adapting_functions.html#phoenix.modules.function.adapting_functions.boost_phoenix_adapt_callable_nullary.description">Description</a>
           </h6>
 <p>
@@ -208,7 +208,7 @@
             to make an arbitrary nullary function object a lazy function.
           </p>
 <a name="phoenix.modules.function.adapting_functions.boost_phoenix_adapt_callable_nullary.synopsis"></a><h6>
-<a name="id794414"></a>
+<a name="id613849"></a>
             <a class="link" href="adapting_functions.html#phoenix.modules.function.adapting_functions.boost_phoenix_adapt_callable_nullary.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting"><span class="identifier">BOOST_PHOENIX_ADAPT_CALLABLE_NULLARY</span><span class="special">(</span>
@@ -217,7 +217,7 @@
 <span class="special">)</span>
 </pre>
 <a name="phoenix.modules.function.adapting_functions.boost_phoenix_adapt_callable_nullary.semantics"></a><h6>
-<a name="id794474"></a>
+<a name="id613908"></a>
             <a class="link" href="adapting_functions.html#phoenix.modules.function.adapting_functions.boost_phoenix_adapt_callable_nullary.semantics">Semantics</a>
           </h6>
 <p>
@@ -228,13 +228,13 @@
             Of</a> protocol.
           </p>
 <a name="phoenix.modules.function.adapting_functions.boost_phoenix_adapt_callable_nullary.header"></a><h6>
-<a name="id794537"></a>
+<a name="id613972"></a>
             <a class="link" href="adapting_functions.html#phoenix.modules.function.adapting_functions.boost_phoenix_adapt_callable_nullary.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">function</span><span class="special">/</span><span class="identifier">adapt_callable</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
 </pre>
 <a name="phoenix.modules.function.adapting_functions.boost_phoenix_adapt_callable_nullary.example"></a><h6>
-<a name="id794621"></a>
+<a name="id614056"></a>
             <a class="link" href="adapting_functions.html#phoenix.modules.function.adapting_functions.boost_phoenix_adapt_callable_nullary.example">Example</a>
           </h6>
 <pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">demo</span>
@@ -265,7 +265,7 @@
 <a name="phoenix.modules.function.adapting_functions.boost_phoenix_adapt_callable"></a><a class="link" href="adapting_functions.html#phoenix.modules.function.adapting_functions.boost_phoenix_adapt_callable" title="BOOST_PHOENIX_ADAPT_CALLABLE">BOOST_PHOENIX_ADAPT_CALLABLE</a>
 </h5></div></div></div>
 <a name="phoenix.modules.function.adapting_functions.boost_phoenix_adapt_callable.description"></a><h6>
-<a name="id794940"></a>
+<a name="id614374"></a>
             <a class="link" href="adapting_functions.html#phoenix.modules.function.adapting_functions.boost_phoenix_adapt_callable.description">Description</a>
           </h6>
 <p>
@@ -274,7 +274,7 @@
             to make an arbitrary function object a lazy function.
           </p>
 <a name="phoenix.modules.function.adapting_functions.boost_phoenix_adapt_callable.synopsis"></a><h6>
-<a name="id794975"></a>
+<a name="id614410"></a>
             <a class="link" href="adapting_functions.html#phoenix.modules.function.adapting_functions.boost_phoenix_adapt_callable.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting"><span class="identifier">BOOST_PHOENIX_ADAPT_CALLABLE</span><span class="special">(</span>
@@ -284,7 +284,7 @@
 <span class="special">)</span>
 </pre>
 <a name="phoenix.modules.function.adapting_functions.boost_phoenix_adapt_callable.semantics"></a><h6>
-<a name="id795045"></a>
+<a name="id614480"></a>
             <a class="link" href="adapting_functions.html#phoenix.modules.function.adapting_functions.boost_phoenix_adapt_callable.semantics">Semantics</a>
           </h6>
 <p>
@@ -296,13 +296,13 @@
             Of</a> protocol.
           </p>
 <a name="phoenix.modules.function.adapting_functions.boost_phoenix_adapt_callable.header"></a><h6>
-<a name="id795120"></a>
+<a name="id614554"></a>
             <a class="link" href="adapting_functions.html#phoenix.modules.function.adapting_functions.boost_phoenix_adapt_callable.header">Header</a>
           </h6>
 <pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">function</span><span class="special">/</span><span class="identifier">adapt_callable</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
 </pre>
 <a name="phoenix.modules.function.adapting_functions.boost_phoenix_adapt_callable.example"></a><h6>
-<a name="id795203"></a>
+<a name="id614638"></a>
             <a class="link" href="adapting_functions.html#phoenix.modules.function.adapting_functions.boost_phoenix_adapt_callable.example">Example</a>
           </h6>
 <pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">demo</span>
Modified: branches/release/libs/phoenix/doc/html/phoenix/modules/operator.html
==============================================================================
--- branches/release/libs/phoenix/doc/html/phoenix/modules/operator.html	(original)
+++ branches/release/libs/phoenix/doc/html/phoenix/modules/operator.html	2011-04-16 08:16:03 EDT (Sat, 16 Apr 2011)
@@ -141,18 +141,18 @@
 </span><span class="identifier">val</span><span class="special">(</span><span class="number">1</span><span class="special">)</span> <span class="special"><<</span> <span class="number">3</span><span class="special">;</span> <span class="comment">// Lazily evaluated
 </span></pre>
 <a name="phoenix.modules.operator.supported_operators"></a><h5>
-<a name="id797479"></a>
+<a name="id616914"></a>
         <a class="link" href="operator.html#phoenix.modules.operator.supported_operators">Supported operators</a>
       </h5>
 <a name="phoenix.modules.operator.unary_operators"></a><h5>
-<a name="id797499"></a>
+<a name="id616933"></a>
         <a class="link" href="operator.html#phoenix.modules.operator.unary_operators">Unary operators</a>
       </h5>
 <pre class="programlisting"><span class="identifier">prefix</span><span class="special">:</span>   <span class="special">~,</span> <span class="special">!,</span> <span class="special">-,</span> <span class="special">+,</span> <span class="special">++,</span> <span class="special">--,</span> <span class="special">&</span> <span class="special">(</span><span class="identifier">reference</span><span class="special">),</span> <span class="special">*</span> <span class="special">(</span><span class="identifier">dereference</span><span class="special">)</span>
 <span class="identifier">postfix</span><span class="special">:</span>  <span class="special">++,</span> <span class="special">--</span>
 </pre>
 <a name="phoenix.modules.operator.binary_operators"></a><h5>
-<a name="id797630"></a>
+<a name="id617064"></a>
         <a class="link" href="operator.html#phoenix.modules.operator.binary_operators">Binary operators</a>
       </h5>
 <pre class="programlisting"><span class="special">=,</span> <span class="special">[],</span> <span class="special">+=,</span> <span class="special">-=,</span> <span class="special">*=,</span> <span class="special">/=,</span> <span class="special">%=,</span> <span class="special">&=,</span> <span class="special">|=,</span> <span class="special">^=,</span> <span class="special"><<=,</span> <span class="special">>>=</span>
@@ -161,7 +161,7 @@
 <span class="special">&&,</span> <span class="special">||,</span> <span class="special">->*</span>
 </pre>
 <a name="phoenix.modules.operator.ternary_operator"></a><h5>
-<a name="id797830"></a>
+<a name="id617265"></a>
         <a class="link" href="operator.html#phoenix.modules.operator.ternary_operator">Ternary operator</a>
       </h5>
 <pre class="programlisting"><span class="identifier">if_else</span><span class="special">(</span><span class="identifier">c</span><span class="special">,</span> <span class="identifier">a</span><span class="special">,</span> <span class="identifier">b</span><span class="special">)</span>
@@ -174,7 +174,7 @@
         albeit in a lazy manner.
       </p>
 <a name="phoenix.modules.operator.member_pointer_operator"></a><h5>
-<a name="id797932"></a>
+<a name="id617367"></a>
         <a class="link" href="operator.html#phoenix.modules.operator.member_pointer_operator">Member pointer
         operator</a>
       </h5>
@@ -215,7 +215,7 @@
 <span class="special">(</span><span class="identifier">arg1</span><span class="special">->*&</span><span class="identifier">A</span><span class="special">::</span><span class="identifier">func</span><span class="special">)(</span><span class="identifier">arg2</span><span class="special">)(</span><span class="identifier">a</span><span class="special">,</span> <span class="identifier">i</span><span class="special">);</span> <span class="comment">// returns a->func(i)
 </span></pre>
 <a name="phoenix.modules.operator.include_files"></a><h5>
-<a name="id798312"></a>
+<a name="id617747"></a>
         <a class="link" href="operator.html#phoenix.modules.operator.include_files">Include Files</a>
       </h5>
 <div class="informaltable"><table class="table">
Modified: branches/release/libs/phoenix/doc/html/phoenix/modules/stl/algorithm.html
==============================================================================
--- branches/release/libs/phoenix/doc/html/phoenix/modules/stl/algorithm.html	(original)
+++ branches/release/libs/phoenix/doc/html/phoenix/modules/stl/algorithm.html	2011-04-16 08:16:03 EDT (Sat, 16 Apr 2011)
@@ -80,7 +80,7 @@
         </p>
 </div>
 <div class="table">
-<a name="id812292"></a><p class="title"><b>Table 1.6. Iteration Algorithms</b></p>
+<a name="id631727"></a><p class="title"><b>Table 1.6. Iteration Algorithms</b></p>
 <div class="table-contents"><table class="table" summary="Iteration Algorithms">
 <colgroup>
 <col>
@@ -135,7 +135,7 @@
 </table></div>
 </div>
 <br class="table-break"><div class="table">
-<a name="id812571"></a><p class="title"><b>Table 1.7. Querying Algorithms</b></p>
+<a name="id632005"></a><p class="title"><b>Table 1.7. Querying Algorithms</b></p>
 <div class="table-contents"><table class="table" summary="Querying Algorithms">
 <colgroup>
 <col>
@@ -448,7 +448,7 @@
 </table></div>
 </div>
 <br class="table-break"><div class="table">
-<a name="id815043"></a><p class="title"><b>Table 1.8. Transformation Algorithms</b></p>
+<a name="id634477"></a><p class="title"><b>Table 1.8. Transformation Algorithms</b></p>
 <div class="table-contents"><table class="table" summary="Transformation Algorithms">
 <colgroup>
 <col>
Modified: branches/release/libs/phoenix/doc/html/phoenix/modules/stl/container.html
==============================================================================
--- branches/release/libs/phoenix/doc/html/phoenix/modules/stl/container.html	(original)
+++ branches/release/libs/phoenix/doc/html/phoenix/modules/stl/container.html	2011-04-16 08:16:03 EDT (Sat, 16 Apr 2011)
@@ -144,7 +144,7 @@
           does not use the member "dot" syntax.
         </p>
 <div class="table">
-<a name="id809241"></a><p class="title"><b>Table 1.4. Sample usage</b></p>
+<a name="id628676"></a><p class="title"><b>Table 1.4. Sample usage</b></p>
 <div class="table-contents"><table class="table" summary="Sample usage">
 <colgroup>
 <col>
@@ -222,7 +222,7 @@
         </p>
 </div>
 <div class="table">
-<a name="id809581"></a><p class="title"><b>Table 1.5. Lazy STL Container Functions</b></p>
+<a name="id629015"></a><p class="title"><b>Table 1.5. Lazy STL Container Functions</b></p>
 <div class="table-contents"><table class="table" summary="Lazy STL Container Functions">
 <colgroup>
 <col>
Modified: branches/release/libs/phoenix/doc/html/phoenix/organization.html
==============================================================================
--- branches/release/libs/phoenix/doc/html/phoenix/organization.html	(original)
+++ branches/release/libs/phoenix/doc/html/phoenix/organization.html	2011-04-16 08:16:03 EDT (Sat, 16 Apr 2011)
@@ -59,7 +59,7 @@
       files. There are no object files to link against.
     </p>
 <a name="phoenix.organization.core"></a><h3>
-<a name="id787916"></a>
+<a name="id607350"></a>
       <a class="link" href="organization.html#phoenix.organization.core">Core</a>
     </h3>
 <p>
@@ -79,7 +79,7 @@
       can again be another expression.
     </p>
 <div class="table">
-<a name="id787954"></a><p class="title"><b>Table 1.2. Modules</b></p>
+<a name="id607389"></a><p class="title"><b>Table 1.2. Modules</b></p>
 <div class="table-contents"><table class="table" summary="Modules">
 <colgroup>
 <col>
@@ -207,7 +207,7 @@
       core module is defined in <code class="computeroutput"><span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">core</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></code>.
     </p>
 <div class="table">
-<a name="id788242"></a><p class="title"><b>Table 1.3. Includes</b></p>
+<a name="id607677"></a><p class="title"><b>Table 1.3. Includes</b></p>
 <div class="table-contents"><table class="table" summary="Includes">
 <colgroup>
 <col>
Modified: branches/release/libs/phoenix/doc/html/phoenix/starter_kit.html
==============================================================================
--- branches/release/libs/phoenix/doc/html/phoenix/starter_kit.html	(original)
+++ branches/release/libs/phoenix/doc/html/phoenix/starter_kit.html	2011-04-16 08:16:03 EDT (Sat, 16 Apr 2011)
@@ -59,7 +59,7 @@
       into high gear quickly.
     </p>
 <a name="phoenix.starter_kit.functors_everywhere"></a><h4>
-<a name="id741655"></a>
+<a name="id561090"></a>
       <a class="link" href="starter_kit.html#phoenix.starter_kit.functors_everywhere">Functors everywhere</a>
     </h4>
 <p>
Modified: branches/release/libs/phoenix/doc/html/phoenix/starter_kit/lazy_functions.html
==============================================================================
--- branches/release/libs/phoenix/doc/html/phoenix/starter_kit/lazy_functions.html	(original)
+++ branches/release/libs/phoenix/doc/html/phoenix/starter_kit/lazy_functions.html	2011-04-16 08:16:03 EDT (Sat, 16 Apr 2011)
@@ -52,7 +52,7 @@
 <span class="identifier">function</span><span class="special"><</span><span class="identifier">is_odd_impl</span><span class="special">></span> <span class="identifier">is_odd</span><span class="special">;</span>
 </pre>
 <a name="phoenix.starter_kit.lazy_functions.things_to_note_"></a><h5>
-<a name="id785936"></a>
+<a name="id605371"></a>
         <a class="link" href="lazy_functions.html#phoenix.starter_kit.lazy_functions.things_to_note_">Things
         to note:</a>
       </h5>
@@ -82,7 +82,7 @@
         (See function.cpp)
       </p>
 <a name="phoenix.starter_kit.lazy_functions.predefined_lazy_functions"></a><h5>
-<a name="id786114"></a>
+<a name="id605548"></a>
         <a class="link" href="lazy_functions.html#phoenix.starter_kit.lazy_functions.predefined_lazy_functions">Predefined
         Lazy Functions</a>
       </h5>
Modified: branches/release/libs/phoenix/doc/html/phoenix/starter_kit/lazy_operators.html
==============================================================================
--- branches/release/libs/phoenix/doc/html/phoenix/starter_kit/lazy_operators.html	(original)
+++ branches/release/libs/phoenix/doc/html/phoenix/starter_kit/lazy_operators.html	2011-04-16 08:16:03 EDT (Sat, 16 Apr 2011)
@@ -76,7 +76,7 @@
       </p>
 </div>
 <a name="phoenix.starter_kit.lazy_operators.first_practical_example"></a><h5>
-<a name="id784863"></a>
+<a name="id604297"></a>
         <a class="link" href="lazy_operators.html#phoenix.starter_kit.lazy_operators.first_practical_example">First
         Practical Example</a>
       </h5>
Modified: branches/release/libs/phoenix/doc/html/phoenix/starter_kit/values.html
==============================================================================
--- branches/release/libs/phoenix/doc/html/phoenix/starter_kit/values.html	(original)
+++ branches/release/libs/phoenix/doc/html/phoenix/starter_kit/values.html	2011-04-16 08:16:03 EDT (Sat, 16 Apr 2011)
@@ -39,7 +39,7 @@
         World"</span></code>.
       </p>
 <a name="phoenix.starter_kit.values.lazy_evaluation"></a><h5>
-<a name="id783296"></a>
+<a name="id602730"></a>
         <a class="link" href="values.html#phoenix.starter_kit.values.lazy_evaluation">Lazy Evaluation</a>
       </h5>
 <p>
@@ -71,7 +71,7 @@
         anything and defers the evaluation for later.
       </p>
 <a name="phoenix.starter_kit.values.callbacks"></a><h5>
-<a name="id783521"></a>
+<a name="id602955"></a>
         <a class="link" href="values.html#phoenix.starter_kit.values.callbacks">Callbacks</a>
       </h5>
 <p>
Modified: branches/release/libs/phoenix/test/boost_bind_compatibility/bind_stateful_test.cpp
==============================================================================
--- branches/release/libs/phoenix/test/boost_bind_compatibility/bind_stateful_test.cpp	(original)
+++ branches/release/libs/phoenix/test/boost_bind_compatibility/bind_stateful_test.cpp	2011-04-16 08:16:03 EDT (Sat, 16 Apr 2011)
@@ -160,49 +160,49 @@
 
 void stateful_function_object_test()
 {
-    test( bind( X() ), 0, 17041 );
-    test( bind( X(), 1 ), 0, 1 );
-    test( bind( X(), 1, 2 ), 0, 1+2 );
-    test( bind( X(), 1, 2, 3 ), 0, 1+2+3 );
-    test( bind( X(), 1, 2, 3, 4 ), 0, 1+2+3+4 );
-    test( bind( X(), 1, 2, 3, 4, 5 ), 0, 1+2+3+4+5 );
-    test( bind( X(), 1, 2, 3, 4, 5, 6 ), 0, 1+2+3+4+5+6 );
-    test( bind( X(), 1, 2, 3, 4, 5, 6, 7 ), 0, 1+2+3+4+5+6+7 );
-    test( bind( X(), 1, 2, 3, 4, 5, 6, 7, 8 ), 0, 1+2+3+4+5+6+7+8 );
-    test( bind( X(), 1, 2, 3, 4, 5, 6, 7, 8, 9 ), 0, 1+2+3+4+5+6+7+8+9 );
+    ::test( bind( X() ), 0, 17041 );
+    ::test( bind( X(), 1 ), 0, 1 );
+    ::test( bind( X(), 1, 2 ), 0, 1+2 );
+    ::test( bind( X(), 1, 2, 3 ), 0, 1+2+3 );
+    ::test( bind( X(), 1, 2, 3, 4 ), 0, 1+2+3+4 );
+    ::test( bind( X(), 1, 2, 3, 4, 5 ), 0, 1+2+3+4+5 );
+    ::test( bind( X(), 1, 2, 3, 4, 5, 6 ), 0, 1+2+3+4+5+6 );
+    ::test( bind( X(), 1, 2, 3, 4, 5, 6, 7 ), 0, 1+2+3+4+5+6+7 );
+    ::test( bind( X(), 1, 2, 3, 4, 5, 6, 7, 8 ), 0, 1+2+3+4+5+6+7+8 );
+    ::test( bind( X(), 1, 2, 3, 4, 5, 6, 7, 8, 9 ), 0, 1+2+3+4+5+6+7+8+9 );
 
     X x;
 
     int n = x.state();
 
-    test( bind( ref(x) ), n, 17041 );
+    ::test( bind( ref(x) ), n, 17041 );
     n += 3 * 17041;
 
-    test( bind( ref(x), 1 ), n, 1 );
+    ::test( bind( ref(x), 1 ), n, 1 );
     n += 3*1;
 
-    test( bind( ref(x), 1, 2 ), n, 1+2 );
+    ::test( bind( ref(x), 1, 2 ), n, 1+2 );
     n += 3*(1+2);
 
-    test( bind( ref(x), 1, 2, 3 ), n, 1+2+3 );
+    ::test( bind( ref(x), 1, 2, 3 ), n, 1+2+3 );
     n += 3*(1+2+3);
 
-    test( bind( ref(x), 1, 2, 3, 4 ), n, 1+2+3+4 );
+    ::test( bind( ref(x), 1, 2, 3, 4 ), n, 1+2+3+4 );
     n += 3*(1+2+3+4);
 
-    test( bind( ref(x), 1, 2, 3, 4, 5 ), n, 1+2+3+4+5 );
+    ::test( bind( ref(x), 1, 2, 3, 4, 5 ), n, 1+2+3+4+5 );
     n += 3*(1+2+3+4+5);
 
-    test( bind( ref(x), 1, 2, 3, 4, 5, 6 ), n, 1+2+3+4+5+6 );
+    ::test( bind( ref(x), 1, 2, 3, 4, 5, 6 ), n, 1+2+3+4+5+6 );
     n += 3*(1+2+3+4+5+6);
 
-    test( bind( ref(x), 1, 2, 3, 4, 5, 6, 7 ), n, 1+2+3+4+5+6+7 );
+    ::test( bind( ref(x), 1, 2, 3, 4, 5, 6, 7 ), n, 1+2+3+4+5+6+7 );
     n += 3*(1+2+3+4+5+6+7);
 
-    test( bind( ref(x), 1, 2, 3, 4, 5, 6, 7, 8 ), n, 1+2+3+4+5+6+7+8 );
+    ::test( bind( ref(x), 1, 2, 3, 4, 5, 6, 7, 8 ), n, 1+2+3+4+5+6+7+8 );
     n += 3*(1+2+3+4+5+6+7+8);
 
-    test( bind( ref(x), 1, 2, 3, 4, 5, 6, 7, 8, 9 ), n, 1+2+3+4+5+6+7+8+9 );
+    ::test( bind( ref(x), 1, 2, 3, 4, 5, 6, 7, 8, 9 ), n, 1+2+3+4+5+6+7+8+9 );
     n += 3*(1+2+3+4+5+6+7+8+9);
 
     BOOST_TEST( x.state() == n );
@@ -212,15 +212,15 @@
 {
     using boost::phoenix::ref;
 
-    test( bind( f0, 0), 0, 17041 );
-    test( bind( f1, 0, 1 ), 0, 1 );
-    test( bind( f2, 0, 1, 2 ), 0, 1+2 );
-    test( bind( f3, 0, 1, 2, 3 ), 0, 1+2+3 );
-    test( bind( f4, 0, 1, 2, 3, 4 ), 0, 1+2+3+4 );
-    test( bind( f5, 0, 1, 2, 3, 4, 5 ), 0, 1+2+3+4+5 );
-    test( bind( f6, 0, 1, 2, 3, 4, 5, 6 ), 0, 1+2+3+4+5+6 );
-    test( bind( f7, 0, 1, 2, 3, 4, 5, 6, 7 ), 0, 1+2+3+4+5+6+7 );
-    test( bind( f8, 0, 1, 2, 3, 4, 5, 6, 7, 8 ), 0, 1+2+3+4+5+6+7+8 );
+    ::test( bind( f0, 0), 0, 17041 );
+    ::test( bind( f1, 0, 1 ), 0, 1 );
+    ::test( bind( f2, 0, 1, 2 ), 0, 1+2 );
+    ::test( bind( f3, 0, 1, 2, 3 ), 0, 1+2+3 );
+    ::test( bind( f4, 0, 1, 2, 3, 4 ), 0, 1+2+3+4 );
+    ::test( bind( f5, 0, 1, 2, 3, 4, 5 ), 0, 1+2+3+4+5 );
+    ::test( bind( f6, 0, 1, 2, 3, 4, 5, 6 ), 0, 1+2+3+4+5+6 );
+    ::test( bind( f7, 0, 1, 2, 3, 4, 5, 6, 7 ), 0, 1+2+3+4+5+6+7 );
+    ::test( bind( f8, 0, 1, 2, 3, 4, 5, 6, 7, 8 ), 0, 1+2+3+4+5+6+7+8 );
 }
 
 int main()
Modified: branches/release/status/explicit-failures-markup.xml
==============================================================================
--- branches/release/status/explicit-failures-markup.xml	(original)
+++ branches/release/status/explicit-failures-markup.xml	2011-04-16 08:16:03 EDT (Sat, 16 Apr 2011)
@@ -2604,11 +2604,18 @@
         <toolset name="sun-5.10"/>
         <toolset name="borland-*"/>
         <toolset name="vacpp*"/>
-        <note author="Thomas Heller" id="phoenix-incompatible compilers">
+        <note author="Thomas Heller" id="phoenix-incompatible-compilers">
             These compilers don't work with phoenix.
             This is due to the fact that phoenix uses proto
         </note>
-      </mark-unusable>
+        </mark-unusable>
+        <mark-expected-failures>
+            <test name="member"/>
+            <toolset name="msvc*"/>
+            <note author="Thomas Heller" id="phoenix-operator-member-bug">
+                MSVC seems to have a code generation bug showing up when using operator->* with a member variable
+            </note>
+        </mark-expected-failures>
     </library>