diff options
| author | derekstride <derek.stride@shopify.com> | 2022-07-04 15:03:34 -0400 |
|---|---|---|
| committer | Stephan Seitz <stephan.seitz@fau.de> | 2022-07-08 00:15:40 +0200 |
| commit | 1b6debcf69a83d96b9ef63f4b8544d3921ed1e33 (patch) | |
| tree | 0c1abe04874406a89b7bb3bd4814fe6c257f36e5 | |
| parent | 8927588e4771070b92fdefef057eec6e6181e465 (diff) | |
Update lockfile and highlight queries
| -rw-r--r-- | lockfile.json | 2 | ||||
| -rw-r--r-- | queries/sql/highlights.scm | 83 |
2 files changed, 79 insertions, 6 deletions
diff --git a/lockfile.json b/lockfile.json index 9601145d..a91d42d1 100644 --- a/lockfile.json +++ b/lockfile.json @@ -297,7 +297,7 @@ "revision": "05f949d3c1c15e3261473a244d3ce87777374dec" }, "sql": { - "revision": "7b19968fc06f793b806508c0026d615bb3aa6d86" + "revision": "0caa7fa2ee00e0b770493a79d4efacc1fc376cc5" }, "supercollider": { "revision": "90c6d9f777d2b8c4ce497c48b5f270a44bcf3ea0" diff --git a/queries/sql/highlights.scm b/queries/sql/highlights.scm index f80eeb13..fda0f3a6 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 [ |
