$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
Subject: [Boost-commit] svn:boost r66637 - trunk/boost/spirit/home/lex/lexer/lexertl
From: hartmut.kaiser_at_[hidden]
Date: 2010-11-18 11:26:07
Author: hkaiser
Date: 2010-11-18 11:26:06 EST (Thu, 18 Nov 2010)
New Revision: 66637
URL: http://svn.boost.org/trac/boost/changeset/66637
Log:
Spirit: yet another fix for the "*" all-states functionality
Text files modified: 
   trunk/boost/spirit/home/lex/lexer/lexertl/lexer.hpp |     2 ++                                      
   1 files changed, 2 insertions(+), 0 deletions(-)
Modified: trunk/boost/spirit/home/lex/lexer/lexertl/lexer.hpp
==============================================================================
--- trunk/boost/spirit/home/lex/lexer/lexertl/lexer.hpp	(original)
+++ trunk/boost/spirit/home/lex/lexer/lexertl/lexer.hpp	2010-11-18 11:26:06 EST (Thu, 18 Nov 2010)
@@ -221,6 +221,8 @@
         {
             add_state(state);
             initialized_dfa_ = false;
+            if (state == all_states())
+                return rules_.add(state, detail::escape(tokendef), token_id, rules_.dot());
             return rules_.add(state, detail::escape(tokendef), token_id, state);
         }
         std::size_t add_token(char_type const* state, string_type const& tokendef,