Bass grammar for Tree-sitter.
Prerequisites: go
and make
make
This will generate the following files:
queries/highlights.scm
— a set of highlight queries suitable fortree-sitter test
queries/vim/highlights.scm
— suitable for Neovim highlightingqueries/helix/highlights.scm
— suitable for Helix highlighting
tree-sitter test
, Helix, and Neovim disagree on the precedence for
overlapping queries.
With tree-sitter test
and Helix, the first matching query takes precedence,
whereas in Neovim the last matching query supersedes the ones before it.
To handle this the query template just conditionally switches the order of the queries.