nsfisis
e527584cf8
feat(vhs): update options list ( #8309 )
2025-12-02 12:03:33 -08:00
George Harker
00c906abb9
fix(zsh): update posix shell variables
2025-12-01 08:46:21 +01:00
Christian Clason
17885756e6
feat(parsers): update angular, c3, desktop, editorconfig, elm, gdshader, gleam, haskell, idl, php, php_only, pkl, query, readline, vimdoc, xresources
2025-11-27 18:54:20 +01:00
Tayfun Bocek
d56ed0f7f9
feat(gdshader): update highlight queries ( #8299 )
...
* use uniform scope node instead of literal matching
This avoids the need to refactor if other scope types are added. Maybe
helps performance as well.
* add method expression highlight
2025-11-27 10:35:21 +01:00
Christian Clason
c5871d9d87
fix(perl): correct use of supertypes
2025-11-25 10:40:58 +01:00
Christian Clason
d6ebbd5039
fix(haskell): correct use of supertypes in (decl) patterns
...
Problem: These patterns were impossible, since children need to be children of
every subtype of a supertype to be captured in this way. As subtypes
could appear as children themselves, the query code silently "skipped
over" the supertype restriction in the pattern. This was fixed in
tree-sitter v0.26.0, which now (correctly) flags these patterns as
"impossible".
Solution: Add the appropriate child nodes explicitly.
2025-11-25 10:28:33 +01:00
Christian Clason
3bbae7b32e
feat(parsers): update angular, ini, json5, koto, matlab, mlir, nix, pkl, query, sql, t32, vimdoc, zsh
2025-11-23 13:31:11 +01:00
Christian Clason
bb83a67612
fix(fsharp): correct use of supertypes in (_type) patterns
...
Problem: These patterns were impossible, since children need to be children of
every subtype of a supertype to be captured in this way. As subtypes
could appear as children themselves, the query code silently "skipped
over" the supertype restriction in the pattern. This was fixed in
tree-sitter v0.26.0, which now (correctly) flags these patterns as
"impossible".
Solution: Add the appropriate child nodes explicitly.
2025-11-19 11:03:04 +01:00
Christian Clason
c682a239a9
feat(parsers): update asm, c_sharp, csv, desktop, gdshader, gotmpl, haskell, heex, helm, javadoc, matlab, mlir, pkl, psv, t32, tsv, xresources
2025-11-17 11:17:13 +01:00
Christian Clason
3a48d16c95
fix(ziggy): mark as unmaintained
2025-11-17 11:12:09 +01:00
Mikhail Katychev
69c76488f7
feat(wit)! update parser and queries to 1.2.0 ( #8199 )
2025-11-17 10:06:00 +00:00
Christian Clason
0cfa599474
chore: remove format-queries script
...
The source of truth for formatting (according to make formatquery and
CI) is now ts_query_ls, so remove the no longer required script to
prevent divergence and bitrotting.
2025-11-14 22:58:12 +01:00
Tomohiro Hashidate
2696fb8326
feat(ruby): update queries to support rbs-inline syntax ( #8282 )
2025-11-14 07:04:54 -08:00
George Harker
2144e88dac
feat(zsh): bump parser, disallow injections for regex with expansion
2025-11-13 15:20:34 -08:00
Derek Stride
0427eeb385
feat(sql): update parser, highlights ( #8272 )
2025-11-13 15:15:19 -08:00
Christoph Sax
b50774079a
feat(t32)!: update parser and queries ( #8276 )
...
`trace32_hll_variable` has been removed from the grammar. The
queries are now capturing `symbol` instead. `symbol` is highlighted
as variable or constant.
2025-11-12 10:06:04 +01:00
Tayfun Bocek
f46e3a09bd
fix(gdshader): add missing keyword to group ( #8274 )
2025-11-10 23:21:29 -08:00
Christian Clason
0a6817bcbb
feat(haskell): switch to maintained fork
2025-11-10 23:15:20 +01:00
Christian Clason
81aec1e45d
ci: add check for downstream queries
...
Problem: Parser updates may break downstream queries.
Solution: Add workflow that clones and validates queries in
* https://github.com/nvim-treesitter/nvim-treesitter-textobjects#main
* https://github.com/nvim-treesitter/nvim-treesitter-context
on changes to the parsers.lua table. (Workflow should not be required to
pass; the purpose is to give a heads-up that follow-up PRs are needed.)
2025-11-10 11:32:04 +01:00
Christian Clason
d97d226cfd
feat(parsers): update asm, devicetree, gdshader, hack, hyprlang, koto, matlab, mlir, nix, ocamllex, pkl, sql, templ, zsh
2025-11-08 11:55:40 +01:00
Jaehwang Jung
5eca61b32a
fix(python): nospell for interpolation
2025-11-06 12:35:06 +01:00
George Harker
1ddb266477
feat(parsers): add zsh support ( #8240 )
...
Co-authored-by: Christian Clason <c.clason@uni-graz.at >
Co-authored-by: Riley Bruins <ribru17@hotmail.com >
Co-authored-by: Tayfun Bocek <tayfunbocek@live.ca >
2025-11-05 20:13:53 -08:00
Alexey Svirshchevskiy
896e92a7f6
fix(typescript): support type param for styled components ( #8066 )
2025-11-04 20:07:27 -08:00
Igor Lacerda
53049d6678
feat(ecma): variable definition from object destructure ( #8233 )
2025-11-04 20:03:42 -08:00
Izzy Muerte
65a266bf69
fix(xml): remove CDATA injection
...
This change does not break existing injections that currently ship with nvim-treesitter, but instead allows additional injections to be defined by users, like those found in the Max/MSP Jitter XML Shader format.
2025-11-03 09:37:30 +01:00
Christian Clason
55820833a3
feat(parsers): update angular, desktop, earthfile, editorconfig, gdshader, javadoc, matlab, mlir, pkl, powershell, xresources
2025-11-02 10:47:45 +01:00
Tayfun Bocek
64f4755b9d
feat!(gdshader): replace gdshader parser and queries ( #8244 )
...
Switch parser to https://github.com/airblast-dev/tree-sitter-gdshader
2025-10-30 14:59:19 +01:00
Christian Clason
fd2880e8bc
feat(install): remove node requirement
...
* supported parsers _must_ commit at least `grammar.json`
* set `TREE_SITTER_JS_RUNTIME=native` when generating parser to use
built-in quickjs instead of node (requires tree-sitter 0.26)
2025-10-30 08:36:00 +01:00
Christian Clason
a3b489680f
feat(scfg): update parser
2025-10-30 08:36:00 +01:00
Riley Bruins
2c30e515eb
fix: prefer #eq? for checking equality with one string ( #8246 )
2025-10-30 10:51:42 +09:00
Christian Clason
9ddd853e7e
feat(diff): update parser after move
2025-10-29 19:32:05 +01:00
Christoph Horn
645f42e85d
feat(julia)!: update parser and queries ( #8235 )
...
sync locals queries with upstream
---------
Co-authored-by: Christian Clason <c.clason@uni-graz.at >
2025-10-27 10:43:58 +00:00
imawaki
738d9ced4c
feat(apex): javadoc injections ( #8232 )
...
Apex codebases commonly use Javadoc-style comments, similar to Java (Apex is Salesforce's object-oriented language).
This updates the injection query to capture javadoc nodes instead of the generic comment for better highlighting and parsing accuracy.
2025-10-26 19:07:19 +01:00
Lev Velykoivanenko
c53bb10a71
fix(python): regex injection not working for concatenated strings ( #8197 )
...
Co-authored-by: Riley Bruins <ribru17@hotmail.com >
2025-10-26 09:25:42 -07:00
Christian Clason
98fe644cb3
feat(parsers): update c3, desktop, dot, gomod, idl, julia, kitty, matlab, mlir, nu, php, php_only, tmux
2025-10-25 11:48:13 +02:00
zc he
9ee023538e
feat(nu): update syntax to Nu 0.108.0 ( #8227 )
...
also deduplicate bracket rules
2025-10-25 11:14:38 +02:00
Omar Valdez
400f38cc23
feat(hyprlang): update parser and queries ( #8224 )
2025-10-24 18:50:42 -07:00
Riley Bruins
f2204e58db
fix: use proper ; inherits syntax in queries ( #8226 )
...
Some queries don't add a colon after the `inherits` keyword, which nvim
could handle but `ts_query_ls` could not, causing it to give incomplete
diagnostics.
2025-10-24 18:47:39 -07:00
Isla Waters
4a9f57971a
Remove empty capture based on ts_query_ls output
2025-10-24 09:31:21 +02:00
Isla Waters
eea5725822
feat(perl): Add language injection based on heredoc delimiter
2025-10-24 09:31:21 +02:00
Christian Clason
8fecb46258
feat(julia)!: switch to maintained fork
...
breaking change: ABI 15, drop support for emoji identifiers
2025-10-23 10:41:53 +02:00
zc he
30c466ad57
fix(nu): separate patterns for collection_type
2025-10-21 09:10:18 +02:00
Christian Clason
71bf1665f8
feat(parsers): update ada, cmake, desktop, dot, mlir, nu, qmljs, sparql, sql, superhtml, systemverilog, t32, tmux, xresources
2025-10-19 11:34:46 +02:00
Christian Clason
846d51137b
feat(julia): update builtin functions and types ( #8203 )
...
Update to Julia 1.12 (sync with upstream)
2025-10-17 13:54:28 +00:00
Christian Clason
cdb5d5ef23
docs(readme): remove wiki link
2025-10-17 14:24:49 +02:00
Riley Bruins
63fac0a576
fix(vue): @character.special highlights for :, . ( #8200 )
2025-10-15 23:17:41 -07:00
Christoph Sax
4968877bb2
fix(t32): update repo url
...
Switches the grammar repository from GitLab to GitHub.
2025-10-15 21:49:59 +02:00
Riley Bruins
0606c7a9dc
feat(vue): delimiter highlight touch-ups
2025-10-12 11:22:15 +02:00
Riley Bruins
4b74045bbe
chore: ask for file extension in new language PR template
...
This will really help me to search on github for diverse code samples.
2025-10-11 18:09:54 +02:00
Riley Bruins
09d50fd157
fix(kitty): align line continuation highlights
...
Changes them from `@comment` to `@punctuation.special`, which is how
they are in other languages.
2025-10-11 17:51:13 +02:00