<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nvim-treesitter/scripts/update-readme.lua, branch bump/kdl</title>
<subtitle>[no description]</subtitle>
<id>http://git.sudomsg.com/mirror/nvim-treesitter/atom/scripts/update-readme.lua?h=bump%2Fkdl</id>
<link rel='self' href='http://git.sudomsg.com/mirror/nvim-treesitter/atom/scripts/update-readme.lua?h=bump%2Fkdl'/>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/'/>
<updated>2026-09-10T07:39:08Z</updated>
<entry>
<title>docs: drop query maintainers</title>
<updated>2026-09-10T07:39:08Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2026-09-09T08:29:06Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=d4d59cb369da46b95699bd2200efbcffc6dadb3b'/>
<id>urn:sha1:d4d59cb369da46b95699bd2200efbcffc6dadb3b</id>
<content type='text'>
That list never really served its purpose, since most (non-obvious)
maintainers stopped being responsive very quickly. Rather than
constantly cleaning up the list, simply stop tracking them altogether.
</content>
</entry>
<entry>
<title>refactor(lua): replace vim.opt with vim.o</title>
<updated>2026-01-27T10:57:04Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2026-01-27T10:51:58Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=0ac55b85c6554ba40d614649bac6ac5e8714c326'/>
<id>urn:sha1:0ac55b85c6554ba40d614649bac6ac5e8714c326</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(install): remove node requirement</title>
<updated>2025-10-30T07:36:00Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-10-29T17:36:39Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=fd2880e8bc2c39eade94a4d329df3a14e603136d'/>
<id>urn:sha1:fd2880e8bc2c39eade94a4d329df3a14e603136d</id>
<content type='text'>
* 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)
</content>
</entry>
<entry>
<title>refactor(lua): fix some luals warnings</title>
<updated>2025-05-12T16:43:40Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-04-27T14:08:59Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=53d7118483e5c0d7bbe5548a2c158dc6fd35f699'/>
<id>urn:sha1:53d7118483e5c0d7bbe5548a2c158dc6fd35f699</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(install)!: always generate from json if possible</title>
<updated>2025-05-12T16:43:40Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-04-27T12:00:40Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=bdc2e01958209dea64fc1a8b7dbf34d0dd96930e'/>
<id>urn:sha1:bdc2e01958209dea64fc1a8b7dbf34d0dd96930e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat!: use tree-sitter build</title>
<updated>2025-05-12T16:43:40Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2024-04-22T17:56:30Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=214cfcf851d95a4c4f2dc7526b95ce9d31c88a76'/>
<id>urn:sha1:214cfcf851d95a4c4f2dc7526b95ce9d31c88a76</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat!: track parser revision in Lua</title>
<updated>2025-05-12T16:43:40Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2024-04-14T14:25:28Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=c17de5689045f75c6244462182ae3b4b62df02d9'/>
<id>urn:sha1:c17de5689045f75c6244462182ae3b4b62df02d9</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>feat(install)!: generate from json instead of requiring node</title>
<updated>2025-05-12T16:43:40Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2024-04-18T07:44:38Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=5a38df5627fd0658223bdf32c9d6a87e32eb9504'/>
<id>urn:sha1:5a38df5627fd0658223bdf32c9d6a87e32eb9504</id>
<content type='text'>
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).
</content>
</entry>
<entry>
<title>refactor: use `vim.uv`</title>
<updated>2025-05-12T16:43:40Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2023-06-03T10:08:14Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=37957d6bcf88999d41240f81610d29d48364c452'/>
<id>urn:sha1:37957d6bcf88999d41240f81610d29d48364c452</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix: install dependencies</title>
<updated>2025-05-12T16:43:40Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2023-05-31T07:19:16Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=cd2c826972f7bd6fd8f0c076fb9bfabe3f82209e'/>
<id>urn:sha1:cd2c826972f7bd6fd8f0c076fb9bfabe3f82209e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ci: remove update-lockfile shell script</title>
<updated>2025-05-12T16:43:40Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2023-05-29T14:52:20Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=9c0a99819c99d70d28334dc6ea1c3ac773e4fed1'/>
<id>urn:sha1:9c0a99819c99d70d28334dc6ea1c3ac773e4fed1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor: rewrite installation using jobs and async</title>
<updated>2025-05-12T16:43:40Z</updated>
<author>
<name>Lewis Russell</name>
<email>lewis6991@gmail.com</email>
</author>
<published>2023-05-22T13:35:25Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=cde679e435ade757733772236abf299fc06da231'/>
<id>urn:sha1:cde679e435ade757733772236abf299fc06da231</id>
<content type='text'>
Replace sync variants with callback support
</content>
</entry>
<entry>
<title>feat(locals)!: refactor `locals.lua` into standalone</title>
<updated>2025-05-12T16:43:40Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2023-05-20T15:29:03Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=5817ff01b523a0dce5e7a42374ac137cb6490577'/>
<id>urn:sha1:5817ff01b523a0dce5e7a42374ac137cb6490577</id>
<content type='text'>
Co-authored-by: TheLeoP &lt;eugenio2305@hotmail.com&gt;
</content>
</entry>
<entry>
<title>feat!: drop modules, general refactor and cleanup</title>
<updated>2025-05-12T16:43:40Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2023-06-12T15:54:30Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=692b051b09935653befdb8f7ba8afdb640adf17b'/>
<id>urn:sha1:692b051b09935653befdb8f7ba8afdb640adf17b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ci: add shebangs to scripts</title>
<updated>2023-08-18T08:09:57Z</updated>
<author>
<name>ObserverOfTime</name>
<email>chronobserver@disroot.org</email>
</author>
<published>2023-08-15T17:28:55Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=f8bc6c69d7b7e4169f65ed821478ed272c2ad1c9'/>
<id>urn:sha1:f8bc6c69d7b7e4169f65ed821478ed272c2ad1c9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>style: fill in missing code docs wherever applicable</title>
<updated>2023-02-24T09:08:23Z</updated>
<author>
<name>Amaan Qureshi</name>
<email>amaanq12@gmail.com</email>
</author>
<published>2023-02-24T08:07:52Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=853b1ab39ae80b2e0e4a2224ac49f1763f025385'/>
<id>urn:sha1:853b1ab39ae80b2e0e4a2224ac49f1763f025385</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ci(readme): add experimental annotation</title>
<updated>2022-11-20T11:24:55Z</updated>
<author>
<name>ObserverOfTime</name>
<email>chronobserver@disroot.org</email>
</author>
<published>2022-11-20T11:04:59Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=370546d2833982c3082f4ac4c6e2dc111a5baf23'/>
<id>urn:sha1:370546d2833982c3082f4ac4c6e2dc111a5baf23</id>
<content type='text'>
even when the grammar is unmaintained
</content>
</entry>
<entry>
<title>feat: add "experimental" key to parsers</title>
<updated>2021-10-07T20:43:09Z</updated>
<author>
<name>Cezary Drożak</name>
<email>czarek@drozak.net</email>
</author>
<published>2021-10-04T17:37:38Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=e87ed0fdaafe3291a2e35cb708d31d595e3b2216'/>
<id>urn:sha1:e87ed0fdaafe3291a2e35cb708d31d595e3b2216</id>
<content type='text'>
feat(ci): mark parsers as experimental in README
</content>
</entry>
<entry>
<title>Use stylua for autoformat code (#1480)</title>
<updated>2021-07-04T21:12:17Z</updated>
<author>
<name>Santos Gallegos</name>
<email>stsewd@protonmail.com</email>
</author>
<published>2021-07-04T21:12:17Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=be8f65608796e50aa2e2da5452849c263558f0ed'/>
<id>urn:sha1:be8f65608796e50aa2e2da5452849c263558f0ed</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(CI): auto-update README.md</title>
<updated>2020-08-31T16:53:24Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2020-08-30T12:29:10Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=ffe7d96dfda89857a757656ba9e4b079fff6e33f'/>
<id>urn:sha1:ffe7d96dfda89857a757656ba9e4b079fff6e33f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(CI): print text what went wrong when README CI fails</title>
<updated>2020-08-25T13:22:15Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2020-08-25T13:06:30Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=47b45ff8835d948bcdbe18486fe06ebb29649fb8'/>
<id>urn:sha1:47b45ff8835d948bcdbe18486fe06ebb29649fb8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix #292: Add parser links to README.md</title>
<updated>2020-08-25T12:58:28Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2020-08-15T16:12:37Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=7c9ffe9e190cd954dc56fac74d5bf80448cb4b8c'/>
<id>urn:sha1:7c9ffe9e190cd954dc56fac74d5bf80448cb4b8c</id>
<content type='text'>
</content>
</entry>
</feed>
