From 8927588e4771070b92fdefef057eec6e6181e465 Mon Sep 17 00:00:00 2001 From: derekstride Date: Sun, 14 Mar 2021 22:38:54 -0230 Subject: Initial SQL support --- queries/sql/highlights.scm | 101 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 101 insertions(+) create mode 100644 queries/sql/highlights.scm (limited to 'queries/sql/highlights.scm') 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 -- cgit v1.2.3-70-g09d2