Commit graph

6165 commits

Author SHA1 Message Date
madmaxieee
81d5366fb7 feat: support alternative git host with different archive structure
Some git hosting services name the directory inside their tarball
archive differently. For example codeberg, unlike github, does not add
the revision suffix to the direcotry in the tarball.
2025-09-14 21:30:12 +08:00
purarue
7aa24acae3
feat(rifleconf): add parser and queries 2025-09-14 10:53:21 +02:00
Christian Clason
682d083292 feat(python)!: update parser and queries
Breaking change: anonymous node `"expect*"` was removed by the refactor.
2025-09-13 10:36:51 +02:00
Christian Clason
f6adaede57 feat(parsers): update authzed, bash, cpp, cylc, editorconfig, foam, gdscript, go, html, hurl, idl, java, javadoc, javascript, jsdoc, json, mlir, php, php_only, powershell, regex, rust, supercollider, zig 2025-09-13 10:27:44 +02:00
NullVoxPopuli
f42378a959
feat(glimmer_*): add glimmer_template folds (#8115) 2025-09-13 10:24:44 +02:00
altermo
7f8dd2e48b
fix(filetypes): correct glimmer_* mappings (#8110) 2025-09-10 07:29:48 +00:00
osthomas
fee71c102c
feat(snakemake): update queries (#8106)
also add indent tests
2025-09-07 13:58:28 +02:00
Christian Clason
939556333f feat(parsers): update arduino, desktop, hurl, mlir, query, slint, snakemake, xresources 2025-09-07 11:32:22 +02:00
Christian Clason
9addcdd015 feat(parsers): update agda, c3, embedded_template, javadoc, javascript, jinja, jinja_inline, pkl, slang, supercollider, sway, systemverilog 2025-09-06 11:12:58 +02:00
Riley Bruins
802195d8f1 feat(proto): folds for import statements 2025-08-31 08:06:48 +02:00
Riley Bruins
8fccdb3d49 feat(proto): more delimiter, property highlights 2025-08-31 08:06:48 +02:00
BlockLune
cd64fd3f44
feat(wxml): add parser and queries 2025-08-29 18:30:18 +02:00
Christian Clason
16da7ded58 feat(matlab)!: update parser and queries 2025-08-29 14:54:38 +02:00
Christian Clason
8302d4f547 feat(parsers): update bash, c, clojure, cpp, embedded_template, gap, go, html, java, javascript, json, json5, pkl, rust, supercollider 2025-08-29 14:49:35 +02:00
Christian Clason
85ec015f3b feat(nu)!: update parser and queries 2025-08-26 10:32:32 +02:00
Christian Clason
37cec5ec59 feat(gotmpl,helm)!: update parser and queries 2025-08-25 19:13:51 +02:00
Christian Clason
35a124cb60 feat(parsers): update arduino, blade, desktop, elixir, javadoc, llvm, mlir, perl, superhtml, vhdl, xresources, ziggy, ziggy_schema 2025-08-25 19:06:00 +02:00
Caleb White
9f15c2b050 fix(blade): fix highlighting of php tags 2025-08-25 15:39:40 +02:00
Yorick Peterse
44e90ec66e feat(inko): add support for array patterns
This updates the version of the Inko parser to the latest version and
includes indent support for the new array pattern node.
2025-08-21 19:51:10 +02:00
Christian Clason
6fd7117c1d feat(matlab)!: update parser and queries 2025-08-19 11:56:38 +02:00
Christian Clason
2f28a14ed2 feat(parsers): update arduino, chatito, desktop, editorconfig, gitattributes, gpg, idl, javadoc, mlir, pem, php, php_only, poe_filter, xresources 2025-08-19 11:51:52 +02:00
Christian Clason
32cb9f9b9d feat(parsers): update fennel, javadoc, llvm, matlab, mlir, nickel, nix, php, php_only, query, superhtml, vimdoc, wit 2025-08-16 10:11:22 +02:00
hsi
cabbd52bb8 fix(health): highlights legend label 2025-08-13 10:01:54 +02:00
Christian Clason
bf0234010a ci: bump actions/checkout to v5 2025-08-12 11:08:18 +02:00
Riley Bruins
4d43480167 ci: validate predicate/directive string parameters 2025-08-12 10:25:50 +02:00
Alexei Mozaidze
21da8ac251 fix(fennel): highlight $ in multi-symbol context properly
Highlights the dollar symbol properly in multi-symbol contexts like
`$.some.properties`
2025-08-12 10:25:22 +02:00
Caleb White
42ea539243 feat(php): update php and php_only parsers to v0.24.0 2025-08-12 10:25:14 +02:00
涵曦
13e3ce3bf4 feat(sproto): add parser 2025-08-12 10:24:58 +02:00
Christian Clason
9866036ec3 feat(parsers): update c3, c_sharp, desktop, editorconfig, fennel, gdshader, javadoc, llvm, matlab, nix, perl, scala, solidity, superhtml, xresource 2025-08-08 10:14:04 +02:00
Riley Bruins
4eb35c0344 feat(gdscript): misc operators, semicolon highlight 2025-08-06 18:49:54 +02:00
Christian Clason
37bcfdc6eb refactor(config): prefer vim.list.unique for normalization
Also fix some emmyluals warnings
2025-08-06 13:22:02 +02:00
Robert Muir
4d9916e477 fix(jinja_inline): fix crashing query pattern
If jinja_inline parser is regenerated, then this pattern hits an
"impossible" assert in tree-sitter query processing.
2025-08-05 20:06:49 +02:00
Robert Muir
a4fa3e2d18 Revert "fix(jinja): remove crashing pattern"
This reverts commit 8c8742871a.
2025-08-05 20:06:49 +02:00
Christian Clason
05f2910355 feat(systemverilog)!: update parser and queries
Breaking changes:
1. `(comment)` node split into `(one_line_comment)` and
   `(block_comment)`
2. named `(directive_foo)` nodes replaced by anonymous `"'foo"`
   (with backtick!) nodes -- but not consistently
2025-08-05 20:06:15 +02:00
Christian Clason
3561e1fb19 feat(parsers): update ada, fortran, idl, javadoc, matlab, nim, powershell, slang, superhtml, swift, templ 2025-08-02 14:53:13 +02:00
Christian Clason
b26b425829 feat(parsers): update gdscript, javadoc, lua, solidity, superhtml, systemverilog, zig, ziggy, ziggy_schema 2025-07-26 17:34:44 +02:00
Igor
12be0e9f24 fix(ini): register dosini and confini filetypes 2025-07-26 17:32:28 +02:00
MeanderingProgrammer
57aa15d4cc fix(install): skip duplicate dependencies 2025-07-25 11:55:13 +02:00
Christian Clason
5d539943c6 feat(parsers): update angular, beancount, fennel, gleam, idl, javadoc, jinja, jinja_inline, koto, llvm, swift, systemverilog, tera, vhdl 2025-07-23 13:38:53 +02:00
Riley Bruins
40cca05b40 fix(c, ecma): remove invalid predicate parameters
These are not valid named nodes in their respective languages.
2025-07-22 09:52:32 +02:00
Christian Clason
8c8742871a fix(jinja): remove crashing pattern
https://github.com/cathaysia/tree-sitter-jinja/issues/37
2025-07-21 11:21:52 +02:00
NullVoxPopuli
6b3bf164b2
feat(glimmer): add fold queries (#8020) 2025-07-21 09:40:37 +02:00
MeanderingProgrammer
3650b4ef6a refactor(install): replace status enum with boolean 2025-07-21 09:40:08 +02:00
MeanderingProgrammer
d116118add fix(install): don't make "installed" status persistent
Problem: Setting `install_status` to "installed" skips any future
install or update operation (even if forced). In particular, this breaks
`:TSUpdate` when calling `install()` in config files.

Solution: Don't set "installed" when skipping install and clear status
on successful operations.
2025-07-20 14:39:10 +02:00
Christian Clason
f14b356d54 feat(chatito)!: update parser and queries
node `(eq)` is replaced by field `eq: _`
2025-07-20 11:53:37 +02:00
Jonas Chevalier
afe267b50e
chore(nix): update url and maintainers 2025-07-20 09:50:56 +00:00
Christian Clason
d6bce02b89 feat(parsers): update beancount, brightscript, enforce, gdscript, gpg, groq, matlab, mlir, nix, pem, pymanifest, t32, udev, vhdl 2025-07-20 11:43:07 +02:00
Robert Muir
20d77c2e5b fix(jinja): assign highlights to all variables and functions
The majority of jinja variables aren't assigned any highlights at all.
Assign @variable to all identifiers.

Jinja filters without parameters are not highlighted as functions: add a
query for these.

Refine the existing @variable.member to only capture identifiers instead
of broader nodes.
2025-07-19 18:25:47 +02: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