aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/update-readme.lua
Commit message (Collapse)AuthorAgeFilesLines
* feat(install): remove node requirementChristian Clason2025-10-301-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 warningsChristian Clason2025-05-121-4/+1
|
* feat(install)!: always generate from json if possibleChristian Clason2025-05-121-2/+7
|
* feat!: use tree-sitter buildChristian Clason2025-05-121-7/+2
|
* feat!: track parser revision in LuaChristian Clason2025-05-121-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 nodeChristian Clason2025-05-121-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 Clason2025-05-121-5/+5
|
* fix: install dependenciesChristian Clason2025-05-121-10/+21
|
* ci: remove update-lockfile shell scriptChristian Clason2025-05-121-8/+6
|
* refactor: rewrite installation using jobs and asyncLewis Russell2025-05-121-8/+5
| | | | Replace sync variants with callback support
* feat(locals)!: refactor `locals.lua` into standaloneChristian Clason2025-05-121-0/+1
| | | | Co-authored-by: TheLeoP <eugenio2305@hotmail.com>
* feat!: drop modules, general refactor and cleanupChristian Clason2025-05-121-32/+58
|
* ci: add shebangs to scriptsObserverOfTime2023-08-181-1/+1
|
* style: fill in missing code docs wherever applicableAmaan Qureshi2023-02-241-1/+9
|
* ci(readme): add experimental annotationObserverOfTime2022-11-201-1/+1
| | | | even when the grammar is unmaintained
* feat: add "experimental" key to parsersCezary Drożak2021-10-071-1/+3
| | | | feat(ci): mark parsers as experimental in README
* Use stylua for autoformat code (#1480)Santos Gallegos2021-07-041-19/+27
|
* feat(CI): auto-update README.mdStephan Seitz2020-08-311-3/+0
|
* feat(CI): print text what went wrong when README CI failsStephan Seitz2020-08-251-0/+6
|
* Fix #292: Add parser links to README.mdStephan Seitz2020-08-251-0/+38