aboutsummaryrefslogtreecommitdiffstats
path: root/lua
Commit message (Collapse)AuthorAgeFilesLines
...
* feat(blade): update blade parser and queriesCaleb White2025-07-111-1/+1
|
* feat(ziggy,ziggy-schema): update parser and queriesChristian Clason2025-07-091-2/+2
| | | | Breaking change: ziggy-schema removed "map" node
* feat(parsers): update blueprint, desktop, fortran, javadoc, llvm, mlir, nu, ↵Christian Clason2025-07-081-12/+12
| | | | requirements, superhtml, swift, v, xresources
* feat(vim): highlight "trim" in script heredocsChristian Clason2025-07-071-1/+1
| | | | Allow the optional "trim", as documented in ":help :lua-heredoc".
* feat(latex)!: update parser and queriesChristian Clason2025-07-051-1/+1
| | | | Breaking change: `label_definition`, `label_text` patterns
* feat(parsers): update c3, cpp, d, faust, fsharp, javadoc, julia, liquidsoap, ↵Christian Clason2025-07-051-17/+17
| | | | meson, mlir, nu, powershell, roc, swift, systemverilog, t32, v
* feat(parsers): update angular, clojure, gleam, idl, javadoc, jinja, ↵Christian Clason2025-06-291-15/+15
| | | | jinja_inline, liquidsoap, nim, nu, poe_filter, r, ssh_config, systemverilog, v
* fix(health): sort language namesChristian Clason2025-06-241-1/+2
|
* feat(verilog)!: rename to systemverilogChristian Clason2025-06-241-8/+8
| | | | Grammar name was changed to coincide with repository name
* feat(swift)!: update parser and queriesChristian Clason2025-06-241-3/+2
|
* chore(wit): mark as unmaintainedChristian Clason2025-06-231-1/+1
|
* feat(powershell)!: update parser and queriesChristian Clason2025-06-221-1/+1
| | | | removed nodes: `"class"`, `"enum"`
* feat(parsers): update gleam, latex, typespec, purescript, heex, nuChristian Clason2025-06-221-6/+6
|
* feat(purescript)!: update parser and queriesChristian Clason2025-06-171-1/+1
| | | | removed note: `(constructor_operator)`
* feat(parsers): update desktop, query, editorconfig, xresources, hcl, slint, ↵Christian Clason2025-06-171-15/+15
| | | | markdown_inline, matlab, terraform, templ, nu, vhdl, tera, markdown, javadoc
* feat(parsers): update php_only, javadoc, erlang, faust, php, roc, slim, ↵Christian Clason2025-06-151-16/+16
| | | | fortran, terraform, fish, mlir, sourcepawn, latex, matlab, hcl, vhdl
* feat(parsers): update bash, purescript, r, cylc, meson, mlir, xresources, ↵Christian Clason2025-06-091-16/+16
| | | | markdown, markdown_inline, scala, javadoc, slint, desktop, enforce, editorconfig, query
* fix(ipkg)!: remove parser and queriesChristian Clason2025-06-061-9/+0
| | | | grammar repo is 404 (user removed) and no forks exist
* feat(desktop): update parser and queriesOmar Valdez2025-06-061-1/+1
|
* refactor(install): inline, rename, annotateChristian Clason2025-06-041-49/+41
|
* feat(install): support custom queriesChristian Clason2025-06-043-38/+104
|
* feat(parsers): update bash, scala, slang, hyprlang, ini, query, javadoc, ↵Christian Clason2025-06-041-13/+13
| | | | xml, php_only, angular, dtd, nu, php
* feat(nickel)!: update parser and queriesChristian Clason2025-06-021-1/+1
| | | | Breaking change: `(record_field)` -> `field_decl`
* feat(parsers): update desktop, javadoc, t32, templ, fortran, editorconfig, ↵Christian Clason2025-06-021-11/+11
| | | | mlir, xresources, ocaml_interface, r, ocaml
* fix(lua): fix some emmyluals warningsChristian Clason2025-05-314-31/+28
|
* feat(parsers): update gdscript, gitattributes, godot_resource, xresources, ↵Christian Clason2025-05-301-19/+19
| | | | yaml, ocaml, koto, ocaml_interface, c, ini, mlir, scheme, slint, c3, r, clojure, desktop, editorconfig, fortran
* fix(install): don't print operation summary by defaultChristian Clason2025-05-291-6/+19
| | | | | | | Problem: People complain about noisy `install()`. Solution: Gate operation summary behind `summary` install option (default false, set to true for interactive `:TS*` commands).
* feat(api): expose list of available and installed languagesChristian Clason2025-05-294-7/+15
|
* fix(config): check both installed parsers and queriesChristian Clason2025-05-293-15/+21
| | | | | | | | | Problem: Can't uninstall custom parsers without queries since `installed_parsers` only iterates over installed queries (to include query-only languages, and to avoid string manipulation). Solution: Iterate over both queries and parsers to collect list of installed languages (optionally only queries or only parsers).
* fix(install): only install queries for bundled parsersChristian Clason2025-05-291-10/+17
|
* fix(install): don't skip un-tiered parsersChristian Clason2025-05-291-1/+1
|
* feat: add c3 (#7891)Christian Buttner2025-05-281-0/+8
|
* fix(health): only require ts>=v0.25Christian Clason2025-05-271-1/+1
|
* fix(install): create cache dir if not existingChristian Clason2025-05-261-0/+4
|
* fix(swift): mark as unmaintainedChristian Clason2025-05-261-1/+1
| | | | | Prevent from updating parser with breaking changes until queries are adapted.
* fix(config): prepend install_dir to rtpChristian Clason2025-05-251-1/+1
|
* feat(parsers): update desktop, dtd, editorconfig, janet_simple, liquid, c, ↵Christian Clason2025-05-241-16/+16
| | | | v, perl, mlir, templ, vhdl, xml, xresources, yaml, tlaplus, cmake
* fix(install): return task object in API functionsChristian Clason2025-05-221-3/+3
|
* feat(parsers): update markdown_inline, markdown, vimdoc, fsharp, pascal, ↵Christian Clason2025-05-181-11/+11
| | | | racket, lua, scheme, gleam, ocamllex, query
* feat(parsers): update javadoc, jq, hcl, query, smithy, earthfile, tcl, llvm, ↵Christian Clason2025-05-161-14/+14
| | | | godot_resource, git_config, terraform, teal, gdscript, mlir
* feat(install)!: migrate to latest async.nvim impl (#7856)Lewis Russell2025-05-162-126/+760
| | | | Provides significantly simpler blocking installation and update.
* refactor(indent): use `node:byte_length()Christian Clason2025-05-161-9/+1
|
* feat(config)!: remove `ignore_install`Christian Clason2025-05-162-17/+3
| | | | This was only useful for no longer supported `auto_install` option.
* docs: update to rewriteChristian Clason2025-05-121-1/+1
| | | | | | | | | | | This updates * README * CONTRIBUTING * the `:h nvim-treesitter` documentation to the current state of `main`. It also adds a pull request template for adding a new language.
* feat(parsers): update t32, query, markdown, markdown_inline, meson, ↵Christian Clason2025-05-121-9/+9
| | | | hyprlang, mlir, cpp, cylc
* feat(parsers): update vim, gren, comment, purescript, elm, matlab, javadoc, ↵Christian Clason2025-05-121-11/+11
| | | | swift, godot_resource, query, vimdoc, ledger
* feat(locals)!: remove locals moduleChristian Clason2025-05-121-457/+0
| | | | | | | | | Problem: `locals.lua` was neither used nor tested, and providing it goes against the goal of nvim-treesitter not being a required dependency for other plugins. Solution: Remove the module and document that the queries are provided as-is for limited backward compatibility only.
* refactor(locals): fix type annotations and warningsRiley Bruins2025-05-121-25/+15
|
* tests(gleam): fix assert tests that no longer parse correctlyChristian Clason2025-05-121-1/+2
|
* feat(vim): update parser and queriesChristian Clason2025-05-121-1/+1
| | | | | * add support for `:substitute` command * add support for `=` lua chunks