disallow consecutive separators when parsing floats

This commit is contained in:
Dan Nasman 2024-07-19 16:53:52 +03:00 committed by Jeong, YunWon
parent 51b5f80ae3
commit 36f34ce5d2

View file

@ -31,6 +31,7 @@ fn parse_inner(literal: &[u8]) -> Option<f64> {
// lexical-core's format::PYTHON_STRING is inaccurate
const PYTHON_STRING: u128 = NumberFormatBuilder::rebuild(PYTHON3_LITERAL)
.no_special(false)
.consecutive_digit_separator(false)
.build();
f64::from_lexical_with_options::<PYTHON_STRING>(literal, &Options::new()).ok()
}