on master help sign in
Update some grammars to a commit where the license file is included (#8691)
39aa6fablinxen
languages.toml+12−12
@@ -95,7 +95,7 @@ command = "ansible-language-server"
95args = ["--stdio"]
95args = ["--stdio"]
96
96
97[language-server.lua-language-server]
97[language-server.lua-language-server]
98−command = "lua-language-server"
98+command = "lua-language-server"
99
99
100[language-server.lua-language-server.config.Lua.hint]
100[language-server.lua-language-server.config.Lua.hint]
101enable = true
101enable = true
@@ -975,7 +975,7 @@ indent = { tab-width = 2, unit = " " }
975
975
976[[grammar]]
976[[grammar]]
977name = "beancount"
977name = "beancount"
978−source = { git = "https://github.com/polarmutex/tree-sitter-beancount", rev = "4cbd1f09cd07c1f1fabf867c2cf354f9da53cc4c" }
978+source = { git = "https://github.com/polarmutex/tree-sitter-beancount", rev = "f3741a3a68ade59ec894ed84a64673494d2ba8f3" }
979
979
980[[language]]
980[[language]]
981name = "ocaml"
981name = "ocaml"
@@ -1108,7 +1108,7 @@ formatter = { command = "purs-tidy", args = ["format"] }
1108
1108
1109[[grammar]]
1109[[grammar]]
1110name = "purescript"
1110name = "purescript"
1111−source = { git = "https://github.com/postsolar/tree-sitter-purescript", rev = "593193b9bf0f46d5eee708a4e53044d2a9054897" }
1111+source = { git = "https://github.com/postsolar/tree-sitter-purescript", rev = "5ef5592674ea42de75fc2792972e4ea0b6e3da6c" }
1112
1112
1113[[language]]
1113[[language]]
1114name = "zig"
1114name = "zig"
@@ -1218,7 +1218,7 @@ indent = { tab-width = 2, unit = " " }
1218
1218
1219[[grammar]]
1219[[grammar]]
1220name = "perl"
1220name = "perl"
1221−source = { git = "https://github.com/tree-sitter-perl/tree-sitter-perl", rev = "9f3166800d40267fa68ed8273e96baf74f390517" }
1221+source = { git = "https://github.com/tree-sitter-perl/tree-sitter-perl", rev = "e99bb5283805db4cb86c964722d709df21b0ac16" }
1222
1222
1223[[language]]
1223[[language]]
1224name = "pod"
1224name = "pod"
@@ -1264,7 +1264,7 @@ injection-regex = "comment"
1264
1264
1265[[grammar]]
1265[[grammar]]
1266name = "comment"
1266name = "comment"
1267−source = { git = "https://github.com/stsewd/tree-sitter-comment", rev = "5dd3c62f1bbe378b220fe16b317b85247898639e" }
1267+source = { git = "https://github.com/stsewd/tree-sitter-comment", rev = "a37ca370310ac6f89b6e0ebf2b86b2219780494e" }
1268
1268
1269[[language]]
1269[[language]]
1270name = "wgsl"
1270name = "wgsl"
@@ -1288,7 +1288,7 @@ injection-regex = "llvm"
1288
1288
1289[[grammar]]
1289[[grammar]]
1290name = "llvm"
1290name = "llvm"
1291−source = { git = "https://github.com/benwilliamgraham/tree-sitter-llvm", rev = "3b213925b9c4f42c1acfe2e10bfbb438d9c6834d" }
1291+source = { git = "https://github.com/benwilliamgraham/tree-sitter-llvm", rev = "e9948edc41e9e5869af99dddb2b5ff5cc5581af6" }
1292
1292
1293[[language]]
1293[[language]]
1294name = "llvm-mir"
1294name = "llvm-mir"
@@ -1742,7 +1742,7 @@ injection-regex = "sql"
1742
1742
1743[[grammar]]
1743[[grammar]]
1744name = "sql"
1744name = "sql"
1745−source = { git = "https://github.com/DerekStride/tree-sitter-sql", rev = "eeab7240a11098724e6f95bc57cc3ceaf5487d5f" }
1745+source = { git = "https://github.com/DerekStride/tree-sitter-sql", rev = "25be0b8f17e9189ad9e1b875869d025c5aec1286" }
1746
1746
1747[[language]]
1747[[language]]
1748name = "gdscript"
1748name = "gdscript"
@@ -2045,7 +2045,7 @@ indent = { tab-width = 2, unit = " " }
2045
2045
2046[[grammar]]
2046[[grammar]]
2047name = "ungrammar"
2047name = "ungrammar"
2048−source = { git = "https://github.com/Philipp-M/tree-sitter-ungrammar", rev = "0113de880a58ea14f2a75802e9b99fcc25003d9c" }
2048+source = { git = "https://github.com/Philipp-M/tree-sitter-ungrammar", rev = "a7e104629cff5a8b7367187610631e8f5eb7c6ea" }
2049
2049
2050[[language]]
2050[[language]]
2051name = "dot"
2051name = "dot"
@@ -2171,7 +2171,7 @@ indent = { tab-width = 2, unit = " " }
2171
2171
2172[[grammar]]
2172[[grammar]]
2173name = "astro"
2173name = "astro"
2174−source = { git = "https://github.com/virchau13/tree-sitter-astro", rev = "5f5c3e73c45967df9aa42f861fad2d77cd4e0900" }
2174+source = { git = "https://github.com/virchau13/tree-sitter-astro", rev = "947e93089e60c66e681eba22283f4037841451e7" }
2175
2175
2176[[language]]
2176[[language]]
2177name = "bass"
2177name = "bass"
@@ -2541,7 +2541,7 @@ comment-token = "("
2541
2541
2542[[grammar]]
2542[[grammar]]
2543name = "uxntal"
2543name = "uxntal"
2544−source = { git = "https://github.com/Jummit/tree-sitter-uxntal", rev = "9297e95ef74380b0ad84c4fd98f91e9f6e4319e6" }
2544+source = { git = "https://github.com/Jummit/tree-sitter-uxntal", rev = "d68406066648cd6db4c6a2f11ec305af02079884" }
2545
2545
2546[[language]]
2546[[language]]
2547name = "yuck"
2547name = "yuck"
@@ -2662,7 +2662,7 @@ grammar = "rego"
2662
2662
2663[[grammar]]
2663[[grammar]]
2664name = "rego"
2664name = "rego"
2665−source = { git = "https://github.com/FallenAngel97/tree-sitter-rego", rev = "b2667c975f07b33be3ceb83bea5cfbad88095866" }
2665+source = { git = "https://github.com/FallenAngel97/tree-sitter-rego", rev = "9ac75e71b2d791e0aadeef68098319d86a2a14cf" }
2666
2666
2667[[language]]
2667[[language]]
2668name = "nim"
2668name = "nim"
@@ -2764,7 +2764,7 @@ indent = { tab-width = 3, unit = " " }
2764
2764
2765[[grammar]]
2765[[grammar]]
2766name = "forth"
2766name = "forth"
2767−source = { git = "https://github.com/alexanderbrevig/tree-sitter-forth", rev = "304ed77beb113e37af38b20ff14e3c37bf350d10" }
2767+source = { git = "https://github.com/alexanderbrevig/tree-sitter-forth", rev = "90189238385cf636b9ee99ce548b9e5b5e569d48" }
2768
2768
2769[[language]]
2769[[language]]
2770name = "fsharp"
2770name = "fsharp"
runtime/queries/purescript/highlights.scm+19−4
@@ -1,3 +1,19 @@
1+; ----------------------------------------------------------------------------
2+; Record fields would need to come before literal strings in order to be captured correctly
3+
4+ (record_accessor
5+ field: [ (variable)
6+ (string)
7+ (triple_quote_string)
8+ ] @variable.other.member)
9+
10+ (exp_record_access
11+ field: [ (variable)
12+ (string)
13+ (triple_quote_string)
14+ ] @variable.other.member)
15+
16+
1; ----------------------------------------------------------------------------
17; ----------------------------------------------------------------------------
2; Literals and comments
18; Literals and comments
3
19
@@ -117,8 +133,7 @@
117
133
118 (row_field (field_name) @variable.other.member)
134 (row_field (field_name) @variable.other.member)
119 (record_field (field_name) @variable.other.member)
135 (record_field (field_name) @variable.other.member)
120− (record_accessor (variable) @variable.other.member)
121− (exp_record_access (variable) @variable.other.member)
136+ (record_field (field_pun) @variable.other.member)
122
137
123 (signature name: (variable) @type)
138 (signature name: (variable) @type)
124 (function name: (variable) @function)
139 (function name: (variable) @function)
@@ -126,8 +141,8 @@
126 (derive_declaration (instance_name) @function)
141 (derive_declaration (instance_name) @function)
127
142
128 ; true or false
143 ; true or false
129−((variable) @constant.builtin.boolean
144+ ((variable) @constant.builtin.boolean
130− (#match? @constant.builtin.boolean "^(true|false)$"))
145+ (#match? @constant.builtin.boolean "^(true|false)$"))
131
146
132 ; The former one works for `tree-sitter highlight` but not in Helix/Kakoune.
147 ; The former one works for `tree-sitter highlight` but not in Helix/Kakoune.
133 ; The latter two work in Helix (but not Kakoune) and are a good compromise between not highlighting anything at all
148 ; The latter two work in Helix (but not Kakoune) and are a good compromise between not highlighting anything at all
runtime/queries/sql/highlights.scm+42−4
@@ -131,6 +131,7 @@
131 (keyword_partition)
131 (keyword_partition)
132 (keyword_group)
132 (keyword_group)
133 (keyword_with)
133 (keyword_with)
134+ (keyword_without)
134 (keyword_as)
135 (keyword_as)
135 (keyword_having)
136 (keyword_having)
136 (keyword_limit)
137 (keyword_limit)
@@ -227,6 +228,7 @@
227 (keyword_input)
228 (keyword_input)
228 (keyword_name)
229 (keyword_name)
229 (keyword_oid)
230 (keyword_oid)
231+ (keyword_oids)
230 (keyword_options)
232 (keyword_options)
231 (keyword_plpgsql)
233 (keyword_plpgsql)
232 (keyword_precision)
234 (keyword_precision)
@@ -264,6 +266,44 @@
264 (keyword_user)
266 (keyword_user)
265 (keyword_valid)
267 (keyword_valid)
266 (keyword_action)
268 (keyword_action)
269+ (keyword_definer)
270+ (keyword_invoker)
271+ (keyword_security)
272+ (keyword_extension)
273+ (keyword_version)
274+ (keyword_out)
275+ (keyword_inout)
276+ (keyword_variadic)
277+ (keyword_session)
278+ (keyword_isolation)
279+ (keyword_level)
280+ (keyword_serializable)
281+ (keyword_repeatable)
282+ (keyword_read)
283+ (keyword_write)
284+ (keyword_committed)
285+ (keyword_uncommitted)
286+ (keyword_deferrable)
287+ (keyword_names)
288+ (keyword_zone)
289+ (keyword_immediate)
290+ (keyword_deferred)
291+ (keyword_constraints)
292+ (keyword_snapshot)
293+ (keyword_characteristics)
294+ (keyword_off)
295+ (keyword_follows)
296+ (keyword_precedes)
297+ (keyword_each)
298+ (keyword_instead)
299+ (keyword_of)
300+ (keyword_initially)
301+ (keyword_old)
302+ (keyword_new)
303+ (keyword_referencing)
304+ (keyword_statement)
305+ (keyword_execute)
306+ (keyword_procedure)
267] @keyword
307] @keyword
268
308
269[
309[
@@ -373,10 +413,8 @@
373 ">="
413 ">="
374 ">"
414 ">"
375 "<>"
415 "<>"
376− "->"
416+ (op_other)
377− "->>"
417+ (op_unary_other)
378− "#>"
379− "#>>"
380] @operator
418] @operator
381
419
382[
420[