aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* docs(languages): remove unused `node` legend (#8396)Daniel Jakots2026-01-021-1/+0
| | | | erroneously reintroduced in 69c76488f7c6929ce55222f6a887e497a24c74b8.
* feat(install): warn on unsupported parsersChristian Clason2026-01-021-2/+6
|
* feat(robots)!: adapt to renamed parserChristian Clason2026-01-024-3/+3
|
* fix(lua): re-add missing assignment operatorChristian Clason2025-12-311-0/+2
|
* feat(lua): replace operator list with fieldChristian Clason2025-12-311-24/+6
|
* fix(nix): refactor nixosTest injections for better performance (#8378)Marc Jakobi2025-12-292-13/+31
|
* bot(parsers): update desktop, editorconfig, erlang, gotmpl, helm, lua, mlir, ↵nvim-treesitter-bot[bot]2025-12-271-12/+12
| | | | pascal, sql, typoscript, v, xresources
* chore(nix): add mrcjkb to maintainersMarc Jakobi2025-12-262-2/+2
|
* perf(nix): replace match with lua-matchMarc Jakobi2025-12-262-31/+101
|
* fix(strace): no longer need to generateChristian Clason2025-12-211-2/+1
|
* feat(vim): support `:tab` commandChristian Clason2025-12-201-0/+1
|
* fix(strace): generate removed parserChristian Clason2025-12-201-1/+2
|
* bot(parsers): update editorconfig, meson, mlir, phpdoc, t32, vhdlnvim-treesitter-bot[bot]2025-12-201-6/+6
|
* ci(dependabot): fix labelsChristian Clason2025-12-171-2/+1
|
* 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