From bdb59aaee0e518f4f1773a12c726daec7a2dd6bd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vili=20Sinerv=C3=A4?= Date: Wed, 29 Jan 2025 14:34:40 +0200 Subject: [PATCH] Minor non-functional tweaks --- src/compiler/parser.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/compiler/parser.rs b/src/compiler/parser.rs index 6d74961..15f2909 100644 --- a/src/compiler/parser.rs +++ b/src/compiler/parser.rs @@ -10,8 +10,8 @@ pub fn parse<'source>(tokens: &[Token<'source>]) -> Expression<'source> { if pos != tokens.len() { panic!( - "Parsing naturally stopped after {}, despite there being more tokens!", - tokens[pos] + "Parsing naturally stopped at {}, despite there being more tokens!", + peek(&mut pos, tokens) ); } @@ -145,7 +145,7 @@ fn parse_parenthesized<'source>(pos: &mut usize, tokens: &[Token<'source>]) -> E } fn parse_factor<'source>(pos: &mut usize, tokens: &[Token<'source>]) -> Expression<'source> { - let token = &peek(pos, tokens); + let token = peek(pos, tokens); if token.text == "(" { return parse_parenthesized(pos, tokens); @@ -156,7 +156,7 @@ fn parse_factor<'source>(pos: &mut usize, tokens: &[Token<'source>]) -> Expressi "true" | "false" => parse_bool_literal(pos, tokens), _ => parse_identifier(pos, tokens), }, - _ => panic!("Unexpected {}", peek(pos, tokens)), + _ => panic!("Unexpected {}", token), } }