Commit graph

600 commits

Author SHA1 Message Date
Christian Clason
5a38df5627 feat(install)!: generate from json instead of requiring node
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).
2025-05-12 18:43:40 +02:00
Christian Clason
a8f5641ab3 feat(install)!: remove support for C++ scanners 2025-05-12 18:43:40 +02:00
Christian Clason
abcbe65b6e docs(readme): document 'location' key 2025-05-12 18:43:40 +02:00
Christian Clason
bae77b87b1 feat: add parser tiers
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
2025-05-12 18:43:40 +02:00
Christian Clason
f0a984347c feat!: drop makefile support, norg parser
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.
2025-05-12 18:43:40 +02:00
Lewis Russell
cde679e435 refactor: rewrite installation using jobs and async
Replace sync variants with callback support
2025-05-12 18:43:40 +02:00
Christian Clason
5817ff01b5 feat(locals)!: refactor locals.lua into standalone
Co-authored-by: TheLeoP <eugenio2305@hotmail.com>
2025-05-12 18:43:40 +02:00
Christian Clason
692b051b09 feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
AJ Delcimmuto
7bbed4b548
feat(brightscript): brightscript parser and queries (#7780) 2025-04-13 13:20:09 -07:00
Vladimir Levin
9399bfd816
feat(caddy): add parser and queries (#7588)
---------

Co-authored-by: Christian Clason <c.clason@uni-graz.at>
2025-03-23 16:04:41 +00:00
nvim-treesitter-bot[bot]
b454febfd9 bot(readme): update 2025-03-23 15:53:44 +00:00
Caleb White
548ed98f8a
feat(blade): add laravel blade parser and queries (#7693) 2025-03-12 18:47:19 +01:00
nvim-treesitter-bot[bot]
f06adcf572 bot(readme): update 2025-03-09 17:56:04 +00:00
nvim-treesitter-bot[bot]
8bc635a25f bot(readme): update 2025-02-27 09:16:43 +00:00
Christian Clason
b08ae25c47 feat(parsers)!: drop org
The parser has neither queries nor a listed maintainer here and hasn't
seen updates in two years.
2025-02-16 13:53:28 +01:00
nvim-treesitter-bot[bot]
1f36863a4e bot(readme): update 2025-02-08 09:51:26 +00:00
simonvic
e8ccc339a3
feat(enforce): add parser and queries (#7626) 2025-02-08 10:38:13 +01:00
Tristan Knight
39bf51ff68
feat(razor): add parser and queries (#7545) 2025-02-01 20:06:26 +01:00
nvim-treesitter-bot[bot]
07bd1b53bf bot(readme): update 2025-01-21 09:25:45 +01:00
Serhii Khoma
8758abeb4d
feat(idris): add parser and queries (#7274) 2025-01-16 17:34:37 +01:00
Serhii Khoma
f87c8956ae
feat(ipkg): add parser and queries (#7277)
Co-authored-by: ObserverOfTime <chronobserver@disroot.org>
2024-12-30 08:48:20 -08:00
nvim-treesitter-bot[bot]
53e20aa728 bot(readme): update 2024-12-06 17:51:03 +00:00
Christian Clason
efb2e9c607 docs(parser): add maintainer for julia 2024-11-23 11:24:39 +01:00
nvim-treesitter-bot[bot]
0722f23886 bot(readme): update 2024-11-06 22:15:19 +00:00
nvim-treesitter-bot[bot]
b5cda6d731 bot(readme): update 2024-11-06 17:17:43 +00:00
nvim-treesitter-bot[bot]
7dc8aabe86 bot(readme): update 2024-11-05 14:34:09 +00:00
nvim-treesitter-bot[bot]
dfd3207ed4 bot(readme): update 2024-11-04 08:38:00 +01:00
Elliot Fontaine
92d2501d69
feat(cylc): add parser and queries (#7225) 2024-10-31 17:56:58 +01:00
nvim-treesitter-bot[bot]
46a6587a23 bot(readme): update 2024-10-26 08:16:29 +00:00
Christian Clason
d740b0ad92 docs(readme): mark Nvim 0.10 as required 2024-10-25 08:48:16 +02:00
nvim-treesitter-bot[bot]
d53df0c987 bot(readme): update 2024-10-20 08:19:39 +00:00
henrykvdb
b139d21726
feat(verilog)!: use systemverilog parser and queries (#7170) 2024-10-16 08:35:35 +02:00
nvim-treesitter-bot[bot]
596b16da17 bot(readme): update 2024-10-16 01:23:37 +00:00
nvim-treesitter-bot[bot]
4f04fb7027 bot(readme): update 2024-10-06 09:55:25 +00:00
nvim-treesitter-bot[bot]
df0f8cb58e bot(readme): update 2024-09-30 21:42:15 +00:00
Nikolaj Sidorenco
707313b80a
feat(fsharp): add parser and queries (#7166) 2024-09-29 11:08:21 +02:00
Reinis Cirpons
2d8f0f37c4
feat(gap): add gap and gaptst parser and queries (#7110) 2024-09-01 22:13:10 +02:00
nvim-treesitter-bot[bot]
c7920f2bc5 bot(readme): update 2024-08-31 17:23:24 +00:00
Amaan Qureshi
ba921c9aef feat!: switch upstream Zig parser
The new parser is faster, does not lag while editing, correctly parses
the entire Zig code base, and is much easier to write queries for.
2024-08-30 00:49:33 -04:00
Caleb White
ec8776ed9e
feat(php): php 8.4 support (#6741)
* chore(php): update maintainers

* feat(php): update php rules, highlight imported functions/consts

* feat(php): indent inside property hooks

* chore: update php and php_only revision
2024-08-18 12:30:04 +02:00
nvim-treesitter-bot[bot]
4d0da6b5ac bot(readme): update 2024-08-10 08:14:07 +00:00
belltoy
9f8c99e980 feat(vrl): Add vrl parser and queries 2024-07-30 22:08:38 +02:00
Riley Bruins
f97e0de005
feat: add rescript parser and queries (#6671) 2024-07-27 17:34:30 +02:00
Andrey Chalkin
c5b3560306
feat: add powershell language 2024-07-22 23:14:45 +02:00
John-Philip Taylor
355af0c8ce
feat: add vhdl parser and queries 2024-07-18 08:46:12 +02:00
Christian Clason
dd7bb795c4 docs(readme): recommend builtin foldexpr 2024-07-17 18:04:33 +02:00
Vladimir Levin
067415e971
feat: add nginx 2024-07-17 09:47:59 +02:00
Christian Clason
4068e1c096 fix(scfg): switch to github mirror 2024-07-10 23:05:24 +02:00
nvim-treesitter-bot[bot]
55b30b908e bot(readme): update 2024-07-08 08:46:31 +00:00
nvim-treesitter-bot[bot]
adf6730dc5 bot(readme): update 2024-07-07 15:38:13 +00:00