aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthias Queitsch <matthias.queitsch@mailbox.org>2023-02-14 21:17:00 +0100
committerStephan Seitz <stephan.seitz@fau.de>2023-02-20 22:47:45 -0800
commitc9d7f9c9207b6fe53f58e0a3ef2e5227c37d9004 (patch)
tree0ccc24c2f09adc89eaf716129e851d49d244cd36
parentfeat(go): add folds for type switch and switch cases (diff)
downloadnvim-treesitter-c9d7f9c9207b6fe53f58e0a3ef2e5227c37d9004.tar
nvim-treesitter-c9d7f9c9207b6fe53f58e0a3ef2e5227c37d9004.tar.gz
nvim-treesitter-c9d7f9c9207b6fe53f58e0a3ef2e5227c37d9004.tar.bz2
nvim-treesitter-c9d7f9c9207b6fe53f58e0a3ef2e5227c37d9004.tar.lz
nvim-treesitter-c9d7f9c9207b6fe53f58e0a3ef2e5227c37d9004.tar.xz
nvim-treesitter-c9d7f9c9207b6fe53f58e0a3ef2e5227c37d9004.tar.zst
nvim-treesitter-c9d7f9c9207b6fe53f58e0a3ef2e5227c37d9004.zip
highlights(sql): update highlight queriesv0.8.4
highlights(sql): add bool, attributes, conditionals highlights(sql): add builtins highlights(sql): add parameters highlights(sql): add temp table attribute update sql highlights; add floats bump sql version bump upstream sql version highlights(sql): fix float regex fix upstream changes; bump sql version
-rw-r--r--lockfile.json2
-rw-r--r--queries/sql/highlights.scm83
2 files changed, 64 insertions, 21 deletions
diff --git a/lockfile.json b/lockfile.json
index 6d012ca0e..c8ff0ecd6 100644
--- a/lockfile.json
+++ b/lockfile.json
@@ -390,7 +390,7 @@
"revision": "05f949d3c1c15e3261473a244d3ce87777374dec"
},
"sql": {
- "revision": "0d7a121b2a08fb37109f7be1cc6654443cad661f"
+ "revision": "3a3f92b29c880488a08bc2baaf1aca6432ec3380"
},
"supercollider": {
"revision": "90c6d9f777d2b8c4ce497c48b5f270a44bcf3ea0"
diff --git a/queries/sql/highlights.scm b/queries/sql/highlights.scm
index c546e040a..274469989 100644
--- a/queries/sql/highlights.scm
+++ b/queries/sql/highlights.scm
@@ -11,7 +11,7 @@
(keyword_float) @function.call
(count
- name: (identifier) @function.call
+ name: (keyword_count) @function.call
parameter: [(field)]? @parameter)
(table_reference
@@ -27,6 +27,11 @@
(term
alias: (identifier) @variable)
+((term
+ value: (cast
+ name: (keyword_cast) @function.call
+ parameter: [(literal)]?)))
+
(literal) @string
(comment) @comment
(marginalia) @comment
@@ -34,6 +39,52 @@
((literal) @number
(#lua-match? @number "^%d+$"))
+((literal) @float
+(#lua-match? @float "^[-]?%d*\.%d*$"))
+
+(parameter) @parameter
+
+[
+ (keyword_true)
+ (keyword_false)
+] @boolean
+
+[
+ (keyword_asc)
+ (keyword_desc)
+ (keyword_external)
+ (keyword_stored)
+ (keyword_parquet)
+ (keyword_csv)
+ (keyword_rcfile)
+ (keyword_textfile)
+ (keyword_orc)
+ (keyword_avro)
+ (keyword_jsonfile)
+ (keyword_temp)
+ (keyword_cached)
+ (keyword_uncached)
+ (keyword_unlogged)
+ (keyword_terminated)
+ (keyword_escaped)
+ (keyword_partitioned)
+ (keyword_location)
+ (keyword_lines)
+ (keyword_unsigned)
+ (keyword_nulls)
+ (keyword_last)
+ (keyword_materialized)
+ (keyword_temp)
+ (keyword_temporary)
+] @attribute
+
+[
+ (keyword_case)
+ (keyword_when)
+ (keyword_then)
+ (keyword_else)
+] @conditional
+
[
(keyword_select)
(keyword_from)
@@ -57,11 +108,8 @@
(keyword_inner)
(keyword_order)
(keyword_group)
- (keyword_partition)
(keyword_by)
(keyword_having)
- (keyword_desc)
- (keyword_asc)
(keyword_as)
(keyword_limit)
(keyword_offset)
@@ -78,7 +126,6 @@
(keyword_max)
(keyword_min)
(keyword_avg)
- (keyword_materialized)
(keyword_column)
(keyword_cross)
(keyword_lateral)
@@ -86,17 +133,12 @@
(keyword_drop)
(keyword_add)
(keyword_view)
- (keyword_case)
- (keyword_when)
- (keyword_then)
- (keyword_else)
(keyword_end)
(keyword_is)
(keyword_using)
(keyword_cascade)
(keyword_between)
(keyword_window)
- (double)
(keyword_with)
(keyword_no)
(keyword_data)
@@ -105,8 +147,6 @@
(keyword_to)
(keyword_schema)
(keyword_owner)
- (keyword_temp)
- (keyword_temporary)
(keyword_union)
(keyword_all)
(keyword_except)
@@ -116,19 +156,25 @@
(keyword_commit)
(keyword_rollback)
(keyword_transaction)
+ (keyword_only)
+ (keyword_like)
+ (keyword_similar)
+ (keyword_over)
+] @keyword
+
+[
+ (keyword_int)
(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)
+ (double)
(keyword_money)
(keyword_char)
(keyword_varchar)
@@ -146,11 +192,7 @@
(keyword_geography)
(keyword_box2d)
(keyword_box3d)
- (keyword_only)
- (keyword_like)
- (keyword_similar)
- (keyword_over)
-] @keyword
+] @type.builtin
[
(keyword_in)
@@ -184,3 +226,4 @@
","
"."
] @punctuation.delimiter
+