From 07723496862bd654d48132243dd7448100033c08 Mon Sep 17 00:00:00 2001 From: Matt Kantor Date: Sun, 5 Dec 2021 14:22:55 -0500 Subject: [PATCH] fix: correctly parse identifiers which start with numbers Fixes #450. --- src/grammar.pest | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/grammar.pest b/src/grammar.pest index 2c68b876b..6abf620a5 100644 --- a/src/grammar.pest +++ b/src/grammar.pest @@ -14,7 +14,7 @@ literal = { string_literal | null_literal = @{ "null" ~ !symbol_char } boolean_literal = @{ ("true"|"false") ~ !symbol_char } -number_literal = @{ "-"? ~ ASCII_DIGIT+ ~ "."? ~ ASCII_DIGIT* ~ ("E" ~ "-"? ~ ASCII_DIGIT+)? } +number_literal = @{ "-"? ~ ASCII_DIGIT+ ~ "."? ~ ASCII_DIGIT* ~ ("E" ~ "-"? ~ ASCII_DIGIT+)? ~ !symbol_char } json_char_double_quote = { !("\"" | "\\") ~ ANY | "\\" ~ ("\"" | "\\" | "/" | "b" | "f" | "n" | "r" | "t")