| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | docs(readme)!: `main` is now the default branch | Christian Clason | 2025-12-14 | 1 | -12/+8 |
| | | |||||
| * | docs: document setting foldmethod alongside foldexpr (#8187) | Gabriel Holodak | 2025-12-02 | 1 | -0/+1 |
| | | |||||
| * | feat(install): remove node requirement | Christian Clason | 2025-10-30 | 1 | -2/+1 |
| | | | | | | | * supported parsers _must_ commit at least `grammar.json` * set `TREE_SITTER_JS_RUNTIME=native` when generating parser to use built-in quickjs instead of node (requires tree-sitter 0.26) | ||||
| * | docs(readme): remove wiki link | Christian Clason | 2025-10-17 | 1 | -2/+0 |
| | | |||||
| * | docs(README): clarify that `tree-sitter-cli` is required (#8124) | Sergio A. Vargas | 2025-09-17 | 1 | -1/+1 |
| | | | | Seems like most distros have split out the CLI package under this name and reserve `tree-sitter` for the library (and crates) only. | ||||
| * | feat(install): support custom queries | Christian Clason | 2025-06-04 | 1 | -7/+3 |
| | | |||||
| * | docs: final update after rewrite | Christian Clason | 2025-05-21 | 1 | -22/+25 |
| | | | | | Make clear this is not the default branch | ||||
| * | feat(install)!: migrate to latest async.nvim impl (#7856) | Lewis Russell | 2025-05-16 | 1 | -6/+2 |
| | | | | | Provides significantly simpler blocking installation and update. | ||||
| * | feat(config)!: remove `ignore_install` | Christian Clason | 2025-05-16 | 1 | -2/+0 |
| | | | | | This was only useful for no longer supported `auto_install` option. | ||||
| * | docs: update to rewrite | Christian Clason | 2025-05-12 | 1 | -53/+24 |
| | | | | | | | | | | | | This updates * README * CONTRIBUTING * the `:h nvim-treesitter` documentation to the current state of `main`. It also adds a pull request template for adding a new language. | ||||
| * | feat(locals)!: remove locals module | Christian Clason | 2025-05-12 | 1 | -1/+1 |
| | | | | | | | | | | Problem: `locals.lua` was neither used nor tested, and providing it goes against the goal of nvim-treesitter not being a required dependency for other plugins. Solution: Remove the module and document that the queries are provided as-is for limited backward compatibility only. | ||||
| * | feat(install)!: always generate from json if possible | Christian Clason | 2025-05-12 | 1 | -5/+4 |
| | | |||||
| * | feat(setup)!: remove ensure_install field | Christian Clason | 2025-05-12 | 1 | -6/+10 |
| | | | | | | | | | Instead, call `require('nvim-treesitter').install( { ... } )` manually. This gives users full control over how they want to install parsers (sync, from grammar, limited concurrency) and obviates the need for calling `setup` for most users. | ||||
| * | feat(parsers): rework tiers | Christian Clason | 2025-05-12 | 1 | -4/+4 |
| | | | | | | | | * stable: updates follow semver releases (todo) * unstable: updates follow HEAD (default) * unmaintained: no automatic updates * unsupported: no updates, cannot be installed | ||||
| * | feat(install)!: bump minimum tree-sitter version to 0.24 | Christian Clason | 2025-05-12 | 1 | -2/+2 |
| | | |||||
| * | feat(config)!: remove auto_install | Christian Clason | 2025-05-12 | 1 | -3/+0 |
| | | | | | use https://github.com/lewis6991/ts-install.nvim instead | ||||
| * | feat!: use tree-sitter build | Christian Clason | 2025-05-12 | 1 | -36/+4 |
| | | |||||
| * | feat!: track parser revision in Lua | Christian Clason | 2025-05-12 | 1 | -23/+42 |
| | | | | | | | | | | | | 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 | -2/+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). | ||||
| * | feat(install)!: remove support for C++ scanners | Christian Clason | 2025-05-12 | 1 | -1/+1 |
| | | |||||
| * | docs(readme): document 'location' key | Christian Clason | 2025-05-12 | 1 | -6/+7 |
| | | |||||
| * | feat: add parser tiers | Christian Clason | 2025-05-12 | 1 | -2/+2 |
| | | | | | | | | | | | Tier 1: Stable Tier 2: Core (maintained by org members) Tier 3: Community (maintained by external contributors, to varying degree) Tier 4: Unsupported (lacking active maintainer or declared experimental); skipped in lockfile update and ignored for automatic install by default | ||||
| * | feat!: drop makefile support, norg parser | Christian Clason | 2025-05-12 | 1 | -0/+1 |
| | | | | | | | | | | Norg install_info and queries are maintained by neorg. All other parsers are compatible with C++11, so fix that as standard. (Can be bumped if all supported platforms support C++14.) Remove Makefile support, as it's no longer needed. | ||||
| * | refactor: rewrite installation using jobs and async | Lewis Russell | 2025-05-12 | 1 | -3/+0 |
| | | | | | Replace sync variants with callback support | ||||
| * | feat(locals)!: refactor `locals.lua` into standalone | Christian Clason | 2025-05-12 | 1 | -0/+4 |
| | | | | | Co-authored-by: TheLeoP <eugenio2305@hotmail.com> | ||||
| * | feat!: drop modules, general refactor and cleanup | Christian Clason | 2025-05-12 | 1 | -677/+65 |
| | | |||||
| * | feat(brightscript): brightscript parser and queries (#7780) | AJ Delcimmuto | 2025-04-13 | 1 | -0/+1 |
| | | |||||
| * | feat(caddy): add parser and queries (#7588) | Vladimir Levin | 2025-03-23 | 1 | -0/+1 |
| | | | | | | --------- Co-authored-by: Christian Clason <c.clason@uni-graz.at> | ||||
| * | bot(readme): update | nvim-treesitter-bot[bot] | 2025-03-23 | 1 | -0/+1 |
| | | |||||
| * | feat(blade): add laravel blade parser and queries (#7693) | Caleb White | 2025-03-12 | 1 | -0/+1 |
| | | |||||
| * | bot(readme): update | nvim-treesitter-bot[bot] | 2025-03-09 | 1 | -0/+1 |
| | | |||||
| * | bot(readme): update | nvim-treesitter-bot[bot] | 2025-02-27 | 1 | -0/+1 |
| | | |||||
| * | feat(parsers)!: drop org | Christian Clason | 2025-02-16 | 1 | -1/+0 |
| | | | | | | The parser has neither queries nor a listed maintainer here and hasn't seen updates in two years. | ||||
| * | bot(readme): update | nvim-treesitter-bot[bot] | 2025-02-08 | 1 | -0/+2 |
| | | |||||
| * | feat(enforce): add parser and queries (#7626) | simonvic | 2025-02-08 | 1 | -0/+1 |
| | | |||||
| * | feat(razor): add parser and queries (#7545) | Tristan Knight | 2025-02-01 | 1 | -0/+1 |
| | | |||||
| * | bot(readme): update | nvim-treesitter-bot[bot] | 2025-01-21 | 1 | -0/+1 |
| | | |||||
| * | feat(idris): add parser and queries (#7274) | Serhii Khoma | 2025-01-16 | 1 | -0/+1 |
| | | |||||
| * | feat(ipkg): add parser and queries (#7277) | Serhii Khoma | 2024-12-30 | 1 | -0/+1 |
| | | | | Co-authored-by: ObserverOfTime <chronobserver@disroot.org> | ||||
| * | bot(readme): update | nvim-treesitter-bot[bot] | 2024-12-06 | 1 | -0/+1 |
| | | |||||
| * | docs(parser): add maintainer for julia | Christian Clason | 2024-11-23 | 1 | -1/+1 |
| | | |||||
| * | bot(readme): update | nvim-treesitter-bot[bot] | 2024-11-06 | 1 | -1/+1 |
| | | |||||
| * | bot(readme): update | nvim-treesitter-bot[bot] | 2024-11-06 | 1 | -0/+1 |
| | | |||||
| * | bot(readme): update | nvim-treesitter-bot[bot] | 2024-11-05 | 1 | -0/+1 |
| | | |||||
| * | bot(readme): update | nvim-treesitter-bot[bot] | 2024-11-04 | 1 | -0/+1 |
| | | |||||
| * | feat(cylc): add parser and queries (#7225) | Elliot Fontaine | 2024-10-31 | 1 | -0/+1 |
| | | |||||
| * | bot(readme): update | nvim-treesitter-bot[bot] | 2024-10-26 | 1 | -0/+1 |
| | | |||||
| * | docs(readme): mark Nvim 0.10 as required | Christian Clason | 2024-10-25 | 1 | -1/+1 |
| | | |||||
| * | bot(readme): update | nvim-treesitter-bot[bot] | 2024-10-20 | 1 | -0/+1 |
| | | |||||
| * | feat(verilog)!: use systemverilog parser and queries (#7170) | henrykvdb | 2024-10-16 | 1 | -2/+1 |
| | | |||||
