aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* ci: bump the actions group with 2 updatesdependabot[bot]2025-12-174-9/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bumps the actions group with 2 updates: [actions/checkout](https://github.com/actions/checkout) and [peter-evans/create-pull-request](https://github.com/peter-evans/create-pull-request). Updates `actions/checkout` from 5 to 6 - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v5...v6) Updates `peter-evans/create-pull-request` from 7 to 8 - [Release notes](https://github.com/peter-evans/create-pull-request/releases) - [Commits](https://github.com/peter-evans/create-pull-request/compare/v7...v8) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: '6' dependency-type: direct:production update-type: version-update:semver-major dependency-group: actions - dependency-name: peter-evans/create-pull-request dependency-version: '8' dependency-type: direct:production update-type: version-update:semver-major dependency-group: actions ... Signed-off-by: dependabot[bot] <support@github.com>
* ci: add dependabot for GH actionsChristian Clason2025-12-172-1/+18
|
* chore: remove FUNDING.ymlChristian Clason2025-12-172-3/+1
|
* feat(parsers): update ada, c3, comment, desktop, editorconfig, elm, julia, ↵Christian Clason2025-12-171-16/+16
| | | | mlir, nu, phpdoc, t32, tera, vim, vimdoc, xresources, zsh
* feat(typoscript)!: update grammar and queries (#8341)Manfred Egger2025-12-175-14/+104
| | | Breaking change: `(condition_bool)` renamed to `(condition_bool_legacy)`
* docs(readme)!: `main` is now the default branchChristian Clason2025-12-141-12/+8
|
* feat(gleam)!: update parser and queriesChristian Clason2025-12-132-2/+2
| | | | Breaking change: `(bit_string_*)` renamed to `(bit_array_*)`
* feat(parsers): update fortran, gotmpl, helm, idl, mlir, pkl, query, racket, ↵Christian Clason2025-12-131-12/+12
| | | | scheme, slint, vhdl, zsh
* ci(test): bump tree-sitter/setup-actions to v2Christian Clason2025-12-112-2/+2
|
* feat(haskell): injection for morpheus-graphql-client quasiquotesMarc Jakobi2025-12-091-0/+11
|
* feat(gdscript): update builtin highlightsRiad2025-12-091-61/+270
| | | | | Added all builtin annotations, constants, methods and types as of godot commit : 10c7cb8
* feat(sql): improve `@type` capture (#8315)adaitche2025-12-091-2/+6
| | | | | | Problem: `@type` currently captures function calls but fails to capture CTE names. Solution: Don't capture types in invocations. Add pattern for `cte`.
* feat(parsers): update brightscript, desktop, gotmpl, helm, ini, javadoc, ↵Christian Clason2025-12-091-12/+12
| | | | mlir, nu, powershell, slint, vimdoc, xresources
* feat(bash): highlight arguments of trap and kill builtin commandsOmar Valdez2025-12-082-12/+36
|
* feat(bash): remove unnecessary capturesOmar Valdez2025-12-081-6/+0
| | | | | | - Bash does not have boolean values and the builtin `true` and `false` commands are already covered by another capture. - The grammar has a `number` node and it's already captured.
* fix(ruby): highlighting for string-literal symbols (#8317)Cameron2025-12-081-1/+5
|
* feat(inko): update to v0.4.0 (#8327)Yorick Peterse2025-12-062-3/+3
| | | | This changes the structure of "if" expressions so the queries for nvim-treesitter-textobjects can be changed as to not cause any crashes.
* feat(json): add support for jsonc filesChristian Clason2025-12-065-1/+8
|
* feat(parsers)!: remove gitlab-hosted blueprint, fusion, jsoncChristian Clason2025-12-0619-465/+4
| | | | | | | Problem: Gitlab has too frequent outages, which break automation. Solution: Drop all Gitlab-hosted parsers (two of which have been unmaintained for years).
* feat(fortran)!: update parser and queriesChristian Clason2025-12-063-3/+3
| | | | Breaking change: `(do_loop_statement)` renamed to `(do_loop)`
* feat(bash): update parserChristian Clason2025-12-062-5/+5
| | | | | Breaking change: removed double parenthesis as valid opening to arithmetic expansion. (Only `$((` is allowed according to the manual.)
* fix(inko): downgrade parserChristian Clason2025-12-062-3/+3
| | | | | | Problem: The commit https://github.com/inko-lang/tree-sitter-inko/commit/fc37d05c363ccf7f515354c5a47d72b2d3ff555e broke parsing a textobjects query. Solution: Downgrade parser to previous commit and pin it (until we can move it to tier 1).
* feat(parsers): update angular, c3, desktop, elm, forth, inko, mlir, nix, ↵Christian Clason2025-12-061-12/+12
| | | | pkl, powershell, templ, xresources
* fix(lua): fix some emmyluals warningsChristian Clason2025-12-066-13/+37
|
* feat(angular): add style_unit highlighting(#8312)Dennis van den Berg2025-12-042-1/+3
|
* fix(fennel): highlight `$[1-9]` in multi-symbol context properlyAlexei Mozaidze2025-12-031-3/+3
| | | | | Highlights the dollar symbol properly in multi-symbol contexts, like `$3.some.properties`. There was already a fix for a similar issue on #8067, but it only addressed `$.some.properties`, but not the variant with the argument number in it.
* docs: document setting foldmethod alongside foldexpr (#8187)Gabriel Holodak2025-12-022-0/+2
|
* feat(vhs): update options list (#8309)nsfisis2025-12-021-0/+6
|
* fix(zsh): update posix shell variablesGeorge Harker2025-12-012-31/+63
|
* feat(parsers): update angular, c3, desktop, editorconfig, elm, gdshader, ↵Christian Clason2025-11-271-16/+16
| | | | gleam, haskell, idl, php, php_only, pkl, query, readline, vimdoc, xresources
* feat(gdshader): update highlight queries (#8299)Tayfun Bocek2025-11-271-2/+5
| | | | | | | | * 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
* fix(perl): correct use of supertypesChristian Clason2025-11-251-6/+28
|
* fix(haskell): correct use of supertypes in `(decl)` patternsChristian Clason2025-11-251-3/+31
| | | | | | | | | | | 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.
* feat(parsers): update angular, ini, json5, koto, matlab, mlir, nix, pkl, ↵Christian Clason2025-11-231-13/+13
| | | | query, sql, t32, vimdoc, zsh
* fix(fsharp): correct use of supertypes in `(_type)` patternsChristian Clason2025-11-191-4/+6
| | | | | | | | | | | 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.
* feat(parsers): update asm, c_sharp, csv, desktop, gdshader, gotmpl, haskell, ↵Christian Clason2025-11-171-17/+17
| | | | heex, helm, javadoc, matlab, mlir, pkl, psv, t32, tsv, xresources
* fix(ziggy): mark as unmaintainedChristian Clason2025-11-172-6/+4
|
* feat(wit)! update parser and queries to 1.2.0 (#8199)Mikhail Katychev2025-11-173-13/+52
|
* chore: remove format-queries scriptChristian Clason2025-11-142-468/+1
| | | | | | 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.
* feat(ruby): update queries to support rbs-inline syntax (#8282)Tomohiro Hashidate2025-11-143-1/+38
|
* feat(zsh): bump parser, disallow injections for regex with expansionGeorge Harker2025-11-132-1/+2
|
* feat(sql): update parser, highlights (#8272)Derek Stride2025-11-132-1/+29
|
* feat(t32)!: update parser and queries (#8276)Christoph Sax2025-11-126-13/+17
| | | | | `trace32_hll_variable` has been removed from the grammar. The queries are now capturing `symbol` instead. `symbol` is highlighted as variable or constant.
* fix(gdshader): add missing keyword to group (#8274)Tayfun Bocek2025-11-101-0/+1
|
* feat(haskell): switch to maintained forkChristian Clason2025-11-102-3/+3
|
* ci: add check for downstream queriesChristian Clason2025-11-101-0/+58
| | | | | | | | | | | | 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.)
* feat(parsers): update asm, devicetree, gdshader, hack, hyprlang, koto, ↵Christian Clason2025-11-081-14/+14
| | | | matlab, mlir, nix, ocamllex, pkl, sql, templ, zsh
* fix(python): nospell for interpolationJaehwang Jung2025-11-061-1/+1
|
* feat(parsers): add zsh support (#8240)George Harker2025-11-057-0/+762
| | | | | 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>
* fix(typescript): support type param for styled components (#8066)Alexey Svirshchevskiy2025-11-042-1/+28
|