| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | feat(install): remove node requirement | Christian Clason | 2025-10-30 | 1 | -7/+2 |
| | | | | | | | * 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) | ||||
| * | refactor(lua): fix some luals warnings | Christian Clason | 2025-05-12 | 1 | -4/+1 |
| | | |||||
| * | feat(install)!: always generate from json if possible | Christian Clason | 2025-05-12 | 1 | -2/+7 |
| | | |||||
| * | feat!: use tree-sitter build | Christian Clason | 2025-05-12 | 1 | -7/+2 |
| | | |||||
| * | feat!: track parser revision in Lua | Christian Clason | 2025-05-12 | 1 | -2/+3 |
| | | | | | | | | | | | | 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 | -8/+3 |
| | | | | | | | | | | | | | 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 | -5/+5 |
| | | |||||
| * | fix: install dependencies | Christian Clason | 2025-05-12 | 1 | -10/+21 |
| | | |||||
| * | ci: remove update-lockfile shell script | Christian Clason | 2025-05-12 | 1 | -8/+6 |
| | | |||||
| * | refactor: rewrite installation using jobs and async | Lewis Russell | 2025-05-12 | 1 | -8/+5 |
| | | | | | Replace sync variants with callback support | ||||
| * | feat(locals)!: refactor `locals.lua` into standalone | Christian Clason | 2025-05-12 | 1 | -0/+1 |
| | | | | | Co-authored-by: TheLeoP <eugenio2305@hotmail.com> | ||||
| * | feat!: drop modules, general refactor and cleanup | Christian Clason | 2025-05-12 | 1 | -32/+58 |
| | | |||||
| * | ci: add shebangs to scripts | ObserverOfTime | 2023-08-18 | 1 | -1/+1 |
| | | |||||
| * | style: fill in missing code docs wherever applicable | Amaan Qureshi | 2023-02-24 | 1 | -1/+9 |
| | | |||||
| * | ci(readme): add experimental annotation | ObserverOfTime | 2022-11-20 | 1 | -1/+1 |
| | | | | | even when the grammar is unmaintained | ||||
| * | feat: add "experimental" key to parsers | Cezary Drożak | 2021-10-07 | 1 | -1/+3 |
| | | | | | feat(ci): mark parsers as experimental in README | ||||
| * | Use stylua for autoformat code (#1480) | Santos Gallegos | 2021-07-04 | 1 | -19/+27 |
| | | |||||
| * | feat(CI): auto-update README.md | Stephan Seitz | 2020-08-31 | 1 | -3/+0 |
| | | |||||
| * | feat(CI): print text what went wrong when README CI fails | Stephan Seitz | 2020-08-25 | 1 | -0/+6 |
| | | |||||
| * | Fix #292: Add parser links to README.md | Stephan Seitz | 2020-08-25 | 1 | -0/+38 |
