aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* bot(readme): updatenvim-treesitter-bot[bot]2025-03-091-0/+1
|
* feat(tera): add parser and queriesuncenter2025-03-094-0/+171
|
* bot(lockfile): update ocaml, ocaml_interface, ocamllexnvim-treesitter-bot[bot]2025-03-091-3/+3
|
* fix(rust): inject regex into RegexBuilder instead of ByteRegexBuildermay2025-03-081-2/+2
|
* fix(rust): inject html and json in macro invocations (#7715)ginnyTheCat2025-03-081-10/+4
|
* bot(lockfile): update ocaml, ocaml_interfacenvim-treesitter-bot[bot]2025-03-081-2/+2
|
* bot(lockfile): update gleam, rustnvim-treesitter-bot[bot]2025-03-071-2/+2
|
* feat(gleam): "echo" keyword (#7710)Louis Pilfold2025-03-061-0/+1
|
* feat(snakemake): add rules to locals (#7698)patricorgi2025-03-062-3/+6
|
* bot(lockfile): update angular, meson, mlir, rust, scala, unisonnvim-treesitter-bot[bot]2025-03-061-6/+6
|
* bot(lockfile): update dtd, mlir, slim, xmlnvim-treesitter-bot[bot]2025-03-051-4/+4
|
* feat(jsx): commentstring queryRiley Bruins2025-03-041-0/+6
|
* bot(lockfile): update cmake, elixir, ocaml, ocaml_interface, powershell, ↵nvim-treesitter-bot[bot]2025-03-041-9/+9
| | | | requirements, superhtml, ziggy, ziggy_schema
* ci(update): block rescript (ABI 15)Christian Clason2025-03-041-1/+1
|
* feat(markdown): fold sublistsRiley Bruins2025-03-031-1/+6
|
* bot(lockfile): update cmake, elixir, fortran, fsharp, rust, vhdlnvim-treesitter-bot[bot]2025-03-031-6/+6
|
* bot(lockfile): update cmake, jinja, jinja_inline, nunvim-treesitter-bot[bot]2025-03-021-4/+4
|
* ci(update): block templ (ABI 15)Christian Clason2025-03-021-1/+1
|
* bot(lockfile): update dart, djot, meson, mlirnvim-treesitter-bot[bot]2025-03-011-4/+4
|
* ci(update): block typespec (ABI 15)Christian Clason2025-03-011-1/+1
|
* ci(update): block verilog (ABI 15)Christian Clason2025-03-011-1/+1
|
* bot(lockfile): update php, php_only, rust, vnvim-treesitter-bot[bot]2025-02-282-7/+4
|
* bot(readme): updatenvim-treesitter-bot[bot]2025-02-271-0/+1
|
* feat(kdl): parser and queries (#7657)Bert Baron2025-02-275-0/+248
|
* fix(kdl): highlight query order (#7688)Paul Hansen2025-02-271-7/+8
| | | | | | | | | | | | | This just fixes the highlighting queries so everything isn't highlighted as a variable due to the order of the queries meaning several queries were ignored. I also changed the node names to be highlighted as `@tag` since KDL is an xml-like format so `@tag` seemed more appropriate than type and it differentiates it from the type annotations. This does NOT update to the latest KDL version 2, that would need grammar changes. It does "mostly" work with KDL 2 though (notably unquoted strings seem to throw the grammar off.).
* feat(typescript): highlight abstract methodsOmar Valdez2025-02-271-0/+3
|
* feat(make): fold `define` statements.Andreas Hartmann2025-02-271-0/+1
|
* bot(lockfile): update fortran, nix, tlaplusnvim-treesitter-bot[bot]2025-02-271-3/+3
|
* feat(sql): add folds (#7686)Raafat Turki2025-02-261-0/+1
|
* feat(php): add support for new relative_name nodeCaleb White2025-02-264-34/+175
|
* feat(markdown): completely conceal codeblock fences on nightlyChristian Clason2025-02-251-2/+4
| | | | | Required to make https://github.com/neovim/neovim/pull/31324 work with nvim-treesitter.
* fix(gleam): indent on unqualified import rather than importAlex Manning2025-02-251-1/+1
|
* feat(typst): add more foldsAndreas Hartmann2025-02-251-0/+4
| | | | | | | | | for the following language constructs: - 'for' blocks - 'if/else' expressions - raw markup blocks (```) - `content`
* feat(just): improve attribute highlightsOmar Valdez2025-02-251-5/+21
| | | | | | - Default attribute highlight - Highlight more builtin attributes - Highlight special attribute arguments
* bot(lockfile): update stylednvim-treesitter-bot[bot]2025-02-251-1/+1
|
* ci(update): block git_config (ABI 15)Christian Clason2025-02-251-1/+1
|
* bot(lockfile): update nu, rst, swiftnvim-treesitter-bot[bot]2025-02-241-3/+3
|
* bot(lockfile): update nu, vhdlnvim-treesitter-bot[bot]2025-02-231-2/+2
|
* ci(update): block devicetree (ABI 15)Christian Clason2025-02-231-1/+1
|
* bot(lockfile): update enforce, liquid, mlir, nix, nunvim-treesitter-bot[bot]2025-02-221-5/+5
|
* feat(inko): add support for "for" loopsYorick Peterse2025-02-213-1/+3
| | | | | | These will be introduced as part of the 0.19.0 release. This commit updates the lockfile as well as the relevant queries to accommodate the new expression and "in" now being a keyword.
* feat(liquid): capture `(front_matter)` and inject `yaml` (#7672)Hank Jackson2025-02-212-0/+7
|
* bot(lockfile): update liquid, swiftnvim-treesitter-bot[bot]2025-02-211-2/+2
|
* feat(pascal): Add asm language injection for PascalPhilip Zander2025-02-201-4/+2
|
* feat(promql): do not use regex for string labels (#7669)Daniil Leontev2025-02-206-2/+86
| | | | | | | | | | | | | | | | | In Prometheus, label values are treated as strings when used with the `=` and `!=` operators, and as regular expressions when used with the `=~` and `!~` operators. Injecting and then highlighting all label values as regex leads to a situation where entirely valid **string** label values containing regex special characters are mistakenly parsed and highlighted as regex. This results in syntax errors, causing labels to be highlighted incorrectly. For example, in `foo{bar=~"[a-z]{1,3}"}`, `{` and `}` are regex special characters, so regex highlighting is expected. However, in `foo{path="/foo/{id}"}`, `{` and `}` are just part of the string and have no special meaning, so the whole value should be highlighted as a string.
* bot(lockfile): update pascal, vnvim-treesitter-bot[bot]2025-02-201-2/+2
|
* feat(java): add injections for markdown documentation commentsRobert Muir2025-02-201-0/+12
| | | | | | Since Java 23, java documentation supports markdown. It is supported by a '///' line comment followed by mandatory white space: https://openjdk.org/jeps/467
* feat(yaml): capture "boolean strings" (#7512)Chris Grieser2025-02-191-0/+17
| | | | | | See for example: https://www.bram.us/2022/01/11/yaml-the-norway-problem/ values based on: https://yamllint.readthedocs.io/en/stable/rules.html#module-yamllint.rules.truthy Parser targets YAML 1.2, which has stricter promotions.
* fix(css): do not fold top-level blocks (#7562)Michael Parque2025-02-191-0/+6
| | | | | | Using (block) makes the fold behavior only work on the line that the block starts not the start line of the statement, which is unideal when the preceding statement spans multiple lines. instead, use all top-level statements explicitly from https://github.com/tree-sitter/tree-sitter-css/blob/master/grammar.js
* feat(gomod): support `tool` directive (#7649)Yuki Ito2025-02-191-0/+4
|