nvim-treesitter/queries/sql/highlights.scm
2022-07-08 00:15:40 +02:00

101 lines
1.4 KiB
Scheme

(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