Skip to content

tree-sitter: update to 0.26.7#59449

Open
jl4c wants to merge 4 commits intovoid-linux:masterfrom
jl4c:tree-sitter
Open

tree-sitter: update to 0.26.7#59449
jl4c wants to merge 4 commits intovoid-linux:masterfrom
jl4c:tree-sitter

Conversation

@jl4c
Copy link

@jl4c jl4c commented Mar 18, 2026

Testing the changes

  • I tested the changes in this PR: YES

Notes

tree-sitter 0.26 introduced rquickjs (QuickJS JS runtime) as a CLI
dependency, breaking cross-compilation for armv6l-musl, armv7l, aarch64
and aarch64-musl. The no-js-runtime.patch disables the qjs-rt feature
to fix this.

neovim and emacs require patches to adapt to the new tree-sitter 0.26
API (ts_language_version was replaced by ts_language_abi_version,
ts_parser_set_timeout_micros was replaced by TSParseOptions callback).

Local build testing

  • I built this PR locally for my native architecture, x86_64-glibc
  • I built this PR locally for these architectures (if supported. mark crossbuilds):
    • aarch64 (crossbuild)
    • aarch64-musl (crossbuild)
    • armv6l-musl (crossbuild)
    • armv7l (crossbuild)

@jl4c jl4c force-pushed the tree-sitter branch 3 times, most recently from 655392e to 5268c1e Compare March 18, 2026 21:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant