From: Christian Holmquist (c.holmquist_at_[hidden])
Date: 2007-08-15 05:04:37


Hello,

Our own regressions with parsers built on spirit fails with boost
1.34.0(haven't tried
1.34.1 yet).
Before 1.34, the following worked.

#include <boost/spirit/core.hpp>
void main()
{
    using namespace boost::spirit;
    const char *text = "1 ";
    assert(parse(text, int_p, space_p).full);
}

Now, it seems that the trailing space after the '1' in text is not consumed
by the space_p, and parse does not return a full parse in parse_info.

Is this the intentional behaviour and we should update our rules to take
care of any trailing white space?

Best regards,

Christian