aboutsummaryrefslogtreecommitdiff
path: root/sql.lang
diff options
context:
space:
mode:
Diffstat (limited to 'sql.lang')
-rw-r--r--sql.lang46
1 files changed, 46 insertions, 0 deletions
diff --git a/sql.lang b/sql.lang
new file mode 100644
index 0000000..53195f8
--- /dev/null
+++ b/sql.lang
@@ -0,0 +1,46 @@
+type = "VARCHAR|TINYINT|TEXT|DATE|SMALLINT|MEDIUMINT|INT|INTEGER|BIGINT",
+"FLOAT|DOUBLE|DECIMAL|DATETIME|TIMESTAMP|TIME|YEAR|UNSIGNED",
+"CHAR|CHARACTER|VARYING|TINYBLOB|TINYTEXT|BLOB|MEDIUMBLOB|MEDIUMTEXT",
+"LONGBLOB|LONGTEXT|ENUM|BOOL|BINARY|VARBINARY" nonsensitive
+
+keyword = "ALL|ASC|AS|ALTER|AND|ADD|AUTO_INCREMENT",
+ "BETWEEN|BINARY|BOTH|BY|BOOLEAN",
+ "CHANGE|CHECK|COLUMNS|COLUMN|CROSS|CREATE",
+ "DATABASES|DATABASE|DATA|DELAYED|DESCRIBE|DESC|DISTINCT|DELETE|DROP|DEFAULT",
+ "ENCLOSED|ESCAPED|EXISTS|EXPLAIN",
+ "FIELDS|FIELD|FLUSH|FOR|FOREIGN|FUNCTION|FROM",
+ "GROUP|GRANT",
+ "HAVING",
+ "IGNORE|INDEX|INFILE|INSERT|INNER|INTO|IDENTIFIED|IN|IS|IF",
+ "JOIN",
+ "KEYS|KILL|KEY",
+ "LEADING|LIKE|LIMIT|LINES|LOAD|LOCAL|LOCK|LOW_PRIORITY|LEFT|LANGUAGE",
+ "MODIFY",
+ "NATURAL|NOT|NULL|NEXTVAL",
+ "OPTIMIZE|OPTION|OPTIONALLY|ORDER|OUTFILE|OR|OUTER|ON",
+ "PROCEDURE","PROCEDURAL|PRIMARY",
+ "READ|REFERENCES|REGEXP|RENAME|REPLACE|RETURN|REVOKE|RLIKE|RIGHT",
+ "SHOW|SONAME|STATUS|STRAIGHT_JOIN|SELECT|SETVAL|SET",
+ "TABLES|TERMINATED|TO|TRAILING","TRUNCATE|TABLE|TEMPORARY|TRIGGER|TRUSTED",
+ "UNION|UNIQUE|UNLOCK|USE|USING|UPDATE",
+ "VALUES|VARIABLES|VIEW",
+ "WITH|WRITE|WHERE",
+ "ZEROFILL|TYPE",
+ "XOR"
+ nonsensitive
+
+include "c_string.lang"
+
+environment string delim "`" "`" begin
+ specialchar = $SPECIALCHAR
+end
+
+include "script_comment.lang"
+
+include "c_comment.lang"
+
+comment start "--"
+
+include "symbols.lang"
+
+include "number.lang" \ No newline at end of file