diff options
| author | Matthias Queitsch <matthias.queitsch@mailbox.org> | 2023-02-14 21:17:00 +0100 |
|---|---|---|
| committer | Stephan Seitz <stephan.seitz@fau.de> | 2023-02-20 22:47:45 -0800 |
| commit | c9d7f9c9207b6fe53f58e0a3ef2e5227c37d9004 (patch) | |
| tree | 0ccc24c2f09adc89eaf716129e851d49d244cd36 | |
| parent | feat(go): add folds for type switch and switch cases (diff) | |
| download | nvim-treesitter-0.8.4.tar nvim-treesitter-0.8.4.tar.gz nvim-treesitter-0.8.4.tar.bz2 nvim-treesitter-0.8.4.tar.lz nvim-treesitter-0.8.4.tar.xz nvim-treesitter-0.8.4.tar.zst nvim-treesitter-0.8.4.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.json | 2 | ||||
| -rw-r--r-- | queries/sql/highlights.scm | 83 |
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 + |
