From 1acf87679eb10750889e6940abf9f5209dcb5b6e Mon Sep 17 00:00:00 2001 From: ToruNiina Date: Wed, 28 Aug 2019 16:02:10 +0900 Subject: [PATCH] feat: permit leading 0s in exp parts of floats This is an unreleased feature of toml language, but is merged into toml-lang/toml:master. --- toml/lexer.hpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/toml/lexer.hpp b/toml/lexer.hpp index 42638ba..2d66beb 100644 --- a/toml/lexer.hpp +++ b/toml/lexer.hpp @@ -63,11 +63,13 @@ using lex_integer = either; using lex_inf = sequence, character<'n'>, character<'f'>>; using lex_nan = sequence, character<'a'>, character<'n'>>; using lex_special_float = sequence, either>; -using lex_exponent_part = sequence, character<'E'>>, lex_dec_int>; using lex_zero_prefixable_int = sequence>, unlimited>>; + sequence>, unlimited>>; + using lex_fractional_part = sequence, lex_zero_prefixable_int>; +using lex_exponent_part = sequence, character<'E'>>, + maybe, lex_zero_prefixable_int>; using lex_float = either