diff --git a/src/protocol/parser/pass_tokenizer.rs b/src/protocol/parser/pass_tokenizer.rs index 23537ca2aea79b2119ac7ad10eddca89a7ce271c..a1e29aabfa77e1c29d0fd3b0d9711ba67a30c6ec 100644 --- a/src/protocol/parser/pass_tokenizer.rs +++ b/src/protocol/parser/pass_tokenizer.rs @@ -355,7 +355,12 @@ impl PassTokenizer { token_kind = TokenKind::Question; } else if first_char == b'@' { source.consume(); - token_kind = TokenKind::At; + if let Some(b'=') = source.next() { + source.consume(); + token_kind = TokenKind::AtEquals; + } else { + token_kind = TokenKind::At; + } } else if first_char == b'[' { source.consume(); token_kind = TokenKind::OpenSquare;