We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
||
1 parent 6f10c90 commit 23cc950Copy full SHA for 23cc950
fuyu-core/src/parse/lexer.rs
@@ -274,6 +274,7 @@ impl<'a> Lexer<'a> {
274
[Some('['), ..] => self.advance_by_and_emit(1, Token::LeftSquare),
275
[Some(']'), ..] => self.advance_by_and_emit(1, Token::RightSquare),
276
[Some('{'), ..] => self.advance_by_and_emit(1, Token::LeftBrace),
277
+ [Some('|'), Some('|'), ..] => self.advance_by_and_emit(2, Token::PipePipe),
278
[Some('|'), ..] => self.advance_by_and_emit(1, Token::Pipe),
279
[Some('}'), ..] => self.advance_by_and_emit(1, Token::RightBrace),
280
[Some('@'), Some('['), ..] => self.advance_by_and_emit(2, Token::AtLeftSquare),
@@ -745,6 +746,7 @@ mod tests {
745
746
scan!("->", ok: Token::MinusGt);
747
scan!("%", ok: Token::Percent);
748
scan!("|", ok: Token::Pipe);
749
+ scan!("||", ok: Token::PipePipe);
750
scan!("+", ok: Token::Plus);
751
scan!(";", ok: Token::Semicolon);
752
scan!("/", ok: Token::Slash);
fuyu-core/src/parse/token.rs
@@ -135,6 +135,8 @@ pub enum Token {
135
Percent,
136
/// `|`.
137
Pipe,
138
+ /// `||`.
139
+ PipePipe,
140
/// `+`.
141
Plus,
142
/// `;`.
0 commit comments