diff options
Diffstat (limited to 'queries/sql')
| -rw-r--r-- | queries/sql/highlights.scm | 101 | ||||
| -rw-r--r-- | queries/sql/injections.scm | 3 |
2 files changed, 104 insertions, 0 deletions
diff --git a/queries/sql/highlights.scm b/queries/sql/highlights.scm new file mode 100644 index 000000000..f80eeb133 --- /dev/null +++ b/queries/sql/highlights.scm @@ -0,0 +1,101 @@ +(function_call + name: (identifier) @function) + +(table_expression + name: (identifier) @type) + +(table_expression + name: (identifier) @type + table_alias: (identifier) @variable) + +(field + table_alias: (identifier) @variable + name: (identifier) @field) + +((literal) @number + (lua-match? @number "^%d+$")) + +((literal) @string + (lua-match? @string "^\"|'")) + +[ + (keyword_select) + (keyword_from) + (keyword_where) + (keyword_use) + (keyword_index) + (keyword_join) + (keyword_on) + (keyword_primary) + (keyword_select) + (keyword_delete) + (keyword_create) + (keyword_insert) + (keyword_distinct) + (keyword_replace) + (keyword_update) + (keyword_into) + (keyword_values) + (keyword_set) + (keyword_from) + (keyword_left) + (keyword_right) + (keyword_outer) + (keyword_inner) + (keyword_join) + (keyword_on) + (keyword_where) + (keyword_order_by) + (keyword_group_by) + (keyword_having) + (keyword_desc) + (keyword_asc) + (keyword_as) + (keyword_limit) + (keyword_offset) + (keyword_primary) + (keyword_table) + (keyword_key) + (keyword_constraint) + (keyword_force) + (keyword_use) + (keyword_index) + (keyword_for) + (keyword_if) + (keyword_exists) + (keyword_auto_increment) + (keyword_default) +] @keyword + +[ + (keyword_in) + (keyword_and) + (keyword_or) + (keyword_not) +] @keyword.operator + +[ + "+" + "-" + "*" + "/" + "%" + "^" + "=" + "<" + "<=" + "!=" + ">=" + ">" +] @operator + +[ + "(" + ")" +] @punctuation.bracket + +[ + ";" + "," + "." +] @punctuation.delimiter diff --git a/queries/sql/injections.scm b/queries/sql/injections.scm new file mode 100644 index 000000000..2157ceb1d --- /dev/null +++ b/queries/sql/injections.scm @@ -0,0 +1,3 @@ +(comment) @comment +(marginalia) @comment + |
