$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
Subject: [Boost-commit] svn:boost r59291 - in branches/quickbook-1.5-spirit2: . detail
From: daniel_james_at_[hidden]
Date: 2010-01-27 16:59:59
Author: danieljames
Date: 2010-01-27 16:59:58 EST (Wed, 27 Jan 2010)
New Revision: 59291
URL: http://svn.boost.org/trac/boost/changeset/59291
Log:
skip_initial_spaces isn't used anywhere so get rid of it.
Text files modified: 
   branches/quickbook-1.5-spirit2/block.hpp          |    31 +++++++++++--------------------         
   branches/quickbook-1.5-spirit2/detail/actions.cpp |     2 +-                                      
   branches/quickbook-1.5-spirit2/detail/block.cpp   |     3 +--                                     
   branches/quickbook-1.5-spirit2/grammars.hpp       |     2 +-                                      
   4 files changed, 14 insertions(+), 24 deletions(-)
Modified: branches/quickbook-1.5-spirit2/block.hpp
==============================================================================
--- branches/quickbook-1.5-spirit2/block.hpp	(original)
+++ branches/quickbook-1.5-spirit2/block.hpp	2010-01-27 16:59:58 EST (Wed, 27 Jan 2010)
@@ -27,8 +27,8 @@
     namespace qi = boost::spirit::qi;
     namespace ph = boost::phoenix;
 
-    template <typename Iterator, typename Actions, bool skip_initial_spaces>
-    struct block_grammar<Iterator, Actions, skip_initial_spaces>::rules
+    template <typename Iterator, typename Actions>
+    struct block_grammar<Iterator, Actions>::rules
     {
         rules(Actions& actions_);
 
@@ -51,31 +51,22 @@
         qi::rule<Iterator, boost::optional<std::string>()>  element_id, element_id_1_5;
     };
 
-    template <typename Iterator, typename Actions, bool skip_initial_spaces>
-    block_grammar<Iterator, Actions, skip_initial_spaces>::block_grammar(Actions& actions_)
+    template <typename Iterator, typename Actions>
+    block_grammar<Iterator, Actions>::block_grammar(Actions& actions_)
         : block_grammar::base_type(start, "block")
         , rules_pimpl(new rules(actions_))
         , start(rules_pimpl->start_) {}
 
-    template <typename Iterator, typename Actions, bool skip_initial_spaces>
-    block_grammar<Iterator, Actions, skip_initial_spaces>::~block_grammar() {}
+    template <typename Iterator, typename Actions>
+    block_grammar<Iterator, Actions>::~block_grammar() {}
 
-    template <typename Iterator, typename Actions, bool skip_initial_spaces>
-    block_grammar<Iterator, Actions, skip_initial_spaces>::rules::rules(Actions& actions_)
+    template <typename Iterator, typename Actions>
+    block_grammar<Iterator, Actions>::rules::rules(Actions& actions_)
         : actions(actions_), no_eols(true), common(actions, no_eols)
     {
-        if (skip_initial_spaces)
-        {
-            start_ =
-                *(qi::space | comment) >> blocks >> blank
-                ;
-        }
-        else
-        {
-            start_ =
-                blocks >> blank
-                ;
-        }
+        start_ =
+            blocks >> blank
+            ;
 
         blocks =
            +(   block_markup
Modified: branches/quickbook-1.5-spirit2/detail/actions.cpp
==============================================================================
--- branches/quickbook-1.5-spirit2/detail/actions.cpp	(original)
+++ branches/quickbook-1.5-spirit2/detail/actions.cpp	2010-01-27 16:59:58 EST (Wed, 27 Jan 2010)
@@ -739,7 +739,7 @@
             }
             else
             {
-                block_grammar<iterator, quickbook::actions, false> block_p(actions);
+                block_grammar<iterator, quickbook::actions> block_p(actions);
 
                 //  do a block level parse
                 //  ensure that we have enough trailing newlines to eliminate
Modified: branches/quickbook-1.5-spirit2/detail/block.cpp
==============================================================================
--- branches/quickbook-1.5-spirit2/detail/block.cpp	(original)
+++ branches/quickbook-1.5-spirit2/detail/block.cpp	2010-01-27 16:59:58 EST (Wed, 27 Jan 2010)
@@ -5,7 +5,6 @@
 {
     void instantiate_phrase(actions& a)
     {
-        block_grammar<iterator, quickbook::actions, false> bg1(a);
-        block_grammar<iterator, quickbook::actions, true> bg2(a);
+        block_grammar<iterator, quickbook::actions> bg1(a);
     }
 }
\ No newline at end of file
Modified: branches/quickbook-1.5-spirit2/grammars.hpp
==============================================================================
--- branches/quickbook-1.5-spirit2/grammars.hpp	(original)
+++ branches/quickbook-1.5-spirit2/grammars.hpp	2010-01-27 16:59:58 EST (Wed, 27 Jan 2010)
@@ -46,7 +46,7 @@
         simple_phrase_grammar& operator=(simple_phrase_grammar const&);
     };
 
-    template <typename Iterator, typename Actions, bool skip_initial_spaces = false>
+    template <typename Iterator, typename Actions>
     struct block_grammar : qi::grammar<Iterator>
     {
         block_grammar(Actions& actions);