Skip to content

Commit 803c278

Browse files
committed
Rewind the current token before parse_go
1 parent 2c77569 commit 803c278

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/parser/mod.rs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -670,7 +670,10 @@ impl<'a> Parser<'a> {
670670
self.prev_token();
671671
self.parse_vacuum()
672672
}
673-
Keyword::GO => self.parse_go(),
673+
Keyword::GO => {
674+
self.prev_token();
675+
self.parse_go()
676+
}
674677
_ => self.expected("an SQL statement", next_token),
675678
},
676679
Token::LParen => {
@@ -17388,6 +17391,8 @@ impl<'a> Parser<'a> {
1738817391

1738917392
/// Parse [Statement::Go]
1739017393
fn parse_go(&mut self) -> Result<Statement, ParserError> {
17394+
self.expect_keyword_is(Keyword::GO)?;
17395+
1739117396
// disambiguate between GO as batch delimiter & GO as identifier (etc)
1739217397
// compare:
1739317398
// ```sql

0 commit comments

Comments
 (0)