76 Commits

Author SHA1 Message Date
Riley Bruins
81295eb0c5 feat(parsers): add jjdescription (#8625) 2026-04-03 10:43:28 +02:00
Christian Clason
ebc3201290 fix(zsh): mark as tier 2 2026-03-16 10:03:08 +01:00
Christian Clason
1970f0d3bb feat(robot)!: update parser and queries
Breaking change: replaced `(variable_definition)` by
`(scalar_variable)`, `(list_variable)` and `(dictionary_variable)`.

Also mark queries as unmaintained.
2026-03-06 11:04:36 +01:00
elgiano
544320a9cf feat(supercollider)!: update parser and queries
parser PR: https://github.com/madskjeldgaard/tree-sitter-supercollider/pull/67

removed nodes:
control_structure, if, while, for, forby, method_call,
method_name, instance_variable_setter_call, argument_calls

added nodes:
class_def_body, !==, ===

modified nodes:
function_call now has fields receiver, name and arguments
chained method calls now appear as nested function_calls (where receiver
is another function_call)
2026-03-04 12:35:03 +01:00
Tomas Sandven
b9171ede5d feat(robot): update parser, mark as stable 2026-02-26 20:17:27 +01:00
Omar Valdez
67d0fd3e0a feat(xresources,desktop): mark as tier 1 2026-02-25 15:40:58 +01:00
Omar Valdez
d660b7c002 feat(editorconfig)!: update parser and queries
Removed nodes:
section_name, expansion_string, wildcard_characters,
wildcard_any_characters, wildcard_single_character, unset, boolean,
spelling_language, indent_style, end_of_line, charset, unknown

Renamed nodes:
identifier -> property
negation -> "!"
path_separator -> "/"
escaped_character -> character_escape
2026-02-23 17:49:34 +01:00
Christian Clason
fcd51bbe92 fix(supercollider): mark as tier 3 2026-02-20 11:08:31 +01:00
Christian Clason
ecdae44bae feat(kotlin)!: update parser and queries
Breaking change: removed nodes `"!in"` and `"!is"`.
2026-02-18 19:53:54 +01:00
Stefan VanBuren
0211563445 feat(protobuf)!: switch parser repo (#8514)
This switches the protobuf parser to https://github.com/coder3101/tree-sitter-proto,
which is a maintained parser and used in Zed.

The old https://github.com/treywood/tree-sitter-proto is effectively
unmaintained AFAICT, so it would be nice to have a maintained repo here.
2026-02-18 16:26:40 +00:00
Christian Clason
9f2dad22ef feat(vento)!: update parser and queries
Breaking change: `(keyword)` node removed.

Also mark as unmaintained (Copilot-maintained)
2026-02-11 12:14:00 +01:00
Christian Clason
f8bbc3177d feat(roc): mark as unmaintained 2026-01-27 12:02:53 +01:00
Mariusz Biegański
d9a5fb8484 docs(supported_languages): fix order of available queries 2026-01-18 17:34:33 +01:00
Christian Clason
d19def46c1 fix(make): switch to maintained fork 2026-01-17 16:15:39 +01:00
Stanislaw Gruszka
9177f2ff06 feat(parsers): add bpftrace (#8399)
Co-authored-by: Riley Bruins <ribru17@hotmail.com>
2026-01-07 21:59:10 -08:00
Chris Dragan
31fc7e10cd feat: add kos parser and queries (#8389) 2026-01-04 11:08:07 +01:00
PolarMutex
300b906a95 fix(beancount): update to windows-compatible version (#8401) 2026-01-03 18:15:14 +01:00
Sten Laane
4337799162 feat(bash): add indents query
It's pretty basic at the moment but already makes working with bash
scripts way easier.
2026-01-03 11:29:39 +01:00
nvim-treesitter-bot[bot]
46c16d89a8 bot(parsers): update c3, desktop, editorconfig, javadoc, kitty, lua, nginx, query, swift, templ, typespec, v, vim, xresources 2026-01-03 10:20:31 +00:00
Daniel Jakots
737088f857 docs(languages): remove unused node legend (#8396)
erroneously reintroduced in 69c76488f7.
2026-01-02 15:37:00 +00:00
Christian Clason
efa5d1fa3a feat(robots)!: adapt to renamed parser 2026-01-02 10:02:25 +01:00
Marc Jakobi
45d08da7bb chore(nix): add mrcjkb to maintainers 2025-12-26 22:13:05 +01:00
Yorick Peterse
20db421f5f feat(inko): update to v0.4.0 (#8327)
This changes the structure of "if" expressions so the queries for
nvim-treesitter-textobjects can be changed as to not cause any crashes.
2025-12-06 22:38:22 +01:00
Christian Clason
9d47b2558b feat(json): add support for jsonc files 2025-12-06 18:10:39 +01:00
Christian Clason
d2350758b3 feat(parsers)!: remove gitlab-hosted blueprint, fusion, jsonc
Problem: Gitlab has too frequent outages, which break automation.

Solution: Drop all Gitlab-hosted parsers (two of which have been
unmaintained for years).
2025-12-06 18:10:39 +01:00
Christian Clason
596923959a fix(inko): downgrade parser
Problem: The commit fc37d05c36 broke parsing a textobjects query.

Solution: Downgrade parser to previous commit and pin it (until we can move it to tier 1).
2025-12-06 13:29:48 +01:00
Christian Clason
3a48d16c95 fix(ziggy): mark as unmaintained 2025-11-17 11:12:09 +01:00
Mikhail Katychev
69c76488f7 feat(wit)! update parser and queries to 1.2.0 (#8199) 2025-11-17 10:06:00 +00:00
Christian Clason
0a6817bcbb feat(haskell): switch to maintained fork 2025-11-10 23:15:20 +01:00
George Harker
1ddb266477 feat(parsers): add zsh support (#8240)
Co-authored-by: Christian Clason <c.clason@uni-graz.at>
Co-authored-by: Riley Bruins <ribru17@hotmail.com>
Co-authored-by: Tayfun Bocek <tayfunbocek@live.ca>
2025-11-05 20:13:53 -08:00
Tayfun Bocek
64f4755b9d feat!(gdshader): replace gdshader parser and queries (#8244)
Switch parser to https://github.com/airblast-dev/tree-sitter-gdshader
2025-10-30 14:59:19 +01:00
Christian Clason
fd2880e8bc feat(install): remove node requirement
* 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)
2025-10-30 08:36:00 +01:00
Christian Clason
9ddd853e7e feat(diff): update parser after move 2025-10-29 19:32:05 +01:00
Christian Clason
8fecb46258 feat(julia)!: switch to maintained fork
breaking change: ABI 15, drop support for emoji identifiers
2025-10-23 10:41:53 +02:00
Christoph Sax
4968877bb2 fix(t32): update repo url
Switches the grammar repository from GitLab to GitHub.
2025-10-15 21:49:59 +02:00
Steven Xu
de003000a2 feat(tmux)!: update parser and highlights
Breaking changes:

- Node `(variable)` was renamed to `(expr_double_quotes)`.
- Node `(variable_raw)` was renamed to `(expr_single_quotes)`.
- Node `(string)` was renamed to `(str_double_quotes)`.
- Node `(raw_string)` was renamed to `(str_single_quotes)`.
- Node `(raw_string_quote)` was removed.
2025-10-10 12:53:39 +02:00
Christian Clason
b4888ed9e8 chore(gdscript): mark as unmaintained
Significant upstream breaking changes are not adapted to.
2025-10-04 10:58:16 +02:00
Mouinul Hossain
db50897909 feat(parsers): add kitty (#8129) 2025-09-28 18:04:09 -07:00
Minijackson
53819acac2 feat(snl): add parser and queries 2025-09-22 15:41:39 +02:00
Christian Clason
20fc6b1270 feat(python): revert breaking change
This reverts the update in
https://github.com/nvim-treesitter/nvim-treesitter/pull/8128 which
turned out to have further breaking consequences.

Pin the parser to the last release (tier 1) to avoid pulling in more
breaking changes.
2025-09-19 13:41:33 +02:00
purarue
7aa24acae3 feat(rifleconf): add parser and queries 2025-09-14 10:53:21 +02:00
BlockLune
cd64fd3f44 feat(wxml): add parser and queries 2025-08-29 18:30:18 +02:00
涵曦
13e3ce3bf4 feat(sproto): add parser 2025-08-12 10:24:58 +02:00
NullVoxPopuli
6b3bf164b2 feat(glimmer): add fold queries (#8020) 2025-07-21 09:40:37 +02:00
Jonas Chevalier
afe267b50e chore(nix): update url and maintainers 2025-07-20 09:50:56 +00:00
Christian Clason
1e3b7562c2 feat(wit)!: update parser and queries 2025-07-19 15:19:50 +02:00
Christian Clason
a98e67ad40 fix(wit): update repo url 2025-07-19 15:06:34 +02:00
Riley Bruins
fba060b623 feat(pkl): add parser and queries (#8011) 2025-07-19 11:36:38 +02:00
Alan Russell
61ec748ef7 feat(groq): add parser and queries (#8008) 2025-07-18 18:04:42 +02:00
Christian Clason
1181cd9a25 feat(verilog)!: rename to systemverilog
Grammar name was changed to coincide with repository name
2025-06-24 10:07:36 +02:00