Skip to content

Commit bf3110f

Browse files
committed
Use consume_and_return when possible
1 parent 6f44494 commit bf3110f

File tree

1 file changed

+3
-12
lines changed

1 file changed

+3
-12
lines changed

src/sqltokenizer.rs

Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -260,18 +260,9 @@ impl<'a> Tokenizer<'a> {
260260
//println!("next_token: {:?}", chars.peek());
261261
match chars.peek() {
262262
Some(&ch) => match ch {
263-
' ' => {
264-
chars.next();
265-
Ok(Some(Token::Whitespace(Whitespace::Space)))
266-
}
267-
'\t' => {
268-
chars.next();
269-
Ok(Some(Token::Whitespace(Whitespace::Tab)))
270-
}
271-
'\n' => {
272-
chars.next();
273-
Ok(Some(Token::Whitespace(Whitespace::Newline)))
274-
}
263+
' ' => self.consume_and_return(chars, Token::Whitespace(Whitespace::Space)),
264+
'\t' => self.consume_and_return(chars, Token::Whitespace(Whitespace::Tab)),
265+
'\n' => self.consume_and_return(chars, Token::Whitespace(Whitespace::Newline)),
275266
'\r' => {
276267
// Emit a single Whitespace::Newline token for \r and \r\n
277268
chars.next();

0 commit comments

Comments
 (0)