| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | ci: bump the actions group with 2 updates | dependabot[bot] | 2025-12-17 | 4 | -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(test): bump tree-sitter/setup-actions to v2 | Christian Clason | 2025-12-11 | 2 | -2/+2 |
| | | |||||
| * | ci: add check for downstream queries | Christian Clason | 2025-11-10 | 1 | -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.) | ||||
| * | ci: bump actions/checkout to v5 | Christian Clason | 2025-08-12 | 3 | -5/+5 |
| | | |||||
| * | ci(test): throttle all install steps | Christian Clason | 2025-05-22 | 1 | -1/+1 |
| | | |||||
| * | ci(test): remove parser cache | Christian Clason | 2025-05-13 | 1 | -16/+4 |
| | | | | | | | Since installation now installs parsers _and_ queries, caching parsers doesn't allow skipping the installation step (and caching queries does not pay off). | ||||
| * | feat!: update tier 1 parsers to versions | Christian Clason | 2025-05-12 | 1 | -5/+10 |
| | | |||||
| * | feat(tests)!: new infrastructure based on makefile | Christian Clason | 2025-05-12 | 7 | -144/+55 |
| | | | | | | | | | | | | | | | | | | | | | | | Problem: Not easy to run all checks and tests locally. Redundant CI workflows. Solution: Separate CI into two workflows: * lint: Lua files (stylua, luals), query files (valid captures, predicates, directives using tsqueryls), docs (SUPPORTED_LANGUAGES.md) -- does not need parser installation * tests: parsers (ABI compatibility), query files (tsqueryls on Linux/macOS; nvim on Windows), highlight and indent tests (separated for better readability) -- needs parser installation (but only once) Switch to https://github.com/nvim-treesitter/highlight-assertions fork with ABI 15 support. Run all tests (on Linux and macOS) through `make` (`formatlua`, `checklua`, `lintquery`, `formatquery`, `checkquery`, `docs`, `tests`), which downloads and caches all necessary dependencies. Remove `update-readme` workflow (replaced by lint job on PRs). | ||||
| * | ci(tests): add optional workflow for generating grammars | Christian Clason | 2025-05-12 | 4 | -50/+84 |
| | | | | | run on PR by adding label `ci:generate` or manually | ||||
| * | feat!: use tree-sitter build | Christian Clason | 2025-05-12 | 2 | -36/+5 |
| | | |||||
| * | feat!: track parser revision in Lua | Christian Clason | 2025-05-12 | 4 | -56/+58 |
| | | | | | | | | | | | | Problem: Tracking parser revision in lockfile and allowing override through the parsers module complicates the code. In addition, only revision changes are handled robustly, not changes to other installation info. Solution: Track parser revision in the parsers module directly. Reload parser table on every install or update call. Support modifying parser table in a `User TSUpdate` autocommand. | ||||
| * | feat(install)!: generate from json instead of requiring node | Christian Clason | 2025-05-12 | 1 | -1/+2 |
| | | | | | | | | | | | | | Problem: Many parsers require node/npm to evaluate the `grammar.js` before being able to generate a parser from it. Solution: Generate from `grammar.json` instead, which is fully resolved. Drops `node` and `npm` as (optional) requirements for nvim-treesitter. Note that this requires parsers to commit the generated json iff the grammar requires evaluation (which is currently the case for all tracked languages). | ||||
| * | refactor: use `vim.uv` | Christian Clason | 2025-05-12 | 1 | -1/+0 |
| | | |||||
| * | ci: remove update-lockfile shell script | Christian Clason | 2025-05-12 | 4 | -36/+30 |
| | | |||||
| * | refactor: use vim.fs.joinpath | Christian Clason | 2025-05-12 | 2 | -2/+2 |
| | | |||||
| * | feat!: drop luarocks release | Christian Clason | 2025-05-12 | 1 | -24/+0 |
| | | |||||
| * | feat!: drop modules, general refactor and cleanup | Christian Clason | 2025-05-12 | 2 | -3/+3 |
| | | |||||
| * | ci(bot): bump create-github-app-token to v2 | Christian Clason | 2025-04-06 | 2 | -2/+2 |
| | | |||||
| * | ci(tests): run tests on v0.10.4 | Christian Clason | 2025-04-02 | 1 | -1/+1 |
| | | |||||
| * | ci(update): only check once a week (sat) | Christian Clason | 2025-04-02 | 1 | -1/+1 |
| | | | | | I need a break... | ||||
| * | ci(update): block dhall,elm,enforce,rust (ABI 15) | Christian Clason | 2025-04-02 | 1 | -1/+1 |
| | | |||||
| * | ci(tests): check queries on 0.10.4 | Christian Clason | 2025-04-02 | 1 | -4/+4 |
| | | |||||
| * | ci(update): block wit (ABI 15) | Christian Clason | 2025-03-21 | 1 | -1/+1 |
| | | |||||
| * | ci(update): block bp (ABI 15) | Christian Clason | 2025-03-13 | 1 | -1/+1 |
| | | |||||
| * | ci(update): block rescript (ABI 15) | Christian Clason | 2025-03-04 | 1 | -1/+1 |
| | | |||||
| * | ci(update): block templ (ABI 15) | Christian Clason | 2025-03-02 | 1 | -1/+1 |
| | | |||||
| * | ci(update): block typespec (ABI 15) | Christian Clason | 2025-03-01 | 1 | -1/+1 |
| | | |||||
| * | ci(update): block verilog (ABI 15) | Christian Clason | 2025-03-01 | 1 | -1/+1 |
| | | |||||
| * | ci(update): block git_config (ABI 15) | Christian Clason | 2025-02-25 | 1 | -1/+1 |
| | | |||||
| * | ci(update): block devicetree (ABI 15) | Christian Clason | 2025-02-23 | 1 | -1/+1 |
| | | |||||
| * | ci(update): block nickel (ABI 15) | Christian Clason | 2025-02-18 | 1 | -1/+1 |
| | | |||||
| * | ci(update): block t32 (ABI 15) | Christian Clason | 2025-02-09 | 1 | -1/+1 |
| | | |||||
| * | bot(lockfile): update erlang, vhs | nvim-treesitter-bot[bot] | 2025-02-06 | 1 | -1/+1 |
| | | | | | lock sql parser (ABI 15) | ||||
| * | Revert "ci(update): block vhdl (ABI 15)" | Christian Clason | 2025-02-02 | 1 | -1/+1 |
| | | | | | This reverts commit 1545e964e299176375efd84867dcf82fbff52ee2. | ||||
| * | ci(update): block vhdl (ABI 15) | Christian Clason | 2025-02-02 | 1 | -1/+1 |
| | | |||||
| * | bot(lockfile): update bash, desktop, haskell, julia, nix, objc, typst | nvim-treesitter-bot[bot] | 2025-02-01 | 1 | -1/+1 |
| | | |||||
| * | ci(update): unblock gnuplot | Christian Clason | 2024-12-23 | 1 | -1/+1 |
| | | |||||
| * | refactor(unison): update to latest treesitter grammar | zetashift | 2024-11-13 | 1 | -1/+1 |
| | | |||||
| * | feat(julia): update parser and queries | Christian Clason | 2024-11-11 | 1 | -1/+1 |
| | | |||||
| * | bot(lockfile): update inko, nu, udev | nvim-treesitter-bot[bot] | 2024-11-08 | 1 | -1/+1 |
| | | |||||
| * | ci(update): skip julia but for real | Christian Clason | 2024-11-06 | 1 | -1/+1 |
| | | |||||
| * | ci(update): skip julia | Christian Clason | 2024-11-06 | 1 | -1/+1 |
| | | |||||
| * | ci(update): skip gnuplot, unskip djot | Christian Clason | 2024-10-29 | 1 | -1/+1 |
| | | |||||
| * | bot(lockfile): update cmake, llvm, perl, vhdl | nvim-treesitter-bot[bot] | 2024-10-08 | 1 | -1/+1 |
| | | |||||
| * | ci: bump create-pull-request to v7 | Christian Clason | 2024-09-11 | 2 | -4/+4 |
| | | |||||
| * | Revert "ci(update): bump create-pull-request to v7 and sign commits" | Christian Clason | 2024-09-10 | 2 | -8/+6 |
| | | | | | This reverts commit c9003a3cb19280bc252e24bfb813027643016e5f. | ||||
| * | ci(update): bump create-pull-request to v7 and sign commits | Christian Clason | 2024-09-10 | 2 | -6/+8 |
| | | |||||
| * | ci: bump stylua-action to v4 | Christian Clason | 2024-08-27 | 1 | -1/+1 |
| | | |||||
| * | Revert "ci: skip updates for javascript" | Christian Clason | 2024-08-20 | 1 | -1/+1 |
| | | | | | This reverts commit a7a3b9c10e8a5fe0da05ebb65db3ed1d164e612d. | ||||
| * | ci: skip updates for javascript | Christian Clason | 2024-08-03 | 1 | -1/+1 |
| | | |||||
