- fixed some clippy lints
- updated comments in compiler codegen - deleted old dsa compiler outputs - settings for zed
This commit is contained in:
@@ -592,8 +592,7 @@ impl<'a> Lexer<'a> {
|
||||
if c.is_ascii_digit() {
|
||||
self.advance();
|
||||
num_str.push(c);
|
||||
} else if c == '_'
|
||||
&& self.peek_second().map_or(false, |ch| ch.is_ascii_digit())
|
||||
} else if c == '_' && self.peek_second().is_some_and(|ch| ch.is_ascii_digit())
|
||||
{
|
||||
// Allow underscores as separators only between digits
|
||||
self.advance();
|
||||
@@ -611,10 +610,11 @@ impl<'a> Lexer<'a> {
|
||||
let mut num_str = String::new();
|
||||
|
||||
// Read the first hex digit (current character)
|
||||
if let Some(c) = self.current {
|
||||
if c.is_ascii_hexdigit() {
|
||||
match self.current {
|
||||
Some(c) if c.is_ascii_hexdigit() => {
|
||||
num_str.push(c);
|
||||
}
|
||||
_ => (),
|
||||
}
|
||||
|
||||
while let Some(c) = self.peek() {
|
||||
@@ -640,10 +640,11 @@ impl<'a> Lexer<'a> {
|
||||
let mut num_str = String::new();
|
||||
|
||||
// Read the first binary digit (current character)
|
||||
if let Some(c) = self.current {
|
||||
if c == '0' || c == '1' {
|
||||
match self.current {
|
||||
Some(c) if c == '0' || c == '1' => {
|
||||
num_str.push(c);
|
||||
}
|
||||
_ => (),
|
||||
}
|
||||
|
||||
while let Some(c) = self.peek() {
|
||||
|
||||
Reference in New Issue
Block a user