aboutsummaryrefslogtreecommitdiffstats
path: root/lua
Commit message (Collapse)AuthorAgeFilesLines
* bot(parsers): update inkonvim-treesitter-bot[bot]4 days1-1/+1
|
* bot(parsers): update angular, apex, beancount, blade, bpftrace, c, cmake, ↵nvim-treesitter-bot[bot]4 days1-93/+93
| | | | cue, d, dart, devicetree, diff, djot, elixir, elm, enforce, erlang, faust, fish, forth, fortran, fsharp, gap, git_rebase, gitcommit, gleam, glimmer, glimmer_javascript, gren, groovy, haskell, htmldjango, idl, ispc, janet_simple, javadoc, json5, julia, kcl, kitty, kos, kotlin, koto, liquid, m68k, markdown, markdown_inline, matlab, meson, mlir, nickel, nim, nix, nu, ocaml, ocaml_interface, perl, php, php_only, pkl, pod, powershell, proto, ql, qmldir, qmljs, query, r, racket, razor, rego, requirements, rescript, rst, scala, sflog, slim, soql, sosl, ssh_config, superhtml, swift, systemverilog, t32, tact, templ, twig, v, vhdl, vim, vimdoc, yaml, zsh
* feat(prolog,problog)!: drop supportChristian Clason4 days1-19/+0
| | | | user removed from github
* feat(diff): update parser and queriesChristian Clason4 days1-1/+1
|
* feat(wit)!: update parser and queriesChristian Clason4 days1-1/+1
| | | | Breaking change: `(package_decl)` renamed to `(decl_head)`
* fix(hlsplaylist,muttrc,tmux,zathurarc)!: drop supportChristian Clason4 days1-32/+0
| | | | | Upstream removed all generated files from the main branch, so these parsers are no longer installable.
* feat(tmux)!: update parser and queriesChristian Clason4 days1-1/+1
| | | | Breaking change: removed nodes
* feat(jinja,jinja_inline)!: update parser and queriesChristian Clason4 days1-2/+2
| | | | Breaking change: replace anonymous control flow nodes with named nodes.
* feat(gnuplot!): update parser and queriesChristian Clason4 days1-1/+1
| | | | Breaking change: full grammar rewrite for 2.0
* docs(slint): mark as unmaintainedChristian Clason4 days1-2/+2
| | | | Breaking grammar updates without reference queries
* chore(csharp): move to tier 1Christian Clason4 days1-2/+2
| | | | | | Breaking changes to HEAD affect downstream grammars (e.g., razor), so we need to pin to releases and update only when all dependents bump the tracked version.
* feat(swift)!: update parser and queriesChristian Clason4 days1-1/+1
| | | | | Breaking change: replace anonymous node `"nil"` with named node `(nil_literal)`.
* feat(c3)!: update parser and queriesChristian Clason4 days1-1/+1
| | | | Breaking change: add `expression` supertype
* feat(gnuplot)!: update parser and queriesChristian Clason4 days1-1/+1
| | | | | | Breaking change: full rewrite for Gnuplot 6.x Also add folds query
* feat(r)!: update parser and queriesChristian Clason4 days1-1/+1
| | | | Breaking change: remove node `(return)` in favor of `(identifier)`
* feat(c3)!: update parser and queriesChristian Clason4 days1-1/+1
| | | | Update for C3 v0.8
* feat(rescript)!: update parser and queriesChristian Clason4 days1-1/+1
| | | | | Breaking change: `(comment)` node is split into `(line_comment)` and `(block_comment)`
* feat(razor)!: update parser and queriesChristian Clason4 days1-1/+1
| | | | Breaking change: `(at_await)` node removed
* feat(enforce)!: update parser and queriesChristian Clason4 days1-1/+1
| | | | Breaking change: rename directive nodes `(foo)` to `(preproc_foo)`.
* feat(kotlin)!: update parser and queriesChristian Clason4 days1-1/+1
| | | | | Breaking change: replace`${` and `}` nodes in interpolated expressions, by `(interpolation_expression_start)` and `(interpolation_expression_end)`
* feat(fortran)!: update parser and queriesChristian Clason4 days1-1/+1
| | | | Breaking change: drop escape for operator nodes
* fix(health): normalize rtp when checking install_dirChristian Clason2026-04-031-1/+3
| | | | | | Problem: Windows. Solution: vim.fs.normalize.
* fix(yuck): improper use of supertypes in queriesChristian Clason2026-04-031-1/+1
| | | | | | | | | Problem: `(ast_block)` is a supertype, of which `(symbol)` (among others) is a subtype, which makes the final local pattern invalid. (This was not noticed before because the parser is stuck at ABI 14 due to a missing `tree-sitter.json`.) Solution: Fix the pattern and use supertype where appropriate.
* feat(parsers): add jjdescription (#8625)Riley Bruins2026-04-031-0/+8
|
* ci: migrate to emmylualsChristian Clason2026-04-023-13/+26
|
* feat!: drop support for Nvim 0.11Christian Clason2026-04-012-9/+3
|
* bot(parsers): update beancount, gotmpl, heex, helm, idl, javadoc, jinja, ↵nvim-treesitter-bot[bot]2026-03-281-19/+19
| | | | jinja_inline, just, kotlin, liquid, mlir, ocaml, ocaml_interface, pkl, pod, rust, supercollider, typoscript
* fix(install): use rename-before-unlink on all platformsAdrian Wang2026-03-231-7/+3
| | | | | | | | Problem: On macOS Apple Silicon, a plain unlink can leave stale code signature metadata in the kernel cache, causing SIGKILL on next page fault after `TSUpdate`. Solution: Apply the rename-then-unlink strategy unconditionally instead of only on Windows.
* fix(parsers): track default branch for perl, pod (#8605)Christian Clason2026-03-221-4/+4
| | | | | | Problem: non-default "release" branch tracking is broken, but the default branch contains grammar.json. Solution: track default `main` branch and generate parser from JSON.
* fix(parsers): don't specify default branchChristian Clason2026-03-221-1/+0
|
* bot(parsers): update arduino, c3, cue, dart, fortran, fsharp, git_rebase, ↵nvim-treesitter-bot[bot]2026-03-211-25/+25
| | | | gleam, heex, idl, just, kotlin, ledger, mlir, nim, nu, php, php_only, powershell, proto, racket, rust, scheme, swift, vhdl
* feat(zsh)!: update parser and queriesChristian Clason2026-03-201-1/+1
|
* feat(zsh): update parser and queriesGeorge Harker2026-03-161-1/+1
| | | add `;|` highlighting
* fix(zsh): mark as tier 2Christian Clason2026-03-161-2/+2
|
* refactor(config): no trailing slash in installdirChristian Clason2026-03-142-6/+2
|
* Show errors on `vim.system` failure (#8552)Luca Papagni2026-03-141-1/+25
| | | | | | | | | | Problem: `vim.system` throws an error when `uv.spawn` fails, in particular when `cmd` or `cwd` does not exist. This kills the coroutine, which makes the corresponding async call hang. Solution: Wrap `vim.system` in a function that catches any error and returns it as `stderr` in a `SystemObj`. Co-authored-by: Christian Clason <c.clason@uni-graz.at>
* bot(parsers): update c3, elixir, erlang, fsharp, gitcommit, hyprlang, ↵nvim-treesitter-bot[bot]2026-03-141-16/+16
| | | | kotlin, ledger, pkl, powershell, proto, ruby, scala, scheme, t32, v
* bot(parsers): update blade, elixir, gitcommit, groovy, idl, javadoc, kotlin, ↵nvim-treesitter-bot[bot]2026-03-071-14/+14
| | | | liquidsoap, matlab, nu, pkl, proto, t32, vhdl
* bot(parsers): update wit, zshnvim-treesitter-bot[bot]2026-03-071-2/+2
|
* feat(robot)!: update parser and queriesChristian Clason2026-03-061-3/+2
| | | | | | | Breaking change: replaced `(variable_definition)` by `(scalar_variable)`, `(list_variable)` and `(dictionary_variable)`. Also mark queries as unmaintained.
* feat(supercollider)!: update parser and querieselgiano2026-03-041-3/+3
| | | | | | | | | | | | | | | | 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)
* fix(config): normalize default `install_dir`Christian Clason2026-03-031-1/+1
| | | | | | | | Problem: The default `install_dir` is not normalized, leading to a false positive checkhealth failure when comparing against the normalized `runtimepath` directories. Solution: Use trailing slash in default `install_dir`.
* bot(parsers): update blade, kotlin, liquidsoap, lua, markdown, ↵nvim-treesitter-bot[bot]2026-02-281-10/+10
| | | | markdown_inline, mlir, proto, unison, vim
* feat(robot): update parser, mark as stableTomas Sandven2026-02-261-2/+2
|
* bot(parsers): update zshnvim-treesitter-bot[bot]2026-02-261-1/+1
|
* bot(parsers): update cpp, cue, fish, groovy, julia, liquid, lua, markdown, ↵nvim-treesitter-bot[bot]2026-02-261-19/+19
| | | | markdown_inline, mlir, pkl, powershell, query, slint, sql, swift, systemverilog, vhdl, vim
* feat(make): update parser and queriesChristian Clason2026-02-261-1/+1
|
* feat(xresources,desktop): mark as tier 1Omar Valdez2026-02-251-4/+4
|
* feat(editorconfig)!: update parser and queriesOmar Valdez2026-02-231-2/+2
| | | | | | | | | | | | | 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
* bot(parsers): update c_sharp, desktop, editorconfig, fish, kitty, kotlin, ↵nvim-treesitter-bot[bot]2026-02-211-12/+12
| | | | mlir, proto, rescript, sql, swift, xresources