$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
Subject: [Boost-commit] svn:boost r54648 - in trunk/boost/spirit/home: karma karma/auxiliary karma/nonterminal karma/stream lex lex/lexer qi qi/auxiliary qi/nonterminal qi/stream
From: hartmut.kaiser_at_[hidden]
Date: 2009-07-04 12:29:28
Author: hkaiser
Date: 2009-07-04 12:29:27 EDT (Sat, 04 Jul 2009)
New Revision: 54648
URL: http://svn.boost.org/trac/boost/changeset/54648
Log:
Spirit: fixed broken BOOST_SPIRIT_ASSERT_MATCH
Text files modified: 
   trunk/boost/spirit/home/karma/auxiliary/lazy.hpp           |     4 ++--                                    
   trunk/boost/spirit/home/karma/generate.hpp                 |    16 ++++++++--------                        
   trunk/boost/spirit/home/karma/generate_attr.hpp            |     6 +++---                                  
   trunk/boost/spirit/home/karma/nonterminal/rule.hpp         |     4 ++--                                    
   trunk/boost/spirit/home/karma/stream/format_manip.hpp      |    16 ++++++++--------                        
   trunk/boost/spirit/home/karma/stream/format_manip_attr.hpp |    10 +++++-----                              
   trunk/boost/spirit/home/karma/what.hpp                     |     2 +-                                      
   trunk/boost/spirit/home/lex/lexer/lexer.hpp                |     6 +++---                                  
   trunk/boost/spirit/home/lex/lexer/token_set.hpp            |     6 +++---                                  
   trunk/boost/spirit/home/lex/tokenize_and_parse.hpp         |    12 ++++++------                            
   trunk/boost/spirit/home/lex/tokenize_and_parse_attr.hpp    |     6 +++---                                  
   trunk/boost/spirit/home/qi/auxiliary/lazy.hpp              |     4 ++--                                    
   trunk/boost/spirit/home/qi/nonterminal/rule.hpp            |     4 ++--                                    
   trunk/boost/spirit/home/qi/parse.hpp                       |    12 ++++++------                            
   trunk/boost/spirit/home/qi/parse_attr.hpp                  |     6 +++---                                  
   trunk/boost/spirit/home/qi/stream/match_manip.hpp          |    16 ++++++++--------                        
   trunk/boost/spirit/home/qi/stream/match_manip_attr.hpp     |    10 +++++-----                              
   trunk/boost/spirit/home/qi/what.hpp                        |     2 +-                                      
   18 files changed, 71 insertions(+), 71 deletions(-)
Modified: trunk/boost/spirit/home/karma/auxiliary/lazy.hpp
==============================================================================
--- trunk/boost/spirit/home/karma/auxiliary/lazy.hpp	(original)
+++ trunk/boost/spirit/home/karma/auxiliary/lazy.hpp	2009-07-04 12:29:27 EDT (Sat, 04 Jul 2009)
@@ -63,7 +63,7 @@
             // If you got an error_invalid_expression error message here,
             // then the expression (expr_type) is not a valid spirit karma
             // expression.
-            BOOST_SPIRIT_ASSERT_MATCH(karma::domain, expr_type)
+            BOOST_SPIRIT_ASSERT_MATCH(karma::domain, expr_type);
 
             typedef typename
                 result_of::compile<karma::domain, expr_type, modifier>::type
@@ -134,7 +134,7 @@
             // If you got an error_invalid_expression error message here,
             // then the expression (expr_type) is not a valid spirit karma
             // expression.
-            BOOST_SPIRIT_ASSERT_MATCH(karma::domain, expr_type)
+            BOOST_SPIRIT_ASSERT_MATCH(karma::domain, expr_type);
 
             typedef typename
                 result_of::compile<karma::domain, expr_type, modifier>::type
Modified: trunk/boost/spirit/home/karma/generate.hpp
==============================================================================
--- trunk/boost/spirit/home/karma/generate.hpp	(original)
+++ trunk/boost/spirit/home/karma/generate.hpp	2009-07-04 12:29:27 EDT (Sat, 04 Jul 2009)
@@ -38,7 +38,7 @@
         // Report invalid expression error as early as possible.
         // If you got an error_invalid_expression error message here,
         // then the expression (expr) is not a valid spirit karma expression.
-        BOOST_SPIRIT_ASSERT_MATCH(karma::domain, Expr)
+        BOOST_SPIRIT_ASSERT_MATCH(karma::domain, Expr);
 
         // wrap user supplied iterator into our own output iterator
         detail::output_iterator<OutputIterator> sink(target_sink);
@@ -54,7 +54,7 @@
         // Report invalid expression error as early as possible.
         // If you got an error_invalid_expression error message here,
         // then the expression (expr) is not a valid spirit karma expression.
-        BOOST_SPIRIT_ASSERT_MATCH(karma::domain, Expr)
+        BOOST_SPIRIT_ASSERT_MATCH(karma::domain, Expr);
         return compile<karma::domain>(expr).generate(sink, unused, unused, unused);
     }
 
@@ -69,7 +69,7 @@
         // Report invalid expression error as early as possible.
         // If you got an error_invalid_expression error message here,
         // then the expression (expr) is not a valid spirit karma expression.
-        BOOST_SPIRIT_ASSERT_MATCH(karma::domain, Expr)
+        BOOST_SPIRIT_ASSERT_MATCH(karma::domain, Expr);
 
         // wrap user supplied iterator into our own output iterator
         detail::output_iterator<OutputIterator> sink(target_sink);
@@ -86,7 +86,7 @@
         // Report invalid expression error as early as possible.
         // If you got an error_invalid_expression error message here,
         // then the expression (expr) is not a valid spirit karma expression.
-        BOOST_SPIRIT_ASSERT_MATCH(karma::domain, Expr)
+        BOOST_SPIRIT_ASSERT_MATCH(karma::domain, Expr);
         return compile<karma::domain>(expr).generate(sink, unused, unused, attr);
     }
 
@@ -104,8 +104,8 @@
         // If you got an error_invalid_expression error message here,
         // then either the expression (expr) or skipper is not a valid
         // spirit karma expression.
-        BOOST_SPIRIT_ASSERT_MATCH(karma::domain, Expr)
-        BOOST_SPIRIT_ASSERT_MATCH(karma::domain, Delimiter)
+        BOOST_SPIRIT_ASSERT_MATCH(karma::domain, Expr);
+        BOOST_SPIRIT_ASSERT_MATCH(karma::domain, Delimiter);
 
         typename result_of::compile<karma::domain, Delimiter>::type const 
             delimiter_ = compile<karma::domain>(delimiter);
@@ -149,8 +149,8 @@
         // If you got an error_invalid_expression error message here,
         // then either the expression (expr) or skipper is not a valid
         // spirit karma expression.
-        BOOST_SPIRIT_ASSERT_MATCH(karma::domain, Expr)
-        BOOST_SPIRIT_ASSERT_MATCH(karma::domain, Delimiter)
+        BOOST_SPIRIT_ASSERT_MATCH(karma::domain, Expr);
+        BOOST_SPIRIT_ASSERT_MATCH(karma::domain, Delimiter);
 
         typename result_of::compile<karma::domain, Delimiter>::type const 
             delimiter_ = compile<karma::domain>(delimiter);
Modified: trunk/boost/spirit/home/karma/generate_attr.hpp
==============================================================================
--- trunk/boost/spirit/home/karma/generate_attr.hpp	(original)
+++ trunk/boost/spirit/home/karma/generate_attr.hpp	2009-07-04 12:29:27 EDT (Sat, 04 Jul 2009)
@@ -48,7 +48,7 @@
         // Report invalid expression error as early as possible.
         // If you got an error_invalid_expression error message here,
         // then the expression (expr) is not a valid spirit karma expression.
-        BOOST_SPIRIT_ASSERT_MATCH(karma::domain, Expr)
+        BOOST_SPIRIT_ASSERT_MATCH(karma::domain, Expr);
 
         typedef fusion::vector<
             BOOST_PP_ENUM(N, BOOST_SPIRIT_KARMA_ATTRIBUTE_REFERENCE, A)
@@ -86,8 +86,8 @@
         // If you got an error_invalid_expression error message here,
         // then either the expression (expr) or skipper is not a valid
         // spirit karma expression.
-        BOOST_SPIRIT_ASSERT_MATCH(karma::domain, Expr)
-        BOOST_SPIRIT_ASSERT_MATCH(karma::domain, Delimiter)
+        BOOST_SPIRIT_ASSERT_MATCH(karma::domain, Expr);
+        BOOST_SPIRIT_ASSERT_MATCH(karma::domain, Delimiter);
 
         typename result_of::compile<karma::domain, Delimiter>::type const 
             delimiter_ = compile<karma::domain>(delimiter);
Modified: trunk/boost/spirit/home/karma/nonterminal/rule.hpp
==============================================================================
--- trunk/boost/spirit/home/karma/nonterminal/rule.hpp	(original)
+++ trunk/boost/spirit/home/karma/nonterminal/rule.hpp	2009-07-04 12:29:27 EDT (Sat, 04 Jul 2009)
@@ -214,7 +214,7 @@
             // Report invalid expression error as early as possible.
             // If you got an error_invalid_expression error message here,
             // then the expression (expr) is not a valid spirit karma expression.
-            BOOST_SPIRIT_ASSERT_MATCH(karma::domain, Expr)
+            BOOST_SPIRIT_ASSERT_MATCH(karma::domain, Expr);
 
             f = detail::bind_generator<mpl::false_>(compile<karma::domain>(expr));
             return *this;
@@ -227,7 +227,7 @@
             // Report invalid expression error as early as possible.
             // If you got an error_invalid_expression error message here,
             // then the expression (expr) is not a valid spirit karma expression.
-            BOOST_SPIRIT_ASSERT_MATCH(karma::domain, Expr)
+            BOOST_SPIRIT_ASSERT_MATCH(karma::domain, Expr);
 
             r.f = detail::bind_generator<mpl::true_>(compile<karma::domain>(expr));
             return r;
Modified: trunk/boost/spirit/home/karma/stream/format_manip.hpp
==============================================================================
--- trunk/boost/spirit/home/karma/stream/format_manip.hpp	(original)
+++ trunk/boost/spirit/home/karma/stream/format_manip.hpp	2009-07-04 12:29:27 EDT (Sat, 04 Jul 2009)
@@ -22,7 +22,7 @@
         // Report invalid expression error as early as possible.
         // If you got an error_invalid_expression error message here,
         // then the expression (expr) is not a valid spirit karma expression.
-        BOOST_SPIRIT_ASSERT_MATCH(karma::domain, Expr)
+        BOOST_SPIRIT_ASSERT_MATCH(karma::domain, Expr);
         return karma::detail::format_manip<Expr>(xpr, unused, unused);
     }
 
@@ -35,7 +35,7 @@
         // Report invalid expression error as early as possible.
         // If you got an error_invalid_expression error message here,
         // then the expression (expr) is not a valid spirit karma expression.
-        BOOST_SPIRIT_ASSERT_MATCH(karma::domain, Expr)
+        BOOST_SPIRIT_ASSERT_MATCH(karma::domain, Expr);
         return format_manip<Expr, mpl::false_, unused_type, Attribute>(
             xpr, unused, attr);
     }
@@ -51,8 +51,8 @@
         // Report invalid expression error as early as possible.
         // If you got an error_invalid_expression error message here,
         // then the expression (expr) is not a valid spirit karma expression.
-        BOOST_SPIRIT_ASSERT_MATCH(karma::domain, Expr)
-        BOOST_SPIRIT_ASSERT_MATCH(karma::domain, Delimiter)
+        BOOST_SPIRIT_ASSERT_MATCH(karma::domain, Expr);
+        BOOST_SPIRIT_ASSERT_MATCH(karma::domain, Delimiter);
         return format_manip<Expr, mpl::false_, Delimiter>(
             xpr, d, pre_delimit, unused);
     }
@@ -67,8 +67,8 @@
         // Report invalid expression error as early as possible.
         // If you got an error_invalid_expression error message here,
         // then the expression (expr) is not a valid spirit karma expression.
-        BOOST_SPIRIT_ASSERT_MATCH(karma::domain, Expr)
-        BOOST_SPIRIT_ASSERT_MATCH(karma::domain, Delimiter)
+        BOOST_SPIRIT_ASSERT_MATCH(karma::domain, Expr);
+        BOOST_SPIRIT_ASSERT_MATCH(karma::domain, Delimiter);
         return format_manip<Expr, mpl::false_, Delimiter, Attribute>(
             xpr, d, pre_delimit, attr);
     }
@@ -82,8 +82,8 @@
         // Report invalid expression error as early as possible.
         // If you got an error_invalid_expression error message here,
         // then the expression (expr) is not a valid spirit karma expression.
-        BOOST_SPIRIT_ASSERT_MATCH(karma::domain, Expr)
-        BOOST_SPIRIT_ASSERT_MATCH(karma::domain, Delimiter)
+        BOOST_SPIRIT_ASSERT_MATCH(karma::domain, Expr);
+        BOOST_SPIRIT_ASSERT_MATCH(karma::domain, Delimiter);
         return format_manip<Expr, mpl::false_, Delimiter, Attribute>(
             xpr, d, delimit_flag::dont_predelimit, attr);
     }
Modified: trunk/boost/spirit/home/karma/stream/format_manip_attr.hpp
==============================================================================
--- trunk/boost/spirit/home/karma/stream/format_manip_attr.hpp	(original)
+++ trunk/boost/spirit/home/karma/stream/format_manip_attr.hpp	2009-07-04 12:29:27 EDT (Sat, 04 Jul 2009)
@@ -50,7 +50,7 @@
         // Report invalid expression error as early as possible.
         // If you got an error_invalid_expression error message here,
         // then the expression (expr) is not a valid spirit karma expression.
-        BOOST_SPIRIT_ASSERT_MATCH(karma::domain, Expr)
+        BOOST_SPIRIT_ASSERT_MATCH(karma::domain, Expr);
 
         typedef fusion::vector<
             BOOST_PP_ENUM(N, BOOST_SPIRIT_KARMA_ATTRIBUTE_REFERENCE, A)
@@ -77,8 +77,8 @@
         // Report invalid expression error as early as possible.
         // If you got an error_invalid_expression error message here,
         // then the expression (expr) is not a valid spirit karma expression.
-        BOOST_SPIRIT_ASSERT_MATCH(karma::domain, Expr)
-        BOOST_SPIRIT_ASSERT_MATCH(karma::domain, Delimiter)
+        BOOST_SPIRIT_ASSERT_MATCH(karma::domain, Expr);
+        BOOST_SPIRIT_ASSERT_MATCH(karma::domain, Delimiter);
 
         typedef fusion::vector<
             BOOST_PP_ENUM(N, BOOST_SPIRIT_KARMA_ATTRIBUTE_REFERENCE, A)
@@ -103,8 +103,8 @@
         // Report invalid expression error as early as possible.
         // If you got an error_invalid_expression error message here,
         // then the expression (expr) is not a valid spirit karma expression.
-        BOOST_SPIRIT_ASSERT_MATCH(karma::domain, Expr)
-        BOOST_SPIRIT_ASSERT_MATCH(karma::domain, Delimiter)
+        BOOST_SPIRIT_ASSERT_MATCH(karma::domain, Expr);
+        BOOST_SPIRIT_ASSERT_MATCH(karma::domain, Delimiter);
 
         typedef fusion::vector<
             BOOST_PP_ENUM(N, BOOST_SPIRIT_KARMA_ATTRIBUTE_REFERENCE, A)
Modified: trunk/boost/spirit/home/karma/what.hpp
==============================================================================
--- trunk/boost/spirit/home/karma/what.hpp	(original)
+++ trunk/boost/spirit/home/karma/what.hpp	2009-07-04 12:29:27 EDT (Sat, 04 Jul 2009)
@@ -19,7 +19,7 @@
         // If you got an error_invalid_expression
         // error message here, then the expression (expr) is not a
         // valid spirit karma expression.
-        BOOST_SPIRIT_ASSERT_MATCH(karma::domain, Expr)
+        BOOST_SPIRIT_ASSERT_MATCH(karma::domain, Expr);
         return compile<karma::domain>(xpr).what(unused);
     }
 
Modified: trunk/boost/spirit/home/lex/lexer/lexer.hpp
==============================================================================
--- trunk/boost/spirit/home/lex/lexer/lexer.hpp	(original)
+++ trunk/boost/spirit/home/lex/lexer/lexer.hpp	2009-07-04 12:29:27 EDT (Sat, 04 Jul 2009)
@@ -238,7 +238,7 @@
                 // If you got an error_invalid_expression error message here,
                 // then the expression (expr) is not a valid spirit lex 
                 // expression.
-                BOOST_SPIRIT_ASSERT_MATCH(lex::domain, Expr)
+                BOOST_SPIRIT_ASSERT_MATCH(lex::domain, Expr);
 
                 def.clear(state.c_str());
                 define(xpr);
@@ -262,7 +262,7 @@
             // If you got an error_invalid_expression error message here,
             // then the expression (expr) is not a valid spirit lex 
             // expression.
-            BOOST_SPIRIT_ASSERT_MATCH(lex::domain, Expr)
+            BOOST_SPIRIT_ASSERT_MATCH(lex::domain, Expr);
 
             lexdef.define(xpr);
             return lexdef;
@@ -276,7 +276,7 @@
             // If you got an error_invalid_expression error message here,
             // then the expression (expr) is not a valid spirit lex 
             // expression.
-            BOOST_SPIRIT_ASSERT_MATCH(lex::domain, Expr)
+            BOOST_SPIRIT_ASSERT_MATCH(lex::domain, Expr);
 
             lexdef.define(xpr);
             return lexdef;
Modified: trunk/boost/spirit/home/lex/lexer/token_set.hpp
==============================================================================
--- trunk/boost/spirit/home/lex/lexer/token_set.hpp	(original)
+++ trunk/boost/spirit/home/lex/lexer/token_set.hpp	2009-07-04 12:29:27 EDT (Sat, 04 Jul 2009)
@@ -242,7 +242,7 @@
             // If you got an error_invalid_expression error message here,
             // then the expression (expr) is not a valid spirit lex 
             // expression.
-            BOOST_SPIRIT_ASSERT_MATCH(lex::domain, Expr)
+            BOOST_SPIRIT_ASSERT_MATCH(lex::domain, Expr);
 
             this->clear();
             define(xpr);
@@ -267,7 +267,7 @@
         // If you got an error_invalid_expression error message here,
         // then the expression (expr) is not a valid spirit lex 
         // expression.
-        BOOST_SPIRIT_ASSERT_MATCH(lex::domain, Expr)
+        BOOST_SPIRIT_ASSERT_MATCH(lex::domain, Expr);
 
         tokset.define(xpr);
         return tokset;
@@ -281,7 +281,7 @@
         // If you got an error_invalid_expression error message here,
         // then the expression (expr) is not a valid spirit lex 
         // expression.
-        BOOST_SPIRIT_ASSERT_MATCH(lex::domain, Expr)
+        BOOST_SPIRIT_ASSERT_MATCH(lex::domain, Expr);
 
         tokset.define(xpr);
         return tokset;
Modified: trunk/boost/spirit/home/lex/tokenize_and_parse.hpp
==============================================================================
--- trunk/boost/spirit/home/lex/tokenize_and_parse.hpp	(original)
+++ trunk/boost/spirit/home/lex/tokenize_and_parse.hpp	2009-07-04 12:29:27 EDT (Sat, 04 Jul 2009)
@@ -68,7 +68,7 @@
         // Report invalid expression error as early as possible.
         // If you got an error_invalid_expression error message here,
         // then the expression (expr) is not a valid spirit qi expression.
-        BOOST_SPIRIT_ASSERT_MATCH(qi::domain, ParserExpr)
+        BOOST_SPIRIT_ASSERT_MATCH(qi::domain, ParserExpr);
 
         typename Lexer::iterator_type iter = lex.begin(first, last);
         return compile<qi::domain>(xpr).parse(iter, lex.end(), unused, unused, unused);
@@ -84,7 +84,7 @@
         // Report invalid expression error as early as possible.
         // If you got an error_invalid_expression error message here,
         // then the expression (expr) is not a valid spirit qi expression.
-        BOOST_SPIRIT_ASSERT_MATCH(qi::domain, ParserExpr)
+        BOOST_SPIRIT_ASSERT_MATCH(qi::domain, ParserExpr);
 
         typename Lexer::iterator_type iter = lex.begin(first, last);
         return compile<qi::domain>(xpr).parse(iter, lex.end(), unused, unused, attr);
@@ -150,8 +150,8 @@
         // Report invalid expression error as early as possible.
         // If you got an error_invalid_expression error message here,
         // then the expression (expr) is not a valid spirit qi expression.
-        BOOST_SPIRIT_ASSERT_MATCH(qi::domain, ParserExpr)
-        BOOST_SPIRIT_ASSERT_MATCH(qi::domain, Skipper)
+        BOOST_SPIRIT_ASSERT_MATCH(qi::domain, ParserExpr);
+        BOOST_SPIRIT_ASSERT_MATCH(qi::domain, Skipper);
 
         typedef
             typename result_of::compile<qi::domain, Skipper>::type
@@ -179,8 +179,8 @@
         // Report invalid expression error as early as possible.
         // If you got an error_invalid_expression error message here,
         // then the expression (expr) is not a valid spirit qi expression.
-        BOOST_SPIRIT_ASSERT_MATCH(qi::domain, ParserExpr)
-        BOOST_SPIRIT_ASSERT_MATCH(qi::domain, Skipper)
+        BOOST_SPIRIT_ASSERT_MATCH(qi::domain, ParserExpr);
+        BOOST_SPIRIT_ASSERT_MATCH(qi::domain, Skipper);
 
         typedef
             typename result_of::compile<qi::domain, Skipper>::type
Modified: trunk/boost/spirit/home/lex/tokenize_and_parse_attr.hpp
==============================================================================
--- trunk/boost/spirit/home/lex/tokenize_and_parse_attr.hpp	(original)
+++ trunk/boost/spirit/home/lex/tokenize_and_parse_attr.hpp	2009-07-04 12:29:27 EDT (Sat, 04 Jul 2009)
@@ -46,7 +46,7 @@
         // Report invalid expression error as early as possible.
         // If you got an error_invalid_expression error message here,
         // then the expression (expr) is not a valid spirit qi expression.
-        BOOST_SPIRIT_ASSERT_MATCH(qi::domain, ParserExpr)
+        BOOST_SPIRIT_ASSERT_MATCH(qi::domain, ParserExpr);
 
         typedef fusion::vector<
             BOOST_PP_ENUM(N, BOOST_SPIRIT_QI_ATTRIBUTE_REFERENCE, A)
@@ -70,8 +70,8 @@
         // If you got an error_invalid_expression error message here,
         // then either the expression (expr) or skipper is not a valid
         // spirit qi expression.
-        BOOST_SPIRIT_ASSERT_MATCH(qi::domain, ParserExpr)
-        BOOST_SPIRIT_ASSERT_MATCH(qi::domain, Skipper)
+        BOOST_SPIRIT_ASSERT_MATCH(qi::domain, ParserExpr);
+        BOOST_SPIRIT_ASSERT_MATCH(qi::domain, Skipper);
 
         typedef
             typename result_of::compile<qi::domain, Skipper>::type
Modified: trunk/boost/spirit/home/qi/auxiliary/lazy.hpp
==============================================================================
--- trunk/boost/spirit/home/qi/auxiliary/lazy.hpp	(original)
+++ trunk/boost/spirit/home/qi/auxiliary/lazy.hpp	2009-07-04 12:29:27 EDT (Sat, 04 Jul 2009)
@@ -62,7 +62,7 @@
             // If you got an error_invalid_expression error message here,
             // then the expression (expr_type) is not a valid spirit qi
             // expression.
-            BOOST_SPIRIT_ASSERT_MATCH(qi::domain, expr_type)
+            BOOST_SPIRIT_ASSERT_MATCH(qi::domain, expr_type);
 
             typedef typename
                 result_of::compile<qi::domain, expr_type, modifier>::type
@@ -132,7 +132,7 @@
             // If you got an error_invalid_expression error message here,
             // then the expression (expr_type) is not a valid spirit qi
             // expression.
-            BOOST_SPIRIT_ASSERT_MATCH(qi::domain, expr_type)
+            BOOST_SPIRIT_ASSERT_MATCH(qi::domain, expr_type);
 
             typedef typename
                 result_of::compile<qi::domain, expr_type, modifier>::type
Modified: trunk/boost/spirit/home/qi/nonterminal/rule.hpp
==============================================================================
--- trunk/boost/spirit/home/qi/nonterminal/rule.hpp	(original)
+++ trunk/boost/spirit/home/qi/nonterminal/rule.hpp	2009-07-04 12:29:27 EDT (Sat, 04 Jul 2009)
@@ -212,7 +212,7 @@
             // Report invalid expression error as early as possible.
             // If you got an error_invalid_expression error message here,
             // then the expression (expr) is not a valid spirit qi expression.
-            BOOST_SPIRIT_ASSERT_MATCH(qi::domain, Expr)
+            BOOST_SPIRIT_ASSERT_MATCH(qi::domain, Expr);
 
             f = detail::bind_parser<mpl::false_>(compile<qi::domain>(expr));
             return *this;
@@ -225,7 +225,7 @@
             // Report invalid expression error as early as possible.
             // If you got an error_invalid_expression error message here,
             // then the expression (expr) is not a valid spirit qi expression.
-            BOOST_SPIRIT_ASSERT_MATCH(qi::domain, Expr)
+            BOOST_SPIRIT_ASSERT_MATCH(qi::domain, Expr);
 
             r.f = detail::bind_parser<mpl::true_>(compile<qi::domain>(expr));
             return r;
Modified: trunk/boost/spirit/home/qi/parse.hpp
==============================================================================
--- trunk/boost/spirit/home/qi/parse.hpp	(original)
+++ trunk/boost/spirit/home/qi/parse.hpp	2009-07-04 12:29:27 EDT (Sat, 04 Jul 2009)
@@ -39,7 +39,7 @@
         // Report invalid expression error as early as possible.
         // If you got an error_invalid_expression error message here,
         // then the expression (expr) is not a valid spirit qi expression.
-        BOOST_SPIRIT_ASSERT_MATCH(qi::domain, Expr)
+        BOOST_SPIRIT_ASSERT_MATCH(qi::domain, Expr);
         return compile<qi::domain>(expr).parse(first, last, unused, unused, unused);
     }
 
@@ -54,7 +54,7 @@
         // Report invalid expression error as early as possible.
         // If you got an error_invalid_expression error message here,
         // then the expression (expr) is not a valid spirit qi expression.
-        BOOST_SPIRIT_ASSERT_MATCH(qi::domain, Expr)
+        BOOST_SPIRIT_ASSERT_MATCH(qi::domain, Expr);
         return compile<qi::domain>(expr).parse(first, last, unused, unused, attr);
     }
 
@@ -72,8 +72,8 @@
         // If you got an error_invalid_expression error message here,
         // then either the expression (expr) or skipper is not a valid
         // spirit qi expression.
-        BOOST_SPIRIT_ASSERT_MATCH(qi::domain, Expr)
-        BOOST_SPIRIT_ASSERT_MATCH(qi::domain, Skipper)
+        BOOST_SPIRIT_ASSERT_MATCH(qi::domain, Expr);
+        BOOST_SPIRIT_ASSERT_MATCH(qi::domain, Skipper);
 
         typedef
             typename result_of::compile<qi::domain, Skipper>::type
@@ -103,8 +103,8 @@
         // If you got an error_invalid_expression error message here,
         // then either the expression (expr) or skipper is not a valid
         // spirit qi expression.
-        BOOST_SPIRIT_ASSERT_MATCH(qi::domain, Expr)
-        BOOST_SPIRIT_ASSERT_MATCH(qi::domain, Skipper)
+        BOOST_SPIRIT_ASSERT_MATCH(qi::domain, Expr);
+        BOOST_SPIRIT_ASSERT_MATCH(qi::domain, Skipper);
 
         typedef
             typename result_of::compile<qi::domain, Skipper>::type
Modified: trunk/boost/spirit/home/qi/parse_attr.hpp
==============================================================================
--- trunk/boost/spirit/home/qi/parse_attr.hpp	(original)
+++ trunk/boost/spirit/home/qi/parse_attr.hpp	2009-07-04 12:29:27 EDT (Sat, 04 Jul 2009)
@@ -49,7 +49,7 @@
         // Report invalid expression error as early as possible.
         // If you got an error_invalid_expression error message here,
         // then the expression (expr) is not a valid spirit qi expression.
-        BOOST_SPIRIT_ASSERT_MATCH(qi::domain, Expr)
+        BOOST_SPIRIT_ASSERT_MATCH(qi::domain, Expr);
 
         typedef fusion::vector<
             BOOST_PP_ENUM(N, BOOST_SPIRIT_QI_ATTRIBUTE_REFERENCE, A)
@@ -75,8 +75,8 @@
         // If you got an error_invalid_expression error message here,
         // then either the expression (expr) or skipper is not a valid
         // spirit qi expression.
-        BOOST_SPIRIT_ASSERT_MATCH(qi::domain, Expr)
-        BOOST_SPIRIT_ASSERT_MATCH(qi::domain, Skipper)
+        BOOST_SPIRIT_ASSERT_MATCH(qi::domain, Expr);
+        BOOST_SPIRIT_ASSERT_MATCH(qi::domain, Skipper);
 
         typedef
             typename result_of::compile<qi::domain, Skipper>::type
Modified: trunk/boost/spirit/home/qi/stream/match_manip.hpp
==============================================================================
--- trunk/boost/spirit/home/qi/stream/match_manip.hpp	(original)
+++ trunk/boost/spirit/home/qi/stream/match_manip.hpp	2009-07-04 12:29:27 EDT (Sat, 04 Jul 2009)
@@ -29,7 +29,7 @@
         // Report invalid expression error as early as possible.
         // If you got an error_invalid_expression error message here,
         // then the expression (expr) is not a valid spirit qi expression.
-        BOOST_SPIRIT_ASSERT_MATCH(qi::domain, Expr)
+        BOOST_SPIRIT_ASSERT_MATCH(qi::domain, Expr);
         return qi::detail::match_manip<Expr>(xpr, unused, unused);
     }
 
@@ -44,7 +44,7 @@
         // Report invalid expression error as early as possible.
         // If you got an error_invalid_expression error message here,
         // then the expression (expr) is not a valid spirit qi expression.
-        BOOST_SPIRIT_ASSERT_MATCH(qi::domain, Expr)
+        BOOST_SPIRIT_ASSERT_MATCH(qi::domain, Expr);
         return match_manip<Expr, mpl::false_, unused_type, Attribute>(
             xpr, unused, p);
     }
@@ -63,8 +63,8 @@
         // If you got an error_invalid_expression error message here,
         // then either the expression (expr) or skipper is not a valid
         // spirit qi expression.
-        BOOST_SPIRIT_ASSERT_MATCH(qi::domain, Expr)
-        BOOST_SPIRIT_ASSERT_MATCH(qi::domain, Skipper)
+        BOOST_SPIRIT_ASSERT_MATCH(qi::domain, Expr);
+        BOOST_SPIRIT_ASSERT_MATCH(qi::domain, Skipper);
         return match_manip<Expr, mpl::false_, Skipper>(
             xpr, s, post_skip, unused);
     }
@@ -83,8 +83,8 @@
         // If you got an error_invalid_expression error message here,
         // then either the expression (expr) or skipper is not a valid
         // spirit qi expression.
-        BOOST_SPIRIT_ASSERT_MATCH(qi::domain, Expr)
-        BOOST_SPIRIT_ASSERT_MATCH(qi::domain, Skipper)
+        BOOST_SPIRIT_ASSERT_MATCH(qi::domain, Expr);
+        BOOST_SPIRIT_ASSERT_MATCH(qi::domain, Skipper);
         return match_manip<Expr, mpl::false_, Skipper, Attribute>(
             xpr, s, post_skip, p);
     }
@@ -102,8 +102,8 @@
         // If you got an error_invalid_expression error message here,
         // then either the expression (expr) or skipper is not a valid
         // spirit qi expression.
-        BOOST_SPIRIT_ASSERT_MATCH(qi::domain, Expr)
-        BOOST_SPIRIT_ASSERT_MATCH(qi::domain, Skipper)
+        BOOST_SPIRIT_ASSERT_MATCH(qi::domain, Expr);
+        BOOST_SPIRIT_ASSERT_MATCH(qi::domain, Skipper);
         return match_manip<Expr, mpl::false_, Skipper, Attribute>(xpr, s, p);
     }
 
Modified: trunk/boost/spirit/home/qi/stream/match_manip_attr.hpp
==============================================================================
--- trunk/boost/spirit/home/qi/stream/match_manip_attr.hpp	(original)
+++ trunk/boost/spirit/home/qi/stream/match_manip_attr.hpp	2009-07-04 12:29:27 EDT (Sat, 04 Jul 2009)
@@ -53,7 +53,7 @@
         // Report invalid expression error as early as possible.
         // If you got an error_invalid_expression error message here,
         // then the expression (expr) is not a valid spirit qi expression.
-        BOOST_SPIRIT_ASSERT_MATCH(qi::domain, Expr)
+        BOOST_SPIRIT_ASSERT_MATCH(qi::domain, Expr);
 
         typedef fusion::vector<
             BOOST_PP_ENUM(N, BOOST_SPIRIT_QI_ATTRIBUTE_REFERENCE, A)
@@ -83,8 +83,8 @@
         // If you got an error_invalid_expression error message here,
         // then either the expression (expr) or skipper is not a valid
         // spirit qi expression.
-        BOOST_SPIRIT_ASSERT_MATCH(qi::domain, Expr)
-        BOOST_SPIRIT_ASSERT_MATCH(qi::domain, Skipper)
+        BOOST_SPIRIT_ASSERT_MATCH(qi::domain, Expr);
+        BOOST_SPIRIT_ASSERT_MATCH(qi::domain, Skipper);
 
         typedef fusion::vector<
             BOOST_PP_ENUM(N, BOOST_SPIRIT_QI_ATTRIBUTE_REFERENCE, A)
@@ -112,8 +112,8 @@
         // If you got an error_invalid_expression error message here,
         // then either the expression (expr) or skipper is not a valid
         // spirit qi expression.
-        BOOST_SPIRIT_ASSERT_MATCH(qi::domain, Expr)
-        BOOST_SPIRIT_ASSERT_MATCH(qi::domain, Skipper)
+        BOOST_SPIRIT_ASSERT_MATCH(qi::domain, Expr);
+        BOOST_SPIRIT_ASSERT_MATCH(qi::domain, Skipper);
 
         typedef fusion::vector<
             BOOST_PP_ENUM(N, BOOST_SPIRIT_QI_ATTRIBUTE_REFERENCE, A)
Modified: trunk/boost/spirit/home/qi/what.hpp
==============================================================================
--- trunk/boost/spirit/home/qi/what.hpp	(original)
+++ trunk/boost/spirit/home/qi/what.hpp	2009-07-04 12:29:27 EDT (Sat, 04 Jul 2009)
@@ -20,7 +20,7 @@
         // If you got an error_expr_is_not_convertible_to_a_parser
         // error message here, then the expression (expr) is not a
         // valid spirit qi expression.
-        BOOST_SPIRIT_ASSERT_MATCH(qi::domain, Expr)
+        BOOST_SPIRIT_ASSERT_MATCH(qi::domain, Expr);
         return compile<qi::domain>(expr).what(unused);
     }
 }}}