From 40fce89238df85476f33c514548642008e0b4dd3 Mon Sep 17 00:00:00 2001 From: "Levy A." Date: Thu, 21 Aug 2025 14:57:57 -0300 Subject: [PATCH] fix: empty variables are allowed --- parser/src/lexer.rs | 6 ------ 1 file changed, 6 deletions(-) diff --git a/parser/src/lexer.rs b/parser/src/lexer.rs index c51453682..c47cdd022 100644 --- a/parser/src/lexer.rs +++ b/parser/src/lexer.rs @@ -574,14 +574,8 @@ impl<'a> Lexer<'a> { match tok { b'?' => { - let start_digit = self.offset; self.eat_while(|b| b.is_some() && b.unwrap().is_ascii_digit()); - // empty variable name - if start_digit == self.offset { - return Err(Error::BadVariableName((start, self.offset - start).into())); - } - Ok(Token { value: &self.input[start + 1..self.offset], // do not include '? in the value token_type: Some(TokenType::TK_VARIABLE),