on master help sign in
bump tree-sitter-sql (#8464)

* bump tree-sitter-sql * update highlights classes to helix flavour * replace lua-match with match

commit96bbfb7c2e880c8ed0d7f3f15ee39fb5b68c93b4 authorDS/Charlie <82801887+ds-cbo@users.noreply.github.com> dateMon 9 Oct 2023, 17:29 (3 years ago) parentbdf7937
2 files changed+280−232
languages.toml+1−1 runtime/queries/sql/highlights.scm+279−231
languages.toml+1−1
@@ -1786,7 +1786,7 @@ injection-regex = "sql"
17861786
17871787[[grammar]]
17881788name = "sql"
1789−source = { git = "https://github.com/DerekStride/tree-sitter-sql", rev = "7cbac0472e5b8f8486ce64ffbcf1982d5cd5fc8d" }
1789+source = { git = "https://github.com/DerekStride/tree-sitter-sql", rev = "eeab7240a11098724e6f95bc57cc3ceaf5487d5f" }
17901790
17911791[[language]]
17921792name = "gdscript"
runtime/queries/sql/highlights.scm+279−231
@@ -1,134 +1,168 @@
1+(invocation
2+ (object_reference
3+ name: (identifier) @function.method))
14
25[
6+ (keyword_gist)
37 (keyword_btree)
48 (keyword_hash)
5− (keyword_gist)
69 (keyword_spgist)
710 (keyword_gin)
811 (keyword_brin)
9−
10− (cast)
11− (group_concat)
12− (invocation)
12+ (keyword_array)
1313] @function.builtin
14−
15−(table_reference
16− name: (identifier) @namespace)
1714
18−(relation
19− table_alias: (identifier) @variable.parameter)
20−
21−(field
15+(object_reference
2216 name: (identifier) @variable.other.member)
23−
17+
18+(relation
19+ alias: (identifier) @variable.parameter)
20+
2421(field
25− table_alias: (identifier) @variable.parameter
2622 name: (identifier) @variable.other.member)
2723
28−(comment) @comment
24+(term
25+ alias: (identifier) @variable.parameter)
2926
30−[
31− "("
32− ")"
33−] @punctuation.bracket
27+(term
28+ value: (cast
29+ name: (keyword_cast) @function.builtin
30+ parameter: [(literal)]?))
3431
35−[
36− ";"
37− ","
38− "."
39−] @punctuation.delimiter
32+(literal) @string
33+(comment) @comment.line
34+(marginalia) @comment.block
4035
41−(binary_expression
42− operator: _ @operator)
36+((literal) @constant.numeric.integer
37+ (#match? @constant.numeric.integer "^-?\\d+$"))
4338
44−(unary_expression
45− operator: _ @operator)
39+((literal) @constant.numeric.float
40+ (#match? @constant.numeric.float "^-?\\d*\\.\\d*$"))
4641
47−(all_fields) @special
42+(parameter) @variable.parameter
4843
4944[
50− (keyword_null)
51− (keyword_true)
52− (keyword_false)
53−] @constant.builtin
45+ (keyword_true)
46+ (keyword_false)
47+] @constant.builtin.boolean
5448
55−((literal) @constant.numeric
56− (#match? @constant.numeric "^-?\\d*\\.?\\d*$"))
49+[
50+ (keyword_asc)
51+ (keyword_desc)
52+ (keyword_terminated)
53+ (keyword_escaped)
54+ (keyword_unsigned)
55+ (keyword_nulls)
56+ (keyword_last)
57+ (keyword_delimited)
58+ (keyword_replication)
59+ (keyword_auto_increment)
60+ (keyword_default)
61+ (keyword_collate)
62+ (keyword_concurrently)
63+ (keyword_engine)
64+ (keyword_always)
65+ (keyword_generated)
66+ (keyword_preceding)
67+ (keyword_following)
68+ (keyword_first)
69+ (keyword_current_timestamp)
70+ (keyword_immutable)
71+ (keyword_atomic)
72+ (keyword_parallel)
73+ (keyword_leakproof)
74+ (keyword_safe)
75+ (keyword_cost)
76+ (keyword_strict)
77+] @attribute
5778
58−(literal) @string
79+[
80+ (keyword_materialized)
81+ (keyword_recursive)
82+ (keyword_temp)
83+ (keyword_temporary)
84+ (keyword_unlogged)
85+ (keyword_external)
86+ (keyword_parquet)
87+ (keyword_csv)
88+ (keyword_rcfile)
89+ (keyword_textfile)
90+ (keyword_orc)
91+ (keyword_avro)
92+ (keyword_jsonfile)
93+ (keyword_sequencefile)
94+ (keyword_volatile)
95+] @keyword.storage.type
96+
97+[
98+ (keyword_case)
99+ (keyword_when)
100+ (keyword_then)
101+ (keyword_else)
102+] @keyword.control.conditional
59103
60104[
61105 (keyword_select)
106+ (keyword_from)
107+ (keyword_where)
108+ (keyword_index)
109+ (keyword_join)
110+ (keyword_primary)
62111 (keyword_delete)
112+ (keyword_create)
63113 (keyword_insert)
114+ (keyword_merge)
115+ (keyword_distinct)
64116 (keyword_replace)
65117 (keyword_update)
66118 (keyword_into)
67119 (keyword_overwrite)
120+ (keyword_matched)
68121 (keyword_values)
122+ (keyword_value)
123+ (keyword_attribute)
69124 (keyword_set)
70− (keyword_from)
71125 (keyword_left)
72126 (keyword_right)
127+ (keyword_outer)
73128 (keyword_inner)
74129 (keyword_full)
75− (keyword_outer)
76− (keyword_cross)
77− (keyword_join)
78− (keyword_lateral)
79− (keyword_on)
80− (keyword_not)
81130 (keyword_order)
82− (keyword_group)
83131 (keyword_partition)
84− (keyword_by)
132+ (keyword_group)
133+ (keyword_with)
134+ (keyword_as)
85135 (keyword_having)
86− (keyword_desc)
87− (keyword_asc)
88136 (keyword_limit)
89137 (keyword_offset)
90− (keyword_primary)
91− (keyword_create)
92− (keyword_alter)
93− (keyword_change)
94− (keyword_analyze)
95− (keyword_modify)
96− (keyword_drop)
97− (keyword_add)
98138 (keyword_table)
99139 (keyword_tables)
100− (keyword_view)
101− (keyword_materialized)
102− (keyword_column)
103140 (keyword_key)
104− (keyword_as)
105− (keyword_distinct)
141+ (keyword_references)
142+ (keyword_foreign)
106143 (keyword_constraint)
107− ; (keyword_cast)
108− ; (keyword_group_concat)
109− (keyword_separator)
110− (keyword_max)
111− (keyword_min)
112− (keyword_avg)
113− (keyword_end)
114144 (keyword_force)
115− (keyword_ignore)
116− (keyword_using)
117145 (keyword_use)
118− (keyword_index)
119146 (keyword_for)
120147 (keyword_if)
121148 (keyword_exists)
122− (keyword_auto_increment)
123− (keyword_generated)
124− (keyword_always)
125− (keyword_collate)
126− (keyword_character)
127− (keyword_engine)
128− (keyword_default)
129− (keyword_cascade)
130− (keyword_restrict)
131− (keyword_with)
149+ (keyword_max)
150+ (keyword_min)
151+ (keyword_avg)
152+ (keyword_column)
153+ (keyword_columns)
154+ (keyword_cross)
155+ (keyword_lateral)
156+ (keyword_natural)
157+ (keyword_alter)
158+ (keyword_drop)
159+ (keyword_add)
160+ (keyword_view)
161+ (keyword_end)
162+ (keyword_is)
163+ (keyword_using)
164+ (keyword_between)
165+ (keyword_window)
132166 (keyword_no)
133167 (keyword_data)
134168 (keyword_type)
@@ -136,208 +170,222 @@
136170 (keyword_to)
137171 (keyword_schema)
138172 (keyword_owner)
139− (keyword_temp)
140− (keyword_temporary)
141− (keyword_unlogged)
142− (keyword_union)
173+ (keyword_authorization)
143174 (keyword_all)
144175 (keyword_any)
145176 (keyword_some)
146− (keyword_except)
147− (keyword_intersect)
148177 (keyword_returning)
149178 (keyword_begin)
150179 (keyword_commit)
151180 (keyword_rollback)
152181 (keyword_transaction)
182+ (keyword_only)
183+ (keyword_like)
184+ (keyword_similar)
153185 (keyword_over)
154− (keyword_nulls)
155− (keyword_first)
186+ (keyword_change)
187+ (keyword_modify)
156188 (keyword_after)
157− (keyword_last)
158− (keyword_window)
189+ (keyword_before)
159190 (keyword_range)
160191 (keyword_rows)
161192 (keyword_groups)
162− (keyword_between)
163− (keyword_unbounded)
164− (keyword_preceding)
165− (keyword_following)
166193 (keyword_exclude)
167194 (keyword_current)
168− (keyword_row)
169195 (keyword_ties)
170196 (keyword_others)
171− (keyword_only)
172− (keyword_unique)
173− (keyword_foreign)
174− (keyword_references)
175− (keyword_concurrently)
176− ; (keyword_btree)
177− ; (keyword_hash)
178− ; (keyword_gist)
179− ; (keyword_spgist)
180− ; (keyword_gin)
181− ; (keyword_brin)
182− (keyword_like)
183− (keyword_similar)
184197 (keyword_preserve)
185− (keyword_unsigned)
186198 (keyword_zerofill)
187− (keyword_conflict)
188− (keyword_do)
189− (keyword_nothing)
190− (keyword_high_priority)
191− (keyword_low_priority)
192− (keyword_delayed)
193− (keyword_recursive)
194− (keyword_cascaded)
195− (keyword_local)
196− (keyword_current_timestamp)
197− (keyword_check)
198− (keyword_option)
199+ (keyword_format)
200+ (keyword_fields)
201+ (keyword_row)
202+ (keyword_sort)
203+ (keyword_compute)
204+ (keyword_comment)
205+ (keyword_location)
206+ (keyword_cached)
207+ (keyword_uncached)
208+ (keyword_lines)
209+ (keyword_stored)
210+ (keyword_virtual)
211+ (keyword_partitioned)
212+ (keyword_analyze)
213+ (keyword_explain)
214+ (keyword_verbose)
215+ (keyword_truncate)
216+ (keyword_rewrite)
217+ (keyword_optimize)
199218 (keyword_vacuum)
200− (keyword_wait)
201− (keyword_nowait)
202−
203− (keyword_trigger)
204− (keyword_function)
205− (keyword_returns)
206− (keyword_return)
207− (keyword_setof)
208− (keyword_atomic)
209− (keyword_declare)
210− ; (keyword_language)
219+ (keyword_cache)
220+ (keyword_language)
211221 (keyword_sql)
222+ (keyword_called)
223+ (keyword_conflict)
224+ (keyword_declare)
225+ (keyword_filter)
226+ (keyword_function)
227+ (keyword_input)
228+ (keyword_name)
229+ (keyword_oid)
230+ (keyword_options)
212231 (keyword_plpgsql)
213− (keyword_immutable)
214− (keyword_stable)
215− (keyword_volatile)
216− (keyword_leakproof)
217− (keyword_parallel)
218− (keyword_safe)
219− (keyword_unsafe)
232+ (keyword_precision)
233+ (keyword_regclass)
234+ (keyword_regnamespace)
235+ (keyword_regproc)
236+ (keyword_regtype)
220237 (keyword_restricted)
221− (keyword_called)
238+ (keyword_return)
222239 (keyword_returns)
223− (keyword_input)
224− (keyword_strict)
225− (keyword_cost)
226− (keyword_rows)
240+ (keyword_separator)
241+ (keyword_setof)
242+ (keyword_stable)
227243 (keyword_support)
228−
229− (keyword_external)
230− (keyword_stored)
231− (keyword_cached)
232− (keyword_uncached)
233− (keyword_replication)
234244 (keyword_tblproperties)
235− (keyword_options)
236− (keyword_compute)
237− (keyword_stats)
238− (keyword_statistics)
239− (keyword_optimize)
240− (keyword_rewrite)
241− (keyword_bin_pack)
242− (keyword_incremental)
243− (keyword_location)
244− (keyword_partitioned)
245− (keyword_comment)
246− (keyword_sort)
247− (keyword_format)
248− (keyword_delimited)
249− (keyword_fields)
250− (keyword_terminated)
251− (keyword_escaped)
252− (keyword_lines)
253− (keyword_cache)
254− (keyword_metadata)
255− (keyword_noscan)
256−
257− (keyword_parquet)
258− (keyword_rcfile)
259− (keyword_csv)
260− (keyword_textfile)
261− (keyword_avro)
262− (keyword_sequencefile)
263− (keyword_orc)
264− (keyword_avro)
265− (keyword_jsonfile)
266−
267− (keyword_precision)
268− (keyword_inet)
245+ (keyword_trigger)
246+ (keyword_unsafe)
247+ (keyword_admin)
248+ (keyword_connection)
249+ (keyword_cycle)
250+ (keyword_database)
251+ (keyword_encrypted)
252+ (keyword_increment)
253+ (keyword_logged)
254+ (keyword_none)
255+ (keyword_owned)
256+ (keyword_password)
257+ (keyword_reset)
258+ (keyword_role)
259+ (keyword_sequence)
260+ (keyword_start)
261+ (keyword_restart)
262+ (keyword_tablespace)
263+ (keyword_until)
264+ (keyword_user)
265+ (keyword_valid)
266+ (keyword_action)
269267] @keyword
270268
271269[
272− (keyword_case)
273− (keyword_when)
274− (keyword_then)
275− (keyword_else)
276− (keyword_where)
277−] @keyword.control.conditional
278−
279−[
280− (keyword_in)
281− (keyword_and)
282− (keyword_or)
283− (keyword_is)
284−] @keyword.operator
270+ (keyword_restrict)
271+ (keyword_unbounded)
272+ (keyword_unique)
273+ (keyword_cascade)
274+ (keyword_delayed)
275+ (keyword_high_priority)
276+ (keyword_low_priority)
277+ (keyword_ignore)
278+ (keyword_nothing)
279+ (keyword_check)
280+ (keyword_option)
281+ (keyword_local)
282+ (keyword_cascaded)
283+ (keyword_wait)
284+ (keyword_nowait)
285+ (keyword_metadata)
286+ (keyword_incremental)
287+ (keyword_bin_pack)
288+ (keyword_noscan)
289+ (keyword_stats)
290+ (keyword_statistics)
291+ (keyword_maxvalue)
292+ (keyword_minvalue)
293+] @keyword
285294
286295[
296+ (keyword_int)
297+ (keyword_null)
287298 (keyword_boolean)
288− (bit)
289299 (keyword_binary)
290−
300+ (keyword_varbinary)
301+ (keyword_image)
302+ (keyword_bit)
303+ (keyword_inet)
304+ (keyword_character)
291305 (keyword_smallserial)
292306 (keyword_serial)
293307 (keyword_bigserial)
294−
295− (tinyint)
296− (smallint)
297− (mediumint)
298− (int)
299− (bigint)
300− (decimal)
301− (numeric)
308+ (keyword_smallint)
309+ (keyword_mediumint)
310+ (keyword_bigint)
311+ (keyword_tinyint)
312+ (keyword_decimal)
313+ (keyword_float)
314+ (keyword_double)
315+ (keyword_numeric)
302316 (keyword_real)
303317 (double)
304− (float)
305−
306318 (keyword_money)
307−
308− (char)
309− (varchar)
310− (numeric)
311− (keyword_string)
319+ (keyword_smallmoney)
320+ (keyword_char)
321+ (keyword_nchar)
322+ (keyword_varchar)
323+ (keyword_nvarchar)
324+ (keyword_varying)
312325 (keyword_text)
313−
326+ (keyword_string)
314327 (keyword_uuid)
315−
316328 (keyword_json)
317329 (keyword_jsonb)
318330 (keyword_xml)
319−
320331 (keyword_bytea)
321− (keyword_inet)
322−
323− (enum)
324−
332+ (keyword_enum)
325333 (keyword_date)
326334 (keyword_datetime)
335+ (keyword_time)
336+ (keyword_datetime2)
337+ (keyword_datetimeoffset)
338+ (keyword_smalldatetime)
327339 (keyword_timestamp)
328340 (keyword_timestamptz)
329−
330− (keyword_interval)
331−
332341 (keyword_geometry)
333342 (keyword_geography)
334343 (keyword_box2d)
335344 (keyword_box3d)
336−
337− (keyword_oid)
338− (keyword_name)
339− (keyword_regclass)
340− (keyword_regnamespace)
341− (keyword_regproc)
342− (keyword_regtype)
345+ (keyword_interval)
343346] @type.builtin
347+
348+[
349+ (keyword_in)
350+ (keyword_and)
351+ (keyword_or)
352+ (keyword_not)
353+ (keyword_by)
354+ (keyword_on)
355+ (keyword_do)
356+ (keyword_union)
357+ (keyword_except)
358+ (keyword_intersect)
359+] @keyword.operator
360+
361+[
362+ "+"
363+ "-"
364+ "*"
365+ "/"
366+ "%"
367+ "^"
368+ ":="
369+ "="
370+ "<"
371+ "<="
372+ "!="
373+ ">="
374+ ">"
375+ "<>"
376+ "->"
377+ "->>"
378+ "#>"
379+ "#>>"
380+] @operator
381+
382+[
383+ "("
384+ ")"
385+] @punctuation.bracket
386+
387+[
388+ ";"
389+ ","
390+ "."
391+] @punctuation.delimiter