diff --git a/src/value.rs b/src/value.rs index 44d26e9..e451b7b 100644 --- a/src/value.rs +++ b/src/value.rs @@ -186,6 +186,12 @@ pub(crate) fn is_plain_ident(ident: &str) -> bool { .map(|c| c == '.' || c == '-' || c == '+') == Some(true) && ident_bytes.get(1).map(|c| c.is_ascii_digit()) == Some(true)) + && ident != "inf" + && ident != "-inf" + && ident != "nan" + && ident != "true" + && ident != "false" + && ident != "null" } #[cfg(test)]