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