Michael Davis
a3b64b6da2
queries: Rewrite all locals
2025-05-13 19:01:10 -04:00
Aitor
908b9edf28
add support for tree-sitter custom template languages on vue ( #13511 )
...
Co-authored-by: TheSylex <TheSylex@users.noreply.github.com>
2025-05-12 08:23:59 -05:00
Bryce Berger
4c8600967c
verilog: add highlighting for the "var" keyword ( #13493 )
2025-05-10 08:08:34 -05:00
Jules Wiriath
313ef30f64
bump: tree-sitter-cpp ( #13504 )
2025-05-10 08:00:05 -05:00
David Else
e4ef096945
Update Bash highlights ( #13477 )
2025-05-08 08:22:14 -05:00
Nik Revenco
1460a086df
feat: add wgsl built-in functions to `@function.builtin` ( #13479 )
...
Co-authored-by: Nik Revenco <154856872+NikitaRevenco@users.noreply.github.com>
2025-05-08 07:56:36 -05:00
Sean Russell
51d3b15557
Update tree-sitter-v ( #13469 )
...
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
2025-05-07 17:38:07 -05:00
Remo Senekowitsch
e53462c78c
verilog: separate highlighting of keyword operators ( #13473 )
2025-05-06 08:24:14 -05:00
Rotem Horesh
cbac427383
feat: add a tree-sitter grammar and highlights for dunst's config ( #13458 )
2025-05-05 09:08:33 -05:00
CalebLarsen
46cb177792
feat: add basic Slang support ( #13449 )
...
Co-authored-by: uncenter <uncenter@uncenter.dev>
2025-05-05 09:03:40 -05:00
Spenser Black
4784650ccf
Add support for Pug language ( #13435 )
2025-05-05 08:57:00 -05:00
Michael Davis
12139a4c30
queries: Fix `comment.unused` highlights in Erlang
...
* Other languages use `comment.unused` instead of `comment.discard`.
* Fix the precedence of discarded variables - previously the parameter
highlight was higher precedence so discarded variables in the
parameter list were highlighted as parameters instead of
`comment.unused`.
2025-05-02 09:46:46 -04:00
Michael Davis
9f3b193743
queries: Fix precedence for zero-arity erlang macros
2025-04-27 15:06:11 -04:00
Jonas Köhnen
448e3c2ef5
fix(highlights/go): defer, go, goto are keywords ( #13425 )
2025-04-27 13:23:47 -05:00
Tobias Tschinkowitz
95c8d9c9e9
Add highlighting for lua methods ( #13401 )
2025-04-27 08:41:16 -05:00
Erasin Wang
52d4d775ce
Update scss and highlights ( #13414 )
2025-04-26 11:35:31 -04:00
James Turk
37b5d8ba99
feat: add basic Quarto support ( #13339 )
2025-04-16 08:03:21 -05:00
icefoxen
bce166290a
Basic language support for Fennel. Might even work. ( #13260 )
...
Co-authored-by: uncenter <uncenter@uncenter.dev>
Co-authored-by: Simon Heath <simon.heath@nearearth.aero>
2025-04-15 18:05:44 -05:00
Niklas Gruhn
340934db92
Basic injection queries for Quint ( #13322 )
2025-04-11 10:31:57 -05:00
RoloEdits
4a7939928e
chore(jjdescription): bump rev to latest ( #13329 )
2025-04-11 09:06:20 -05:00
Julien THILLARD
a799794623
Change highlights order ( #13293 )
2025-04-08 09:16:31 +09:00
Mykyta
9cfb8afa99
Added: missing highlighting to `queries/_typescript` ( #13250 )
...
* Added: missing highlighting
* moved: delete, typeof, instanceof, void - from keywords to keyword.operator
2025-04-07 10:00:03 -05:00
Weihnachtsbaum
e9a3dcd858
Add WESL language ( #13267 )
...
Co-authored-by: uncenter <uncenter@uncenter.dev>
2025-04-06 12:23:34 -05:00
Wesley Hershberger
6c42ed1bd5
Debian control file syntax highlighting ( #13245 )
...
File format described at
https://www.debian.org/doc/debian-policy/ch-controlfields.html
Co-authored-by: Wesley Hershberger <wesley.hershberger@gmail.com>
2025-04-06 12:05:43 -05:00
Mykyta
994b750dd4
fixed: typo in capture group, removed duplicate query ( #13251 )
2025-04-06 11:49:21 -05:00
Max
1fc19c6d8e
Add Prolog tree-sitter grammar ( #11611 )
2025-04-06 11:43:53 -05:00
may
8e65077065
queries(scheme): consider the first argument of λ to be a variable ( #13143 )
2025-03-20 08:54:26 -05:00
Freddie Gilbraith
d6cacb2731
add werk language and highlights ( #13136 )
2025-03-20 08:04:52 -05:00
Zeger Van de Vannet
6f463dbeb3
feat: add indents for starlark ( #13126 )
2025-03-18 09:18:45 -05:00
VESSE Léo
fdaf12a35d
feat(tlaplus) : added `tlaplus` config + grammar ( #13081 )
2025-03-13 08:59:17 -05:00
SadMachinesP86
0d84bd563c
Fix Ruby highlights ( #13055 )
2025-03-13 08:48:13 -05:00
Michael Davis
1bd7a3901c
queries: Add JSON injection for Rust `json!({..})` macros
...
Note that this injection doesn't work currently because precedence is
not handled by the current syntax highlighter. The switch to tree-house
will properly handle the precedence of this pattern.
2025-03-12 17:46:17 -04:00
may
694b61514f
queries: Inject into string content in Rust injections
...
This change also recognizes `RegexBuilder::new` calls for the regex
injection.
2025-03-12 17:31:50 -04:00
Michael Davis
7f416704b1
Fix precedence of JSON highlight queries for keys
2025-03-12 17:28:11 -04:00
Mikhail Katychev
430ce9c46b
chore: Point OpenSCAD grammar to official repo ( #13033 )
2025-03-12 16:10:38 -05:00
Chris44442
8d590e8aee
update vhdl tree-sitter ( #13091 )
2025-03-12 09:47:37 -05:00
suza
dc4761ad3a
feat: Add SourcePawn language support ( #13028 )
2025-03-07 11:55:48 -06:00
Mykyta
1e8774a030
Added missing CSS highlight Tree Sitter Scopes ( #12497 )
2025-02-26 17:51:36 -06:00
Daniel Fichtinger
83d4ca41cc
feat: added comment textobject to toml ( #12952 )
2025-02-26 17:40:34 -06:00
SofusA
534d0907d3
Update c-sharp queries ( #12948 )
2025-02-26 17:40:16 -06:00
Daniel Fichtinger
bb3af143f1
feat: language support for mail files ( #12945 )
2025-02-26 17:33:36 -06:00
Michael Davis
e1060a2785
queries: Fix precedence in Erlang highlights
2025-02-26 10:55:00 -05:00
Michael Davis
7e87a36e93
queries: Fix module highlights in koto
2025-02-24 12:49:43 -05:00
Michael Davis
e1c26ebfc7
queries: Reverse precedence for git-config highlights
2025-02-24 10:41:09 -05:00
Michael Davis
3683cd9ea3
queries: Remove unknown predicates
2025-02-22 14:26:41 -05:00
Sebastian Dörner
0deb8bbce6
Add indents and textobjects for Kotlin ( #12925 )
2025-02-20 11:58:27 -06:00
Nik Revenco
ef375d690e
feat: highlight rust repetition pattern ( #12871 )
...
Co-authored-by: Nikita Revenco <154856872+NikitaRevenco@users.noreply.github.com>
2025-02-17 12:54:49 -06:00
RoloEdits
efb44e0b22
feat(sql): update tree-sitter files ( #12837 )
2025-02-13 07:16:27 -06:00
Michael Davis
144a4f402f
queries: Fix html highlight precedence ordering
2025-02-12 20:58:09 -05:00
Jean-Louis Fuchs
258e3e1136
feat: Add support for the Ink programming language ( #12773 )
2025-02-12 09:46:50 -06:00
Matthew Mark Ibbetson
35faa73be1
Add Djot support ( #12562 )
2025-02-10 15:36:01 -06:00
Abhi
7a3470c48d
Add support for `yara` language ( #12753 )
2025-02-10 15:32:28 -06:00
Milo Moisson
a03becf021
nix: add indent TS query ( #12829 )
...
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
2025-02-10 14:47:31 -06:00
Kristoffer Plagborg Bak Sørensen
a6f94e04e6
feat: add mising pkgs.writers.write* nix tree-sitter injections ( #12774 )
2025-02-10 14:46:53 -06:00
Kristoffer Plagborg Bak Sørensen
2197b3cfa0
feat: add mising builtins.fromTOML nix tree-sitter injection ( #12776 )
2025-02-10 14:46:23 -06:00
Jaakko Paju
a19c95a0a7
Add CSV language and syntax highlighting ( #11973 )
2025-02-10 10:51:06 -06:00
Nikita Revenco
1b89f998e8
fix: Rust highlights (regression from the reverse-query-precedence PR) ( #12795 )
...
Co-authored-by: Nikita Revenco <154856872+NikitaRevenco@users.noreply.github.com>
2025-02-07 08:51:22 -06:00
Gabriel Dinner-David
b0e1eaf50d
reverse zig highlights ( #12777 )
2025-02-04 20:38:15 -06:00
Drew Zemke
a36730cb21
add support for the FGA language ( #12763 )
2025-02-04 11:06:22 -06:00
uncenter
75abc23428
Add Tera templating language support ( #12756 )
2025-02-04 10:56:36 -06:00
Michael Davis
16ff06370f
queries: Remove `(ERROR)` from all highlights
...
We do not highlight `(ERROR)` nodes since the highlighting is quite
noisy while typing. Also see todo comments in `syntax.rs` - we could
introduce configuration in the future to prepend `(ERROR)` to a
language's highlights query.
2025-02-04 09:35:38 -05:00
Robin Heggelund Hansen
ee33a84489
Update highlights.scm for Gren language ( #12769 )
2025-02-04 08:34:59 -06:00
Viktor Szépe
e22bbf5489
Fix typos ( #12690 )
2025-02-02 18:58:29 -06:00
Michael Davis
b8bfc44e42
queries: Improve Rust const generic and '_' type highlighting
...
You may pass constants as type arguments the const generics feature.
This is used in spellbook for example as a poor man's enum, for example
`self.strip_suffix_only::<FULL_WORD>(word, hidden_homonym)`. With this
change that `FULL_WORD` part is highlighted as a constant instead of
a type.
This change also highlight the underscore in type placeholders - this
is similar to the highlighting done for bindings in Elixir or Erlang
for example. In `Vec<_>` the underscore is highlighted the same as a
comment.
2025-02-02 19:28:01 -05:00
Michael Davis
5952d564d1
Reverse highlight precedence ordering ( #9458 )
...
Co-authored-by: postsolar <120750161+postsolar@users.noreply.github.com>
Co-authored-by: Iorvethe <58810330+Iorvethe@users.noreply.github.com>
Co-authored-by: Blaž Hrastnik <blaz@mxxn.io>
Co-authored-by: gabydd <gabydinnerdavid@gmail.com>
2025-02-02 18:17:10 -06:00
Michael Davis
382401020c
queries: Add 'not-eq' and 'not-match' predicates to TSQ highlights
2025-02-02 18:39:07 -05:00
Michael Davis
93fa990e56
queries: Fix module/namespace highlight in Unison
2025-02-02 18:39:07 -05:00
uncenter
e70f8833e2
Highlight $ template literals as shell commands ( #12751 )
2025-02-01 18:18:08 -06:00
Gareth Widlansky
8328c422b7
Add ghostty configuration support ( #12703 )
2025-01-29 08:56:08 -06:00
0xLucqs
6049f2035b
chore(grammar): update cairo + queries ( #12712 )
2025-01-28 08:19:33 -06:00
Gabriel Dinner-David
8d6efaf350
fix zig highlight query use of #lua-match ( #12708 )
2025-01-28 00:19:43 -05:00
Poliorcetics
b00b475dfe
just: bump grammar support to Just 1.39.0 ( #12692 )
2025-01-26 20:10:27 -06:00
Michael Davis
8bf9adf7b6
Update tree-sitter-elixir
2025-01-24 12:37:48 -05:00
Michael Davis
1afa63d457
rust: Highlight `/` and `!` within comments as comments
2025-01-23 16:17:44 -05:00
Khang Nguyen Duy
5f62c5c24c
Update to more up-to-date zig tree-sitter repo ( #11980 )
...
Co-authored-by: Khang Nguyen Duy <iceghost@users.noreply.github.com>
Co-authored-by: Khang Nguyen Duy <os@ndykhang.net>
2025-01-23 14:36:24 -06:00
uncenter
f70923c448
Restrict tagged template language injections for ecma ( #12217 )
2025-01-23 13:45:35 -06:00
Branch Vincent
0d5f6f04c9
Add fish-lsp and bump tree-sitter-fish
2025-01-23 14:23:48 -05:00
Rock Boynton
dca235c5c8
Update `tree-sitter-rust` ( #12607 )
...
Co-authored-by: Rock Boynton <rboynton@anduril.com>
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
2025-01-23 13:11:07 -06:00
Frans Skarman
954c97f2b5
Bump Spade grammar ( #12583 )
2025-01-18 09:43:45 -06:00
Valentin B.
29dda1403f
chore(solidity): update to newest grammar and fix queries ( #12457 )
2025-01-16 09:11:18 -06:00
Robin Heggelund Hansen
f69659c5be
Add support for the Gren programming language ( #12525 )
2025-01-14 08:26:56 -06:00
Álan Crístoffer
367ccc1c64
Fix a bug in matlab indentation and updates the grammar commit hash to latest ( #12518 )
2025-01-13 07:43:02 -06:00
Nikita Revenco
a539199666
feat(highlights): add more built-in functions for `ecma`, `rust` and `haskell` ( #12488 )
...
Co-authored-by: Nikita Revenco <154856872+NikitaRevenco@users.noreply.github.com>
2025-01-11 14:59:03 -06:00
Nikita Revenco
8f5f818c88
fix(highlights): recognize `!` as the never type ( #12485 )
...
Co-authored-by: Nikita Revenco <154856872+NikitaRevenco@users.noreply.github.com>
2025-01-11 10:49:39 -06:00
Evan Richter
9721144e03
language support: CodeQL ( #12470 )
2025-01-10 09:03:04 -06:00
uncenter
6c9619d094
Improve markdown heading highlights ( #12417 )
2025-01-05 16:35:09 -06:00
uncenter
e856dde738
Use `@attribute` scope for JSX attributes ( #12416 )
2025-01-05 16:33:08 -06:00
Nikita Revenco
2b8f8df1af
feat: correct Swift highlights ( #12409 )
...
- Adds injections for the `comment` language
- Correct highlight of the `nil` value. Same highlight as `null` in javascript, java and others
- Recognize `<` and `>` as punctuation, used in generics (same color as the syntax used in other languages)
- `protocol` function methods are recognized
- When accessing object properties, like `hello.world`, the `world` is properly recognized as being a member
- Recognize the `\` as an operator
2025-01-05 10:54:45 -06:00
Nikita Revenco
eed052e86b
feat: highlight `:` as a delimiter in Rust ( #12408 )
2025-01-05 10:51:33 -06:00
Michael Davis
e0bccd2c58
tsq: Tune highlights to more closely match 24.07 release
...
The changes in #12148 were a bit radical - this restores some
customizations we had like using "label" for captures and not
highlighting the '#' or '?'/'!' parts differently. Also the highlighting
for predicates we do (not) support has been restored.
2025-01-02 15:37:18 -05:00
Sebastian Dörner
b1759f998d
Migrate to an improved proto grammar ( #12225 )
2024-12-31 13:41:53 -06:00
Michael Davis
127567df8e
docs: Fix dead links to tree-sitter docs
...
tree-sitter now uses mdbook for their docs and the switch adds a chapter
number to each section, so each link to the website needs an update.
2024-12-28 09:05:48 -05:00
uncenter
a5a7cff311
Improve tsq/tree-sitter-query language support ( #12148 )
2024-12-27 08:57:53 -06:00
Bryce Berger
eda96cc285
Add diff injections for jjdescription tree-sitter ( #12305 )
2024-12-25 09:35:34 -06:00
Nikita Revenco
faf0eee3c9
feat: Highlight `=` and `;` in `.proto` files ( #12339 )
2024-12-25 09:06:14 -06:00
Nikita Revenco
0fd4a4aae2
feat: Nginx support ( #12309 )
...
Co-authored-by: Denis Gruzdev <codingjerk@gmail.com>
2024-12-24 13:22:29 -06:00
cornishon
a91263d604
Odin textobjects ( #12302 )
...
Co-authored-by: Adam Zadrożny <zadroznyadam@protonmail.com>
2024-12-20 09:59:28 -06:00
Ian Hobson
06d0f33c94
Add Koto language support ( #12307 )
2024-12-20 09:56:13 -06:00
Christian Schneider
13e5a2ee5a
Outdent array literals for php [] ( #12286 )
...
Co-authored-by: Christian Schneider <schneider@search.ch>
2024-12-18 08:52:20 -06:00
Tim Sampson
cc3b77b584
dockerfile: bump tree-sitter grammar to gain support for heredocs ( #12230 )
2024-12-17 13:26:49 -06:00