From 2bac50ecbab3a99575cce0eec2e7b567f3ab4848 Mon Sep 17 00:00:00 2001 From: Seymur Bagirov Date: Tue, 19 Nov 2024 06:25:22 +0400 Subject: [PATCH] fix: correct number scan i used peek_double instead of peek lol --- src/scanner.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/scanner.rs b/src/scanner.rs index 50497ce..1804cef 100644 --- a/src/scanner.rs +++ b/src/scanner.rs @@ -187,14 +187,14 @@ impl Scanner { if self.peek().is_some_and(|x| x == '.') && matches!(self.peek_double(), Some('0'..='9')) { self.advance(); - while matches!(self.peek_double(), Some('0'..='9')) { + while matches!(self.peek(), Some('0'..='9')) { self.advance(); } } let number: f64 = self .source - .slice(self.start..=self.current) + .slice(self.start..self.current) .parse() .expect("There shouldn't be any errors. Please check");