highlights(sql): update highlight queries

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
This commit is contained in:
Matthias Queitsch 2023-02-14 21:17:00 +01:00 committed by Stephan Seitz
parent ce0dba96f4
commit c9d7f9c920
2 changed files with 64 additions and 21 deletions

View file

@ -390,7 +390,7 @@
"revision": "05f949d3c1c15e3261473a244d3ce87777374dec" "revision": "05f949d3c1c15e3261473a244d3ce87777374dec"
}, },
"sql": { "sql": {
"revision": "0d7a121b2a08fb37109f7be1cc6654443cad661f" "revision": "3a3f92b29c880488a08bc2baaf1aca6432ec3380"
}, },
"supercollider": { "supercollider": {
"revision": "90c6d9f777d2b8c4ce497c48b5f270a44bcf3ea0" "revision": "90c6d9f777d2b8c4ce497c48b5f270a44bcf3ea0"

View file

@ -11,7 +11,7 @@
(keyword_float) @function.call (keyword_float) @function.call
(count (count
name: (identifier) @function.call name: (keyword_count) @function.call
parameter: [(field)]? @parameter) parameter: [(field)]? @parameter)
(table_reference (table_reference
@ -27,6 +27,11 @@
(term (term
alias: (identifier) @variable) alias: (identifier) @variable)
((term
value: (cast
name: (keyword_cast) @function.call
parameter: [(literal)]?)))
(literal) @string (literal) @string
(comment) @comment (comment) @comment
(marginalia) @comment (marginalia) @comment
@ -34,6 +39,52 @@
((literal) @number ((literal) @number
(#lua-match? @number "^%d+$")) (#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_select)
(keyword_from) (keyword_from)
@ -57,11 +108,8 @@
(keyword_inner) (keyword_inner)
(keyword_order) (keyword_order)
(keyword_group) (keyword_group)
(keyword_partition)
(keyword_by) (keyword_by)
(keyword_having) (keyword_having)
(keyword_desc)
(keyword_asc)
(keyword_as) (keyword_as)
(keyword_limit) (keyword_limit)
(keyword_offset) (keyword_offset)
@ -78,7 +126,6 @@
(keyword_max) (keyword_max)
(keyword_min) (keyword_min)
(keyword_avg) (keyword_avg)
(keyword_materialized)
(keyword_column) (keyword_column)
(keyword_cross) (keyword_cross)
(keyword_lateral) (keyword_lateral)
@ -86,17 +133,12 @@
(keyword_drop) (keyword_drop)
(keyword_add) (keyword_add)
(keyword_view) (keyword_view)
(keyword_case)
(keyword_when)
(keyword_then)
(keyword_else)
(keyword_end) (keyword_end)
(keyword_is) (keyword_is)
(keyword_using) (keyword_using)
(keyword_cascade) (keyword_cascade)
(keyword_between) (keyword_between)
(keyword_window) (keyword_window)
(double)
(keyword_with) (keyword_with)
(keyword_no) (keyword_no)
(keyword_data) (keyword_data)
@ -105,8 +147,6 @@
(keyword_to) (keyword_to)
(keyword_schema) (keyword_schema)
(keyword_owner) (keyword_owner)
(keyword_temp)
(keyword_temporary)
(keyword_union) (keyword_union)
(keyword_all) (keyword_all)
(keyword_except) (keyword_except)
@ -116,19 +156,25 @@
(keyword_commit) (keyword_commit)
(keyword_rollback) (keyword_rollback)
(keyword_transaction) (keyword_transaction)
(keyword_only)
(keyword_like)
(keyword_similar)
(keyword_over)
] @keyword
[
(keyword_int)
(keyword_null) (keyword_null)
(keyword_true)
(keyword_false)
(keyword_boolean) (keyword_boolean)
(keyword_smallserial) (keyword_smallserial)
(keyword_serial) (keyword_serial)
(keyword_bigserial) (keyword_bigserial)
(keyword_smallint) (keyword_smallint)
(keyword_int)
(keyword_bigint) (keyword_bigint)
(keyword_decimal) (keyword_decimal)
(keyword_numeric) (keyword_numeric)
(keyword_real) (keyword_real)
(double)
(keyword_money) (keyword_money)
(keyword_char) (keyword_char)
(keyword_varchar) (keyword_varchar)
@ -146,11 +192,7 @@
(keyword_geography) (keyword_geography)
(keyword_box2d) (keyword_box2d)
(keyword_box3d) (keyword_box3d)
(keyword_only) ] @type.builtin
(keyword_like)
(keyword_similar)
(keyword_over)
] @keyword
[ [
(keyword_in) (keyword_in)
@ -184,3 +226,4 @@
"," ","
"." "."
] @punctuation.delimiter ] @punctuation.delimiter