From d52d71ec881261042d98e7cdf6db255beabe0e3c Mon Sep 17 00:00:00 2001 From: Stefan Schneider Date: Tue, 3 Jun 2025 09:00:09 +0200 Subject: [PATCH 1/3] refactor: sort keywords asc --- lib/keywords.js | 142 ++++++++++++++++++++++++------------------------ 1 file changed, 71 insertions(+), 71 deletions(-) diff --git a/lib/keywords.js b/lib/keywords.js index c55d1e3..1c0cb97 100644 --- a/lib/keywords.js +++ b/lib/keywords.js @@ -1,35 +1,45 @@ module.exports = [ - 'ADD', 'ADD CONSTRAINT', - 'ALTER', + 'ADD', + 'ALL', 'ALTER COLUMN', 'ALTER TABLE', - 'ALL', + 'ALTER', 'AND', 'ANY', 'AS', 'ASC', + 'AUTO_INCREMENT', 'BACKUP DATABASE', + 'BEGIN', 'BETWEEN', + 'BINARY', + 'BLOB', + 'BY', + 'CASCADE', 'CASE', + 'CHAR', 'CHECK', 'COLUMN', 'COMMIT', 'CONSTRAINT', - 'CREATE', 'CREATE DATABASE', 'CREATE INDEX', 'CREATE OR REPLACE VIEW', - 'CREATE TABLE', 'CREATE PROCEDURE', + 'CREATE TABLE', 'CREATE UNIQUE INDEX', 'CREATE VIEW', + 'CREATE', + 'CURRENT_DATE', + 'CURRENT_TIME', 'DATABASE', + 'DATETIME', + 'DECIMAL', 'DEFAULT', 'DELETE', 'DESC', 'DISTINCT', - 'DROP', 'DROP COLUMN', 'DROP CONSTRAINT', 'DROP DATABASE', @@ -37,109 +47,99 @@ module.exports = [ 'DROP INDEX', 'DROP TABLE', 'DROP VIEW', + 'DROP', + 'EACH', + 'ELSE', + 'ELSEIF', + 'END', + 'ENGINE', 'EXEC', 'EXISTS', + 'FALSE', + 'FOR', 'FOREIGN KEY', 'FROM', 'FULL OUTER JOIN', 'GROUP BY', + 'GROUP', 'HAVING', + 'IF', + 'IFNULL', 'ILIKE', 'IN', + 'INDEX_LIST', 'INDEX', 'INNER JOIN', - 'INSERT INTO', 'INSERT INTO SELECT', - 'IS NULL', + 'INSERT INTO', + 'INSERT', + 'INTEGER', + 'INTERVAL', + 'INTO', 'IS NOT NULL', + 'IS NULL', + 'IS', 'JOIN', + 'KEY', + 'KEYS', + 'LEADING', 'LEFT JOIN', + 'LEFT', 'LIKE', 'LIMIT', - 'NOT', + 'LONGTEXT', + 'MATCH', 'NOT NULL', + 'NOT', + 'NULL', + 'ON', + 'OPTION', 'OR', 'ORDER BY', + 'ORDER', + 'OUT', 'OUTER JOIN', + 'OUTER', + 'OVERLAPS' + 'PRAGMA', 'PRIMARY KEY', + 'PRIMARY', + 'PRINT', 'PROCEDURE', + 'REFERENCES', + 'REPLACE', 'RETURNING', 'RIGHT JOIN', + 'RIGHT', 'ROWNUM', - 'SELECT', 'SELECT DISTINCT', 'SELECT INTO', 'SELECT TOP', + 'SELECT', 'SET', + 'SHOW', 'TABLE', + 'TEXT', + 'THEN', + 'TIMESTAMP', + 'TINYBLOB', + 'TINYINT', + 'TINYTEXT', + 'TO', 'TOP', + 'TRAILING', + 'TRUE', 'TRUNCATE TABLE', - 'UNION', 'UNION ALL', + 'UNION', 'UNIQUE', + 'UNSIGNED', 'UPDATE', 'VALUES', - 'VIEW', - 'WHERE', - 'PRAGMA', - 'INTEGER', - 'PRIMARY', - 'CHAR', - 'DATETIME', - 'DECIMAL', - 'BINARY', - 'TIMESTAMP', - 'VARCHAR', 'VARBINARY', - 'TINYBLOB', - 'TINYTEXT', - 'BLOB', - 'LONGTEXT', - 'NULL', - 'REFERENCES', - 'INDEX_LIST', - 'BY', - 'CURRENT_DATE', - 'CURRENT_TIME', - 'EACH', - 'ELSE', - 'ELSEIF', - 'FALSE', - 'FOR', - 'GROUP', - 'IF', - 'IFNULL', - 'INSERT', - 'INTERVAL', - 'INTO', - 'IS', - 'KEY', - 'KEYS', - 'LEFT', - 'MATCH', - 'ON', - 'OPTION', - 'ORDER', - 'OUT', - 'OUTER', - 'REPLACE', - 'TINYINT', - 'RIGHT', - 'LEADING', - 'TRAILING', - 'THEN', - 'TO', - 'TRUE', + 'VARCHAR', + 'VIEW', 'WHEN', + 'WHERE', 'WITH', - 'UNSIGNED', - 'CASCADE', - 'ENGINE', - 'TEXT', - 'AUTO_INCREMENT', - 'SHOW', - 'BEGIN', - 'END', - 'PRINT', - 'OVERLAPS' ]; From 93eb443250359fd5c7b9737b1307f747b0b651fa Mon Sep 17 00:00:00 2001 From: Stefan Schneider Date: Tue, 3 Jun 2025 09:00:54 +0200 Subject: [PATCH 2/3] feat: added declare for procedual plsql as keyword --- lib/keywords.js | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/keywords.js b/lib/keywords.js index 1c0cb97..0ac6839 100644 --- a/lib/keywords.js +++ b/lib/keywords.js @@ -36,6 +36,7 @@ module.exports = [ 'DATABASE', 'DATETIME', 'DECIMAL', + 'DECLARE', 'DEFAULT', 'DELETE', 'DESC', From af5d4449fdf188676480953542a35389b68281cc Mon Sep 17 00:00:00 2001 From: Stefan Schneider Date: Tue, 3 Jun 2025 09:02:50 +0200 Subject: [PATCH 3/3] refactor: added missing comma --- lib/keywords.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/keywords.js b/lib/keywords.js index 0ac6839..c7b5c95 100644 --- a/lib/keywords.js +++ b/lib/keywords.js @@ -101,7 +101,7 @@ module.exports = [ 'OUT', 'OUTER JOIN', 'OUTER', - 'OVERLAPS' + 'OVERLAPS', 'PRAGMA', 'PRIMARY KEY', 'PRIMARY', @@ -142,5 +142,5 @@ module.exports = [ 'VIEW', 'WHEN', 'WHERE', - 'WITH', + 'WITH' ];