id summary reporter owner description type status milestone component version severity resolution keywords cc 10193 [Spirit.qi] real_parser is too strict with the exponent part anonymous Joel de Guzman "E.g. parsing ""4em"" string fails with {{{ double_ >> lit(""em"") }}} ""e"" is considered start of exponent part and integer is expected after it. Exponent handling as described in documentation as follows: {{{ exponent_part = (lit('e') | 'E') >> -sign >> +digit ; }}} But as it is implemented now, grammar should be: {{{ exponent_part = (lit('e') | 'E') > -sign > +digit ; }}} It will be better if ""e"" is treated as exponent part only if it is followed by integer (with optional sign)." Bugs closed To Be Determined spirit Boost 1.55.0 Problem fixed