diff --git a/src/protocol/lexer.rs b/src/protocol/lexer.rs index fb8e62e99acaf36f8bbe7e5396c2fd2f4754edb4..498b671031126ad6c0a4f759114894e0c9d1d167 100644 --- a/src/protocol/lexer.rs +++ b/src/protocol/lexer.rs @@ -1307,7 +1307,12 @@ impl Lexer<'_> { self.consume_keyword(b"length")?; field = Field::Length; } else { - field = Field::Symbolic(self.consume_identifier()?); + let identifier = self.consume_identifier()?; + field = Field::Symbolic(FieldSymbolic{ + identifier, + definition: None, + field_idx: 0, + }); } result = h .alloc_select_expression(|this| SelectExpression {