bump tree-sitter-sql (#8464)
* bump tree-sitter-sql * update highlights classes to helix flavour * replace lua-match with match
This commit is contained in:
parent
bdf7937a59
commit
96bbfb7c2e
2 changed files with 368 additions and 320 deletions
|
@ -1786,7 +1786,7 @@ injection-regex = "sql"
|
|||
|
||||
[[grammar]]
|
||||
name = "sql"
|
||||
source = { git = "https://github.com/DerekStride/tree-sitter-sql", rev = "7cbac0472e5b8f8486ce64ffbcf1982d5cd5fc8d" }
|
||||
source = { git = "https://github.com/DerekStride/tree-sitter-sql", rev = "eeab7240a11098724e6f95bc57cc3ceaf5487d5f" }
|
||||
|
||||
[[language]]
|
||||
name = "gdscript"
|
||||
|
|
|
@ -1,31 +1,383 @@
|
|||
(invocation
|
||||
(object_reference
|
||||
name: (identifier) @function.method))
|
||||
|
||||
[
|
||||
(keyword_gist)
|
||||
(keyword_btree)
|
||||
(keyword_hash)
|
||||
(keyword_gist)
|
||||
(keyword_spgist)
|
||||
(keyword_gin)
|
||||
(keyword_brin)
|
||||
|
||||
(cast)
|
||||
(group_concat)
|
||||
(invocation)
|
||||
(keyword_array)
|
||||
] @function.builtin
|
||||
|
||||
(table_reference
|
||||
name: (identifier) @namespace)
|
||||
(object_reference
|
||||
name: (identifier) @variable.other.member)
|
||||
|
||||
(relation
|
||||
table_alias: (identifier) @variable.parameter)
|
||||
alias: (identifier) @variable.parameter)
|
||||
|
||||
(field
|
||||
name: (identifier) @variable.other.member)
|
||||
|
||||
(field
|
||||
table_alias: (identifier) @variable.parameter
|
||||
name: (identifier) @variable.other.member)
|
||||
(term
|
||||
alias: (identifier) @variable.parameter)
|
||||
|
||||
(comment) @comment
|
||||
(term
|
||||
value: (cast
|
||||
name: (keyword_cast) @function.builtin
|
||||
parameter: [(literal)]?))
|
||||
|
||||
(literal) @string
|
||||
(comment) @comment.line
|
||||
(marginalia) @comment.block
|
||||
|
||||
((literal) @constant.numeric.integer
|
||||
(#match? @constant.numeric.integer "^-?\\d+$"))
|
||||
|
||||
((literal) @constant.numeric.float
|
||||
(#match? @constant.numeric.float "^-?\\d*\\.\\d*$"))
|
||||
|
||||
(parameter) @variable.parameter
|
||||
|
||||
[
|
||||
(keyword_true)
|
||||
(keyword_false)
|
||||
] @constant.builtin.boolean
|
||||
|
||||
[
|
||||
(keyword_asc)
|
||||
(keyword_desc)
|
||||
(keyword_terminated)
|
||||
(keyword_escaped)
|
||||
(keyword_unsigned)
|
||||
(keyword_nulls)
|
||||
(keyword_last)
|
||||
(keyword_delimited)
|
||||
(keyword_replication)
|
||||
(keyword_auto_increment)
|
||||
(keyword_default)
|
||||
(keyword_collate)
|
||||
(keyword_concurrently)
|
||||
(keyword_engine)
|
||||
(keyword_always)
|
||||
(keyword_generated)
|
||||
(keyword_preceding)
|
||||
(keyword_following)
|
||||
(keyword_first)
|
||||
(keyword_current_timestamp)
|
||||
(keyword_immutable)
|
||||
(keyword_atomic)
|
||||
(keyword_parallel)
|
||||
(keyword_leakproof)
|
||||
(keyword_safe)
|
||||
(keyword_cost)
|
||||
(keyword_strict)
|
||||
] @attribute
|
||||
|
||||
[
|
||||
(keyword_materialized)
|
||||
(keyword_recursive)
|
||||
(keyword_temp)
|
||||
(keyword_temporary)
|
||||
(keyword_unlogged)
|
||||
(keyword_external)
|
||||
(keyword_parquet)
|
||||
(keyword_csv)
|
||||
(keyword_rcfile)
|
||||
(keyword_textfile)
|
||||
(keyword_orc)
|
||||
(keyword_avro)
|
||||
(keyword_jsonfile)
|
||||
(keyword_sequencefile)
|
||||
(keyword_volatile)
|
||||
] @keyword.storage.type
|
||||
|
||||
[
|
||||
(keyword_case)
|
||||
(keyword_when)
|
||||
(keyword_then)
|
||||
(keyword_else)
|
||||
] @keyword.control.conditional
|
||||
|
||||
[
|
||||
(keyword_select)
|
||||
(keyword_from)
|
||||
(keyword_where)
|
||||
(keyword_index)
|
||||
(keyword_join)
|
||||
(keyword_primary)
|
||||
(keyword_delete)
|
||||
(keyword_create)
|
||||
(keyword_insert)
|
||||
(keyword_merge)
|
||||
(keyword_distinct)
|
||||
(keyword_replace)
|
||||
(keyword_update)
|
||||
(keyword_into)
|
||||
(keyword_overwrite)
|
||||
(keyword_matched)
|
||||
(keyword_values)
|
||||
(keyword_value)
|
||||
(keyword_attribute)
|
||||
(keyword_set)
|
||||
(keyword_left)
|
||||
(keyword_right)
|
||||
(keyword_outer)
|
||||
(keyword_inner)
|
||||
(keyword_full)
|
||||
(keyword_order)
|
||||
(keyword_partition)
|
||||
(keyword_group)
|
||||
(keyword_with)
|
||||
(keyword_as)
|
||||
(keyword_having)
|
||||
(keyword_limit)
|
||||
(keyword_offset)
|
||||
(keyword_table)
|
||||
(keyword_tables)
|
||||
(keyword_key)
|
||||
(keyword_references)
|
||||
(keyword_foreign)
|
||||
(keyword_constraint)
|
||||
(keyword_force)
|
||||
(keyword_use)
|
||||
(keyword_for)
|
||||
(keyword_if)
|
||||
(keyword_exists)
|
||||
(keyword_max)
|
||||
(keyword_min)
|
||||
(keyword_avg)
|
||||
(keyword_column)
|
||||
(keyword_columns)
|
||||
(keyword_cross)
|
||||
(keyword_lateral)
|
||||
(keyword_natural)
|
||||
(keyword_alter)
|
||||
(keyword_drop)
|
||||
(keyword_add)
|
||||
(keyword_view)
|
||||
(keyword_end)
|
||||
(keyword_is)
|
||||
(keyword_using)
|
||||
(keyword_between)
|
||||
(keyword_window)
|
||||
(keyword_no)
|
||||
(keyword_data)
|
||||
(keyword_type)
|
||||
(keyword_rename)
|
||||
(keyword_to)
|
||||
(keyword_schema)
|
||||
(keyword_owner)
|
||||
(keyword_authorization)
|
||||
(keyword_all)
|
||||
(keyword_any)
|
||||
(keyword_some)
|
||||
(keyword_returning)
|
||||
(keyword_begin)
|
||||
(keyword_commit)
|
||||
(keyword_rollback)
|
||||
(keyword_transaction)
|
||||
(keyword_only)
|
||||
(keyword_like)
|
||||
(keyword_similar)
|
||||
(keyword_over)
|
||||
(keyword_change)
|
||||
(keyword_modify)
|
||||
(keyword_after)
|
||||
(keyword_before)
|
||||
(keyword_range)
|
||||
(keyword_rows)
|
||||
(keyword_groups)
|
||||
(keyword_exclude)
|
||||
(keyword_current)
|
||||
(keyword_ties)
|
||||
(keyword_others)
|
||||
(keyword_preserve)
|
||||
(keyword_zerofill)
|
||||
(keyword_format)
|
||||
(keyword_fields)
|
||||
(keyword_row)
|
||||
(keyword_sort)
|
||||
(keyword_compute)
|
||||
(keyword_comment)
|
||||
(keyword_location)
|
||||
(keyword_cached)
|
||||
(keyword_uncached)
|
||||
(keyword_lines)
|
||||
(keyword_stored)
|
||||
(keyword_virtual)
|
||||
(keyword_partitioned)
|
||||
(keyword_analyze)
|
||||
(keyword_explain)
|
||||
(keyword_verbose)
|
||||
(keyword_truncate)
|
||||
(keyword_rewrite)
|
||||
(keyword_optimize)
|
||||
(keyword_vacuum)
|
||||
(keyword_cache)
|
||||
(keyword_language)
|
||||
(keyword_sql)
|
||||
(keyword_called)
|
||||
(keyword_conflict)
|
||||
(keyword_declare)
|
||||
(keyword_filter)
|
||||
(keyword_function)
|
||||
(keyword_input)
|
||||
(keyword_name)
|
||||
(keyword_oid)
|
||||
(keyword_options)
|
||||
(keyword_plpgsql)
|
||||
(keyword_precision)
|
||||
(keyword_regclass)
|
||||
(keyword_regnamespace)
|
||||
(keyword_regproc)
|
||||
(keyword_regtype)
|
||||
(keyword_restricted)
|
||||
(keyword_return)
|
||||
(keyword_returns)
|
||||
(keyword_separator)
|
||||
(keyword_setof)
|
||||
(keyword_stable)
|
||||
(keyword_support)
|
||||
(keyword_tblproperties)
|
||||
(keyword_trigger)
|
||||
(keyword_unsafe)
|
||||
(keyword_admin)
|
||||
(keyword_connection)
|
||||
(keyword_cycle)
|
||||
(keyword_database)
|
||||
(keyword_encrypted)
|
||||
(keyword_increment)
|
||||
(keyword_logged)
|
||||
(keyword_none)
|
||||
(keyword_owned)
|
||||
(keyword_password)
|
||||
(keyword_reset)
|
||||
(keyword_role)
|
||||
(keyword_sequence)
|
||||
(keyword_start)
|
||||
(keyword_restart)
|
||||
(keyword_tablespace)
|
||||
(keyword_until)
|
||||
(keyword_user)
|
||||
(keyword_valid)
|
||||
(keyword_action)
|
||||
] @keyword
|
||||
|
||||
[
|
||||
(keyword_restrict)
|
||||
(keyword_unbounded)
|
||||
(keyword_unique)
|
||||
(keyword_cascade)
|
||||
(keyword_delayed)
|
||||
(keyword_high_priority)
|
||||
(keyword_low_priority)
|
||||
(keyword_ignore)
|
||||
(keyword_nothing)
|
||||
(keyword_check)
|
||||
(keyword_option)
|
||||
(keyword_local)
|
||||
(keyword_cascaded)
|
||||
(keyword_wait)
|
||||
(keyword_nowait)
|
||||
(keyword_metadata)
|
||||
(keyword_incremental)
|
||||
(keyword_bin_pack)
|
||||
(keyword_noscan)
|
||||
(keyword_stats)
|
||||
(keyword_statistics)
|
||||
(keyword_maxvalue)
|
||||
(keyword_minvalue)
|
||||
] @keyword
|
||||
|
||||
[
|
||||
(keyword_int)
|
||||
(keyword_null)
|
||||
(keyword_boolean)
|
||||
(keyword_binary)
|
||||
(keyword_varbinary)
|
||||
(keyword_image)
|
||||
(keyword_bit)
|
||||
(keyword_inet)
|
||||
(keyword_character)
|
||||
(keyword_smallserial)
|
||||
(keyword_serial)
|
||||
(keyword_bigserial)
|
||||
(keyword_smallint)
|
||||
(keyword_mediumint)
|
||||
(keyword_bigint)
|
||||
(keyword_tinyint)
|
||||
(keyword_decimal)
|
||||
(keyword_float)
|
||||
(keyword_double)
|
||||
(keyword_numeric)
|
||||
(keyword_real)
|
||||
(double)
|
||||
(keyword_money)
|
||||
(keyword_smallmoney)
|
||||
(keyword_char)
|
||||
(keyword_nchar)
|
||||
(keyword_varchar)
|
||||
(keyword_nvarchar)
|
||||
(keyword_varying)
|
||||
(keyword_text)
|
||||
(keyword_string)
|
||||
(keyword_uuid)
|
||||
(keyword_json)
|
||||
(keyword_jsonb)
|
||||
(keyword_xml)
|
||||
(keyword_bytea)
|
||||
(keyword_enum)
|
||||
(keyword_date)
|
||||
(keyword_datetime)
|
||||
(keyword_time)
|
||||
(keyword_datetime2)
|
||||
(keyword_datetimeoffset)
|
||||
(keyword_smalldatetime)
|
||||
(keyword_timestamp)
|
||||
(keyword_timestamptz)
|
||||
(keyword_geometry)
|
||||
(keyword_geography)
|
||||
(keyword_box2d)
|
||||
(keyword_box3d)
|
||||
(keyword_interval)
|
||||
] @type.builtin
|
||||
|
||||
[
|
||||
(keyword_in)
|
||||
(keyword_and)
|
||||
(keyword_or)
|
||||
(keyword_not)
|
||||
(keyword_by)
|
||||
(keyword_on)
|
||||
(keyword_do)
|
||||
(keyword_union)
|
||||
(keyword_except)
|
||||
(keyword_intersect)
|
||||
] @keyword.operator
|
||||
|
||||
[
|
||||
"+"
|
||||
"-"
|
||||
"*"
|
||||
"/"
|
||||
"%"
|
||||
"^"
|
||||
":="
|
||||
"="
|
||||
"<"
|
||||
"<="
|
||||
"!="
|
||||
">="
|
||||
">"
|
||||
"<>"
|
||||
"->"
|
||||
"->>"
|
||||
"#>"
|
||||
"#>>"
|
||||
] @operator
|
||||
|
||||
[
|
||||
"("
|
||||
|
@ -37,307 +389,3 @@
|
|||
","
|
||||
"."
|
||||
] @punctuation.delimiter
|
||||
|
||||
(binary_expression
|
||||
operator: _ @operator)
|
||||
|
||||
(unary_expression
|
||||
operator: _ @operator)
|
||||
|
||||
(all_fields) @special
|
||||
|
||||
[
|
||||
(keyword_null)
|
||||
(keyword_true)
|
||||
(keyword_false)
|
||||
] @constant.builtin
|
||||
|
||||
((literal) @constant.numeric
|
||||
(#match? @constant.numeric "^-?\\d*\\.?\\d*$"))
|
||||
|
||||
(literal) @string
|
||||
|
||||
[
|
||||
(keyword_select)
|
||||
(keyword_delete)
|
||||
(keyword_insert)
|
||||
(keyword_replace)
|
||||
(keyword_update)
|
||||
(keyword_into)
|
||||
(keyword_overwrite)
|
||||
(keyword_values)
|
||||
(keyword_set)
|
||||
(keyword_from)
|
||||
(keyword_left)
|
||||
(keyword_right)
|
||||
(keyword_inner)
|
||||
(keyword_full)
|
||||
(keyword_outer)
|
||||
(keyword_cross)
|
||||
(keyword_join)
|
||||
(keyword_lateral)
|
||||
(keyword_on)
|
||||
(keyword_not)
|
||||
(keyword_order)
|
||||
(keyword_group)
|
||||
(keyword_partition)
|
||||
(keyword_by)
|
||||
(keyword_having)
|
||||
(keyword_desc)
|
||||
(keyword_asc)
|
||||
(keyword_limit)
|
||||
(keyword_offset)
|
||||
(keyword_primary)
|
||||
(keyword_create)
|
||||
(keyword_alter)
|
||||
(keyword_change)
|
||||
(keyword_analyze)
|
||||
(keyword_modify)
|
||||
(keyword_drop)
|
||||
(keyword_add)
|
||||
(keyword_table)
|
||||
(keyword_tables)
|
||||
(keyword_view)
|
||||
(keyword_materialized)
|
||||
(keyword_column)
|
||||
(keyword_key)
|
||||
(keyword_as)
|
||||
(keyword_distinct)
|
||||
(keyword_constraint)
|
||||
; (keyword_cast)
|
||||
; (keyword_group_concat)
|
||||
(keyword_separator)
|
||||
(keyword_max)
|
||||
(keyword_min)
|
||||
(keyword_avg)
|
||||
(keyword_end)
|
||||
(keyword_force)
|
||||
(keyword_ignore)
|
||||
(keyword_using)
|
||||
(keyword_use)
|
||||
(keyword_index)
|
||||
(keyword_for)
|
||||
(keyword_if)
|
||||
(keyword_exists)
|
||||
(keyword_auto_increment)
|
||||
(keyword_generated)
|
||||
(keyword_always)
|
||||
(keyword_collate)
|
||||
(keyword_character)
|
||||
(keyword_engine)
|
||||
(keyword_default)
|
||||
(keyword_cascade)
|
||||
(keyword_restrict)
|
||||
(keyword_with)
|
||||
(keyword_no)
|
||||
(keyword_data)
|
||||
(keyword_type)
|
||||
(keyword_rename)
|
||||
(keyword_to)
|
||||
(keyword_schema)
|
||||
(keyword_owner)
|
||||
(keyword_temp)
|
||||
(keyword_temporary)
|
||||
(keyword_unlogged)
|
||||
(keyword_union)
|
||||
(keyword_all)
|
||||
(keyword_any)
|
||||
(keyword_some)
|
||||
(keyword_except)
|
||||
(keyword_intersect)
|
||||
(keyword_returning)
|
||||
(keyword_begin)
|
||||
(keyword_commit)
|
||||
(keyword_rollback)
|
||||
(keyword_transaction)
|
||||
(keyword_over)
|
||||
(keyword_nulls)
|
||||
(keyword_first)
|
||||
(keyword_after)
|
||||
(keyword_last)
|
||||
(keyword_window)
|
||||
(keyword_range)
|
||||
(keyword_rows)
|
||||
(keyword_groups)
|
||||
(keyword_between)
|
||||
(keyword_unbounded)
|
||||
(keyword_preceding)
|
||||
(keyword_following)
|
||||
(keyword_exclude)
|
||||
(keyword_current)
|
||||
(keyword_row)
|
||||
(keyword_ties)
|
||||
(keyword_others)
|
||||
(keyword_only)
|
||||
(keyword_unique)
|
||||
(keyword_foreign)
|
||||
(keyword_references)
|
||||
(keyword_concurrently)
|
||||
; (keyword_btree)
|
||||
; (keyword_hash)
|
||||
; (keyword_gist)
|
||||
; (keyword_spgist)
|
||||
; (keyword_gin)
|
||||
; (keyword_brin)
|
||||
(keyword_like)
|
||||
(keyword_similar)
|
||||
(keyword_preserve)
|
||||
(keyword_unsigned)
|
||||
(keyword_zerofill)
|
||||
(keyword_conflict)
|
||||
(keyword_do)
|
||||
(keyword_nothing)
|
||||
(keyword_high_priority)
|
||||
(keyword_low_priority)
|
||||
(keyword_delayed)
|
||||
(keyword_recursive)
|
||||
(keyword_cascaded)
|
||||
(keyword_local)
|
||||
(keyword_current_timestamp)
|
||||
(keyword_check)
|
||||
(keyword_option)
|
||||
(keyword_vacuum)
|
||||
(keyword_wait)
|
||||
(keyword_nowait)
|
||||
|
||||
(keyword_trigger)
|
||||
(keyword_function)
|
||||
(keyword_returns)
|
||||
(keyword_return)
|
||||
(keyword_setof)
|
||||
(keyword_atomic)
|
||||
(keyword_declare)
|
||||
; (keyword_language)
|
||||
(keyword_sql)
|
||||
(keyword_plpgsql)
|
||||
(keyword_immutable)
|
||||
(keyword_stable)
|
||||
(keyword_volatile)
|
||||
(keyword_leakproof)
|
||||
(keyword_parallel)
|
||||
(keyword_safe)
|
||||
(keyword_unsafe)
|
||||
(keyword_restricted)
|
||||
(keyword_called)
|
||||
(keyword_returns)
|
||||
(keyword_input)
|
||||
(keyword_strict)
|
||||
(keyword_cost)
|
||||
(keyword_rows)
|
||||
(keyword_support)
|
||||
|
||||
(keyword_external)
|
||||
(keyword_stored)
|
||||
(keyword_cached)
|
||||
(keyword_uncached)
|
||||
(keyword_replication)
|
||||
(keyword_tblproperties)
|
||||
(keyword_options)
|
||||
(keyword_compute)
|
||||
(keyword_stats)
|
||||
(keyword_statistics)
|
||||
(keyword_optimize)
|
||||
(keyword_rewrite)
|
||||
(keyword_bin_pack)
|
||||
(keyword_incremental)
|
||||
(keyword_location)
|
||||
(keyword_partitioned)
|
||||
(keyword_comment)
|
||||
(keyword_sort)
|
||||
(keyword_format)
|
||||
(keyword_delimited)
|
||||
(keyword_fields)
|
||||
(keyword_terminated)
|
||||
(keyword_escaped)
|
||||
(keyword_lines)
|
||||
(keyword_cache)
|
||||
(keyword_metadata)
|
||||
(keyword_noscan)
|
||||
|
||||
(keyword_parquet)
|
||||
(keyword_rcfile)
|
||||
(keyword_csv)
|
||||
(keyword_textfile)
|
||||
(keyword_avro)
|
||||
(keyword_sequencefile)
|
||||
(keyword_orc)
|
||||
(keyword_avro)
|
||||
(keyword_jsonfile)
|
||||
|
||||
(keyword_precision)
|
||||
(keyword_inet)
|
||||
] @keyword
|
||||
|
||||
[
|
||||
(keyword_case)
|
||||
(keyword_when)
|
||||
(keyword_then)
|
||||
(keyword_else)
|
||||
(keyword_where)
|
||||
] @keyword.control.conditional
|
||||
|
||||
[
|
||||
(keyword_in)
|
||||
(keyword_and)
|
||||
(keyword_or)
|
||||
(keyword_is)
|
||||
] @keyword.operator
|
||||
|
||||
[
|
||||
(keyword_boolean)
|
||||
(bit)
|
||||
(keyword_binary)
|
||||
|
||||
(keyword_smallserial)
|
||||
(keyword_serial)
|
||||
(keyword_bigserial)
|
||||
|
||||
(tinyint)
|
||||
(smallint)
|
||||
(mediumint)
|
||||
(int)
|
||||
(bigint)
|
||||
(decimal)
|
||||
(numeric)
|
||||
(keyword_real)
|
||||
(double)
|
||||
(float)
|
||||
|
||||
(keyword_money)
|
||||
|
||||
(char)
|
||||
(varchar)
|
||||
(numeric)
|
||||
(keyword_string)
|
||||
(keyword_text)
|
||||
|
||||
(keyword_uuid)
|
||||
|
||||
(keyword_json)
|
||||
(keyword_jsonb)
|
||||
(keyword_xml)
|
||||
|
||||
(keyword_bytea)
|
||||
(keyword_inet)
|
||||
|
||||
(enum)
|
||||
|
||||
(keyword_date)
|
||||
(keyword_datetime)
|
||||
(keyword_timestamp)
|
||||
(keyword_timestamptz)
|
||||
|
||||
(keyword_interval)
|
||||
|
||||
(keyword_geometry)
|
||||
(keyword_geography)
|
||||
(keyword_box2d)
|
||||
(keyword_box3d)
|
||||
|
||||
(keyword_oid)
|
||||
(keyword_name)
|
||||
(keyword_regclass)
|
||||
(keyword_regnamespace)
|
||||
(keyword_regproc)
|
||||
(keyword_regtype)
|
||||
] @type.builtin
|
||||
|
|
Loading…
Add table
Reference in a new issue