diff --git a/crates/aiken-lang/src/parser/lexer.rs b/crates/aiken-lang/src/parser/lexer.rs index aba131e5..b4d337e8 100644 --- a/crates/aiken-lang/src/parser/lexer.rs +++ b/crates/aiken-lang/src/parser/lexer.rs @@ -14,7 +14,7 @@ pub struct LexInfo { } pub fn run(src: &str) -> Result> { - let len = src.as_bytes().len(); + let len = src.len(); let tokens = lexer().parse(chumsky::Stream::from_iter( Span::create(len, 1), @@ -245,7 +245,7 @@ pub fn lexer() -> impl Parser, Error = ParseError> { "via" => Token::Via, "bench" => Token::Benchmark, _ => { - if s.chars().next().map_or(false, |c| c.is_uppercase()) { + if s.chars().next().is_some_and(|c| c.is_uppercase()) { Token::UpName { // TODO: do not allow _ in upname name: s,