Christian Clason
2098db61dc
fix(yuck): improper use of supertypes in queries
...
Problem: `(ast_block)` is a supertype, of which `(symbol)` (among
others) is a subtype, which makes the final local pattern invalid.
(This was not noticed before because the parser is stuck at ABI 14
due to a missing `tree-sitter.json`.)
Solution: Fix the pattern and use supertype where appropriate.
2026-04-03 14:23:36 +02:00
Riley Bruins
81295eb0c5
feat(parsers): add jjdescription ( #8625 )
2026-04-03 10:43:28 +02:00
Riley Bruins
da8bf82a53
fix(kotlin): regex and printf injections not applying ( #8613 )
2026-03-27 15:22:25 -07:00
Riley Bruins
f059649bc3
fix(go): highlight rune as @character ( #8612 )
2026-03-27 11:37:59 -07:00
Christian Clason
53f6ce29df
feat(zsh)!: update parser and queries
2026-03-20 10:43:21 +01:00
George Harker
b9f9d692f1
feat(zsh): update parser and queries
...
add `;|` highlighting
2026-03-16 20:08:58 +01:00
Riley Bruins
493890b87a
feat(textproto): punctuation and string escape highlights
2026-03-12 09:28:44 +01:00
Stefan VanBuren
ebe76eb800
feat(proto): sync queries with upstream ( #8554 )
...
This adds support for [Protobuf Editions][1], and a couple other minor
fixes.
Ref: https://github.com/coder3101/tree-sitter-proto/tree/main/queries
[1]: https://protobuf.dev/editions/overview/
2026-03-06 16:12:43 +00:00
Christian Clason
1970f0d3bb
feat(robot)!: update parser and queries
...
Breaking change: replaced `(variable_definition)` by
`(scalar_variable)`, `(list_variable)` and `(dictionary_variable)`.
Also mark queries as unmaintained.
2026-03-06 11:04:36 +01:00
elgiano
544320a9cf
feat(supercollider)!: update parser and queries
...
parser PR: https://github.com/madskjeldgaard/tree-sitter-supercollider/pull/67
removed nodes:
control_structure, if, while, for, forby, method_call,
method_name, instance_variable_setter_call, argument_calls
added nodes:
class_def_body, !==, ===
modified nodes:
function_call now has fields receiver, name and arguments
chained method calls now appear as nested function_calls (where receiver
is another function_call)
2026-03-04 12:35:03 +01:00
Riley Bruins
cb2cb74f3c
feat(nickel): many more highlights
2026-03-01 22:56:47 +01:00
Ethan Rutt
995b75fd51
feat: add gql function highlighting for ecmascript injection ( #8541 )
2026-03-01 13:29:06 -08:00
Igor
ae2081cfcd
feat(ecma): variable definition from object destructure with alias
2026-02-27 09:00:07 +01:00
Christian Clason
eaa5caed2a
feat(make): update parser and queries
2026-02-26 10:45:02 +01:00
Ilya Ilyinykh
0f5b204603
fix(typst): indentation for block and branch
2026-02-25 18:35:46 +01:00
Salomon Popp
c6d295e966
feat(nickel): update highlight queries to grammar changes
2026-02-25 10:06:48 +01:00
Ark1409
a8845121f0
fix(c_sharp): missing highlight for lambda modifier ( #8526 )
2026-02-24 18:25:39 -08:00
Omar Valdez
d660b7c002
feat(editorconfig)!: update parser and queries
...
Removed nodes:
section_name, expansion_string, wildcard_characters,
wildcard_any_characters, wildcard_single_character, unset, boolean,
spelling_language, indent_style, end_of_line, charset, unknown
Renamed nodes:
identifier -> property
negation -> "!"
path_separator -> "/"
escaped_character -> character_escape
2026-02-23 17:49:34 +01:00
Christian Clason
ecdae44bae
feat(kotlin)!: update parser and queries
...
Breaking change: removed nodes `"!in"` and `"!is"`.
2026-02-18 19:53:54 +01:00
NullVoxPopuli
23502d650a
fix(glimmer_typescript): inherit typescript indents
2026-02-18 17:32:57 +01:00
Dennis van den Berg
ca35dc5184
feat(angular): adds support for css class bindings
2026-02-17 14:56:12 +01:00
Christian Clason
9f2dad22ef
feat(vento)!: update parser and queries
...
Breaking change: `(keyword)` node removed.
Also mark as unmaintained (Copilot-maintained)
2026-02-11 12:14:00 +01:00
phanium
70a9fecaf5
fix(lua): injections in vim.{rpcrequest,rpcnotify}
2026-02-05 09:15:56 +01:00
Christian Buttner
04ab807f8e
feat(c3)!: update parser and highlights ( #8477 )
...
Breaking: `(import_declaration (path_ident))` changed to `(import_path (path_ident))`
2026-01-29 10:02:30 +00:00
stefan
cc12e37e5b
fix(nix): make all bash injections combined
2026-01-29 10:41:43 +01:00
Bartłomiej Maryńczak
81aca2f981
feat(rust): add !xml injection
2026-01-24 22:21:27 +01:00
NullVoxPopuli
67b3ce0529
fix(glimmer) update injections
2026-01-24 22:21:10 +01:00
Stanislaw Gruszka
88f1dfc211
feat(bpftrace): update parser and small highlights improvements
...
Update parser. Use new builtins from grammar (don't use lua-match).
2026-01-23 10:52:33 +01:00
mintbug
ec03481377
feat(typst): set url attribute for links
2026-01-20 16:01:54 +01:00
Peter Cardenas
e75c007f27
fix(fish): update builtin highlights
2026-01-19 17:36:05 +01:00
Nico Salm
19261d56ed
fix(rust): highlight doc comment markers as @comment.documentation
...
Co-authored-by: LunarLambda <LunarLambda@users.noreply.github.com >
2026-01-17 12:12:37 +01:00
Abbath
8aada0e394
fix(haskell): use grammar for operator detection instead of match
2026-01-16 18:11:27 +01:00
Abbath
15b3416cc1
fix(haskell): highlighting for operator definition and operator-like constructors.
2026-01-15 09:19:05 +01:00
Abbath
c872ec85cc
fix(haskell): syntax highlighting for Haskell lambda expressions
...
Fixes highlighting for lambdas with multiple parameters.
2026-01-15 09:19:05 +01:00
Riley Bruins
5e8652dbaf
fix(usd): misc punctuation highlights
2026-01-08 10:17:12 +01:00
Stanislaw Gruszka
9177f2ff06
feat(parsers): add bpftrace ( #8399 )
...
Co-authored-by: Riley Bruins <ribru17@hotmail.com >
2026-01-07 21:59:10 -08:00
Chris Dragan
6feaebb456
feat(kos): highlights improvements ( #8404 )
...
* Mark floats as number.float
* Mark function arguments as variable.parameter
* Mark _ placeholder as character.special
* Mark string interpolation delimiters as punctuation.special
2026-01-07 21:53:42 -08:00
Igor Lacerda
de878155ca
fix(html_tags): disable spell for tags ( #8410 )
...
When tags are embedded into markdown, they'd get spell checked, in spite
of that not really making sense. The real culprit of this issue is
markdown's spell being too "loose".
2026-01-07 16:39:29 +01:00
Chris Dragan
31fc7e10cd
feat: add kos parser and queries ( #8389 )
2026-01-04 11:08:07 +01:00
Sten Laane
4337799162
feat(bash): add indents query
...
It's pretty basic at the moment but already makes working with bash
scripts way easier.
2026-01-03 11:29:39 +01:00
neno
86cf4fb684
fix(ruby): improve highlights for pattern matching and for...in loops
2026-01-03 11:28:41 +01:00
Christian Clason
efa5d1fa3a
feat(robots)!: adapt to renamed parser
2026-01-02 10:02:25 +01:00
Christian Clason
c6dd314086
fix(lua): re-add missing assignment operator
2025-12-31 15:21:31 +01:00
Christian Clason
d6ce707613
feat(lua): replace operator list with field
2025-12-31 13:57:06 +01:00
Marc Jakobi
7efc1b58a8
fix(nix): refactor nixosTest injections for better performance ( #8378 )
2025-12-29 16:47:03 +01:00
Marc Jakobi
7ba26e7685
perf(nix): replace match with lua-match
2025-12-26 22:13:05 +01:00
Christian Clason
8cdffc6d33
feat(vim): support :tab command
2025-12-20 12:40:15 +01:00
Manfred Egger
568f2a3b7d
feat(typoscript)!: update grammar and queries ( #8341 )
...
Breaking change: `(condition_bool)` renamed to `(condition_bool_legacy)`
2025-12-17 11:48:06 +01:00
Christian Clason
74b119812e
feat(gleam)!: update parser and queries
...
Breaking change: `(bit_string_*)` renamed to `(bit_array_*)`
2025-12-13 14:28:41 +01:00
Marc Jakobi
b6271b678e
feat(haskell): injection for morpheus-graphql-client quasiquotes
2025-12-09 11:02:20 +01:00