From eec090ffd002fdf4c2fab453bbc1122a25b39274 Mon Sep 17 00:00:00 2001 From: Jakob Truelsen Date: Fri, 3 Oct 2025 10:59:39 +0200 Subject: [PATCH 1/3] Remove left from reserved keywords list so it may be used as a function name --- src/keywords.rs | 1 - 1 file changed, 1 deletion(-) diff --git a/src/keywords.rs b/src/keywords.rs index 5568639..9666d25 100644 --- a/src/keywords.rs +++ b/src/keywords.rs @@ -1070,7 +1070,6 @@ KEYS KILL LEADING LEAVE -LEFT LIKE LIMIT LINEAR From 1ab4d81a442014de113e91a1715e197ab4c68ef5 Mon Sep 17 00:00:00 2001 From: Jakob Truelsen Date: Fri, 3 Oct 2025 11:00:55 +0200 Subject: [PATCH 2/3] Fix issues pointed out by clippy --- src/alter.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/alter.rs b/src/alter.rs index af239a3..5debe01 100644 --- a/src/alter.rs +++ b/src/alter.rs @@ -686,7 +686,7 @@ fn parse_alter_table<'a>( let table = parse_qualified_name(parser)?; let d = parser.delimiter.clone(); let mut alter_specifications = Vec::new(); - parser.recovered(d.name(), &|t| (t == &d || t == &Token::Eof), |parser| { + parser.recovered(d.name(), &|t| t == &d || t == &Token::Eof, |parser| { loop { alter_specifications.push(match parser.token { Token::Ident(_, Keyword::ADD) => parse_add_alter_specification(parser)?, From 81872ad8f9a1cffecb6debd55c786f00efd25e69 Mon Sep 17 00:00:00 2001 From: Jakob Truelsen Date: Fri, 3 Oct 2025 11:04:41 +0200 Subject: [PATCH 3/3] bump_version --- Cargo.lock | 2 +- Cargo.toml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 2b20df2..d901afc 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4,4 +4,4 @@ version = 4 [[package]] name = "sql-parse" -version = "0.27.0" +version = "0.27.1" diff --git a/Cargo.toml b/Cargo.toml index 8dac977..cf5b5aa 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "sql-parse" -version = "0.27.0" +version = "0.27.1" edition = "2021" authors = ["Jakob Truelsen "] keywords = [ "mysql", "postgresql", "sql", "lexer", "parser" ]