diff options
Diffstat (limited to 'sql.lang')
-rw-r--r-- | sql.lang | 46 |
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 |