mirror of
https://github.com/nvim-treesitter/nvim-treesitter.git
synced 2026-07-05 13:00:08 -04:00
Initial SQL support
This commit is contained in:
parent
6eb35103d0
commit
8927588e47
5 changed files with 116 additions and 0 deletions
101
queries/sql/highlights.scm
Normal file
101
queries/sql/highlights.scm
Normal file
|
|
@ -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
|
||||
3
queries/sql/injections.scm
Normal file
3
queries/sql/injections.scm
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
(comment) @comment
|
||||
(marginalia) @comment
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue