Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/parser/src/grammar/expressions/atom.rs')
| -rw-r--r-- | crates/parser/src/grammar/expressions/atom.rs | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/crates/parser/src/grammar/expressions/atom.rs b/crates/parser/src/grammar/expressions/atom.rs index 10e5d897e0..37f8a7e3b7 100644 --- a/crates/parser/src/grammar/expressions/atom.rs +++ b/crates/parser/src/grammar/expressions/atom.rs @@ -29,7 +29,13 @@ pub(crate) fn literal(p: &mut Parser) -> Option<CompletedMarker> { return None; } let m = p.start(); - p.bump_any(); + if p.at(FLOAT_NUMBER) { + let f = p.start(); + p.bump(FLOAT_NUMBER); + f.complete(p, FLOAT_LITERAL); + } else { + p.bump_any(); + } Some(m.complete(p, LITERAL)) } |