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
RoloEdits
617f538d41
feat(highlights): add `COMPLIANCE` to `error` ( #12244 )
2024-12-13 13:26:08 -06:00
barsoosayque
cd972ae77d
Add support for Teal language ( #12081 )
...
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
2024-12-04 14:59:11 -06:00
uncenter
548f04fe26
Add support for the Vento template language ( #12147 )
...
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
2024-12-02 09:03:11 -06:00
Poliorcetics
83fe23ce75
just: bump grammar support to Just 1.37.0 ( #12141 )
2024-12-02 08:45:46 -06:00
Ronan Desplanques
95e6c11ebc
Improve language support for Ada ( #12131 )
...
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
2024-11-26 12:43:34 -06:00
Lens0021 / Leslie
f305c7299d
Add support for Amber-lang ( #12021 )
...
Co-authored-by: Phoenix Himself <pkaras.it@gmail.com>
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
2024-11-21 10:09:42 -06:00
Valentin B.
9e0d2d0a19
chore(solidity): add highlight queries ( #12102 )
...
Add highlights for `hex` and `unicode` string prefixes and YUL booleans
2024-11-21 07:58:14 -06:00
Niklas Gruhn
b8313da5a8
Add language support for Quint ( #11898 )
...
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
2024-11-20 17:56:24 -06:00
Yerlan
887bbbc375
Adding NestedText language support ( #11987 )
...
Co-authored-by: Yerlan Sergaziyev <yerlan.sergaziyev@rms-consult.de>
2024-11-20 16:39:34 -06:00
Heath Stewart
843c058f0b
Use latest tree-sitter-bicep, support bicepparams ( #11525 )
...
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
2024-11-20 16:38:15 -06:00
Frans Skarman
310bc04f23
Add spade support ( #11448 )
...
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
2024-11-20 16:35:49 -06:00
zetashift
56bb366f7e
Update Unison grammar and queries ( #12039 )
2024-11-20 16:18:18 -06:00
pacien
6ec510d58f
queries/nix: add injections for nim writers ( #11837 )
2024-11-20 16:14:56 -06:00
Veesh Goldman
4d3612125b
chore: update perl + pod parsers ( #11848 )
2024-11-20 16:14:39 -06:00
Sebastian Neubauer
f9ac1f1ff1
Bump tree-sitter llvm grammars ( #11851 )
2024-11-20 16:14:15 -06:00
Freddie Gilbraith
07968880e6
update to newest rescript treesitter library and queries ( #11165 )
...
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
Co-authored-by: Freddie Ridell <freddie@Gilbraith-MacBook-Pro.local>
2024-11-20 16:08:38 -06:00
RoloEdits
b6e555a2ed
feat(highlights): add `INVARIANT` to error tag ( #12094 )
2024-11-20 16:04:43 -06:00
Sebastian Dörner
3fd7ca334e
Add support for textproto language. ( #11874 )
2024-11-20 15:57:30 -06:00
Elliot Fontaine
38faf74feb
feat: Add support for cylc configuration files ( #11830 )
...
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
2024-10-30 13:39:24 -05:00
Sebastian Dall
a1453350df
Adding snakemake to language ( #11858 )
...
* feat: snakemake language
* feat: snakemake syntax highlighting
* doc: xtask docgen - snakemake
* Addressed feedback: removed redundant grammar
* fixed indentation
* removed has-ancestor predicate
---------
Co-authored-by: “SebastianDall” <“semoda@bio.auu.dk”>
2024-10-18 23:12:36 +02:00
Christopher Kaster
048973fc55
Add support for dune project language ( #11829 )
2024-10-06 21:53:12 +02:00
Akseli
083bb0118f
Fix some odin highlights ( #11804 )
...
Some of the odin highlights seemed wrong or lacking, like the import names were not being matched:
```odin
// color both "rl" here to same value
import rl "vendor:raylib"
...
rl.Vector3
```
Import color was also not being used correctly
2024-10-01 10:05:28 +09:00
Axlefublr
48b89d4dcf
fix: fish builtin functions are highlighted as such ( #11792 )
...
* fix: fish builtin functions are highlighted as such
* fix: single-character commands recognized as builtins
???? how did that query even happen
* fix: update builtins to fish 3.7.1
* fix: add back `alias` and `isatty`
they are builtins, but aren't reported by builtin -n for some reason
2024-09-30 10:59:03 +09:00
jneem
2ce4c6d5fa
Bump tree-sitter-nickel ( #11771 )
2024-09-29 14:30:50 +02:00
Thor 🪁
c850b90f67
add circom tree-sitter, syntax-highlighting, and lsp support ( #11676 )
...
* add circom tree-sitter and lsp support
* add circom syntax highlighting queries
* cargo xtask docgen
* updated highlights to reflect helix themes typing
* bugfix: ~= operator causing issues
* minor adjustment: add = and ; operator and delimiter
2024-09-21 19:13:02 +02:00
Mykyta
274c660a0e
small fix syntax highlighting in vue.js files ( #11706 )
...
* small fix syntax highlighting in vue.js files
* changes after review by mikedavis
2024-09-21 19:12:39 +02:00
Jaakko Paju
b90ec5c779
Add/improve textobject queries ( #11513 )
...
* Add textobject queries for YAML
* Add textobject queries for SQL
* Add textobject queries for HOCON
* Add textobject queries for git-config
* Add textobject queries for env
* Add textobject queries for Dockerfile
* Add textobject queries for docker-compose
* Add textobject queries for prisma
* Add entry textobject queries for hcl
* Add entry textobject queries for Nix
* Update docs
2024-08-17 19:27:50 +02:00
Frans Skarman
f9aae99379
Highlight types and enum members in the rust prelude ( #8535 )
...
* Add some rust builtins
* rust queries: Add everything in the 2021 prelude
* Update runtime/queries/rust/highlights.scm
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
---------
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
2024-08-14 19:43:31 +02:00
Samy AB
91e642ce50
Add gherkin syntax highlighting ( #11083 )
...
Co-authored-by: Blaž Hrastnik <blaz@mxxn.io>
2024-08-10 08:25:31 +09:00
Sampo Siltanen
2e90868a37
Update fsharp tree sitter repo reference ( #11061 )
...
The repository reference used here was a fork from the actual
repository, which has now been moved under ionide organization, where it is
in active maintenance and development.
The commit SHA is the currently latest commit from main branch.
The injections.scm is copied as is from the fsharp treesitter repo
[queries](https://github.com/ionide/tree-sitter-fsharp/blame/main/queries ).
The locals.scm is copied from the repo and the capture names are to follow
the standard names:
- Replace @local.definition.var @local.definition.function, and @local.definition.parameter with @local.definition
- Remove (#set! "definition.function.scope" "parent")
The highlights.scm is copied as well from the fsharp
treesitter repo, but modified here to match helix highlight scopes based
on my best guesstimates. The changes made:
- Remove @spell scopes
- Split @comment into @comment.line and @comment.block
- Replace @comment.documentation with @comment.block.documentation
- Replace @character.special with @special
- Replace @variable.member with @variable.other.member
- Replace @type.definition with @type
- Replace @function.member with @function.method
- Replace @module with @namespace
- Replace @constant.macro with @function.macro
- Replace @property with @variable.other.member
- Replace @variable.member with @variable.other.member
- Replace @variable.parameter.builtin with @variable.builtin
- Replace @function.call with @function
- Replace @number with @constant.numeric.integer and @constant.numeric.float
- Replace @boolean with @constant.builtin.boolean
- Replace @keyword.conditional with @keyword.control.conditional
- Replace @keyword.return with @keyword.control.return
- Replace @keyword.repeate with @keyword.control.repeat
- Replace @keyword.import with @keyword.control.import
- Replace @keyword.modifier with @keyword.storage.modifier
- Replace @keyword.type with @keyword.storage.type
- Replace @keyword.exception with @keyword.control.exception
- Replace @module.builtin with @namespace
2024-08-10 00:34:08 +09:00