diff --git a/toml/lexer.hpp b/toml/lexer.hpp index 2d66beb..95c9051 100644 --- a/toml/lexer.hpp +++ b/toml/lexer.hpp @@ -68,8 +68,16 @@ using lex_zero_prefixable_int = sequence>, unlimited>>; using lex_fractional_part = sequence, lex_zero_prefixable_int>; + +#ifdef TOML11_USE_UNRELEASED_TOML_FEATURES +// use toml-lang/toml HEAD using lex_exponent_part = sequence, character<'E'>>, - maybe, lex_zero_prefixable_int>; + maybe, lex_zero_prefixable_int>; +#else +// strictly TOML v0.5.0 +using lex_exponent_part = sequence, character<'E'>>, + lex_dec_int>; +#endif using lex_float = either