aboutsummaryrefslogtreecommitdiffstats
path: root/queries/sql/highlights.scm
diff options
context:
space:
mode:
authorderekstride <derek.stride@shopify.com>2022-07-04 15:03:34 -0400
committerStephan Seitz <stephan.seitz@fau.de>2022-07-08 00:15:40 +0200
commit1b6debcf69a83d96b9ef63f4b8544d3921ed1e33 (patch)
tree0c1abe04874406a89b7bb3bd4814fe6c257f36e5 /queries/sql/highlights.scm
parentInitial SQL support (diff)
downloadnvim-treesitter-1b6debcf69a83d96b9ef63f4b8544d3921ed1e33.tar
nvim-treesitter-1b6debcf69a83d96b9ef63f4b8544d3921ed1e33.tar.gz
nvim-treesitter-1b6debcf69a83d96b9ef63f4b8544d3921ed1e33.tar.bz2
nvim-treesitter-1b6debcf69a83d96b9ef63f4b8544d3921ed1e33.tar.lz
nvim-treesitter-1b6debcf69a83d96b9ef63f4b8544d3921ed1e33.tar.xz
nvim-treesitter-1b6debcf69a83d96b9ef63f4b8544d3921ed1e33.tar.zst
nvim-treesitter-1b6debcf69a83d96b9ef63f4b8544d3921ed1e33.zip
Update lockfile and highlight queries
Diffstat (limited to 'queries/sql/highlights.scm')
-rw-r--r--queries/sql/highlights.scm83
1 files changed, 78 insertions, 5 deletions
diff --git a/queries/sql/highlights.scm b/queries/sql/highlights.scm
index f80eeb133..fda0f3a67 100644
--- a/queries/sql/highlights.scm
+++ b/queries/sql/highlights.scm
@@ -1,5 +1,11 @@
(function_call
- name: (identifier) @function)
+ (invocation
+ name: (identifier) @function
+ parameter: [(field)]? @parameter))
+
+(function_call
+ name: (identifier) @function
+ parameter: [(field)]? @parameter)
(table_expression
name: (identifier) @type)
@@ -12,12 +18,11 @@
table_alias: (identifier) @variable
name: (identifier) @field)
+(literal) @string
+
((literal) @number
(lua-match? @number "^%d+$"))
-((literal) @string
- (lua-match? @string "^\"|'"))
-
[
(keyword_select)
(keyword_from)
@@ -53,7 +58,6 @@
(keyword_as)
(keyword_limit)
(keyword_offset)
- (keyword_primary)
(keyword_table)
(keyword_key)
(keyword_constraint)
@@ -65,6 +69,75 @@
(keyword_exists)
(keyword_auto_increment)
(keyword_default)
+ (keyword_max)
+ (keyword_min)
+ (keyword_avg)
+ (keyword_materialized)
+ (keyword_column)
+ (keyword_cross)
+ (keyword_lateral)
+ (keyword_alter)
+ (keyword_drop)
+ (keyword_add)
+ (keyword_view)
+ (keyword_case)
+ (keyword_when)
+ (keyword_then)
+ (keyword_else)
+ (keyword_end)
+ (keyword_is)
+ (keyword_using)
+ (keyword_cascade)
+ (double)
+ (keyword_with)
+ (keyword_no)
+ (keyword_data)
+ (keyword_type)
+ (keyword_rename)
+ (keyword_to)
+ (keyword_schema)
+ (keyword_owner)
+ (keyword_temp)
+ (keyword_temporary)
+ (keyword_union)
+ (keyword_all)
+ (keyword_except)
+ (keyword_intersect)
+ (keyword_returning)
+ (keyword_begin)
+ (keyword_commit)
+ (keyword_rollback)
+ (keyword_transaction)
+ (keyword_null)
+ (keyword_true)
+ (keyword_false)
+ (keyword_boolean)
+ (keyword_smallserial)
+ (keyword_serial)
+ (keyword_bigserial)
+ (keyword_smallint)
+ (keyword_int)
+ (keyword_bigint)
+ (keyword_decimal)
+ (keyword_numeric)
+ (keyword_real)
+ (keyword_money)
+ (keyword_char)
+ (keyword_varchar)
+ (keyword_text)
+ (keyword_uuid)
+ (keyword_json)
+ (keyword_jsonb)
+ (keyword_xml)
+ (keyword_bytea)
+ (keyword_date)
+ (keyword_datetime)
+ (keyword_timestamp)
+ (keyword_timestamptz)
+ (keyword_geometry)
+ (keyword_geography)
+ (keyword_box2d)
+ (keyword_box3d)
] @keyword
[