$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
Subject: [Boost-commit] svn:boost r68447 - trunk/libs/spirit/example/qi
From: joel_at_[hidden]
Date: 2011-01-25 18:39:33
Author: djowel
Date: 2011-01-25 18:39:30 EST (Tue, 25 Jan 2011)
New Revision: 68447
URL: http://svn.boost.org/trac/boost/changeset/68447
Log:
reverting code to reflect tutorial
Text files modified: 
   trunk/libs/spirit/example/qi/mini_xml1.cpp |     8 +++-----                                
   1 files changed, 3 insertions(+), 5 deletions(-)
Modified: trunk/libs/spirit/example/qi/mini_xml1.cpp
==============================================================================
--- trunk/libs/spirit/example/qi/mini_xml1.cpp	(original)
+++ trunk/libs/spirit/example/qi/mini_xml1.cpp	2011-01-25 18:39:30 EST (Tue, 25 Jan 2011)
@@ -18,7 +18,6 @@
 #include <boost/spirit/include/phoenix_operator.hpp>
 #include <boost/spirit/include/phoenix_fusion.hpp>
 #include <boost/spirit/include/phoenix_stl.hpp>
-#include <boost/spirit/include/phoenix_object.hpp>
 #include <boost/fusion/include/adapt_struct.hpp>
 #include <boost/variant/recursive_variant.hpp>
 #include <boost/foreach.hpp>
@@ -139,7 +138,6 @@
         {
             using qi::lit;
             using qi::lexeme;
-            using qi::raw;
             using ascii::char_;
             using ascii::string;
             using namespace qi::labels;
@@ -147,13 +145,13 @@
             using phoenix::at_c;
             using phoenix::push_back;
 
-            text %= lexeme[+(char_ - '<')       ] ; // [_val = phoenix::construct<std::string>(begin(_1),end(_1))];
+            text = lexeme[+(char_ - '<')        [_val += _1]];
             node = (xml | text)                 [_val = _1];
 
-            start_tag %=
+            start_tag =
                     '<'
                 >>  !lit('/')
-                >>  raw[lexeme[+(char_ - '>')]]
+                >>  lexeme[+(char_ - '>')       [_val += _1]]
                 >>  '>'
             ;