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.rs8
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))
}