From e918d90e39c6e2b438662182d9836d4e11ca08d4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Emmanuel=20Beno=C3=AEt?= Date: Sat, 31 Dec 2022 10:15:55 +0100 Subject: [PATCH] Scanner - Use is_ascii_digit() instead of is_digit(10) --- src/scanner.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/scanner.rs b/src/scanner.rs index 7fadcc2..34f11fc 100644 --- a/src/scanner.rs +++ b/src/scanner.rs @@ -131,7 +131,7 @@ impl Scanner { ' ' | '\r' | '\t' => (), '\n' => self.line += 1, // Numbers - ch if ch.is_digit(10) => self.number(err_hdl), + ch if ch.is_ascii_digit() => self.number(err_hdl), // Identifiers ch if ch.is_ascii_alphabetic() => self.identifier(), // Anything else is an error @@ -163,12 +163,12 @@ impl Scanner { /// Read the rest of a number. fn number(&mut self, err_hdl: &mut ErrorHandler) { - while self.peek().is_digit(10) { + while self.peek().is_ascii_digit() { self.current += 1; } - if self.peek() == '.' && self.peek_next().is_digit(10) { + if self.peek() == '.' && self.peek_next().is_ascii_digit() { self.current += 1; - while self.peek().is_digit(10) { + while self.peek().is_ascii_digit() { self.current += 1; } }