<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nvim-treesitter/queries/rust, branch fix/lua</title>
<subtitle>[no description]</subtitle>
<id>http://git.sudomsg.com/mirror/nvim-treesitter/atom/queries/rust?h=fix%2Flua</id>
<link rel='self' href='http://git.sudomsg.com/mirror/nvim-treesitter/atom/queries/rust?h=fix%2Flua'/>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/'/>
<updated>2025-05-12T16:43:40Z</updated>
<entry>
<title>feat!: drop modules, general refactor and cleanup</title>
<updated>2025-05-12T16:43:40Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2023-06-12T15:54:30Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=692b051b09935653befdb8f7ba8afdb640adf17b'/>
<id>urn:sha1:692b051b09935653befdb8f7ba8afdb640adf17b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(c-family): inherit injections</title>
<updated>2025-05-12T16:43:40Z</updated>
<author>
<name>ObserverOfTime</name>
<email>chronobserver@disroot.org</email>
</author>
<published>2023-08-19T16:48:32Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=310f0925ec64c7e54f3ee952679d285b13e5a735'/>
<id>urn:sha1:310f0925ec64c7e54f3ee952679d285b13e5a735</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(rust): inject regex into RegexBuilder instead of ByteRegexBuilder</title>
<updated>2025-03-08T19:13:17Z</updated>
<author>
<name>may</name>
<email>m4rch3n1ng@gmail.com</email>
</author>
<published>2025-03-08T19:06:05Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=ffd284c4706d91c0d94916995f584b22ce89afcb'/>
<id>urn:sha1:ffd284c4706d91c0d94916995f584b22ce89afcb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(rust): inject html and json in macro invocations (#7715)</title>
<updated>2025-03-08T17:49:06Z</updated>
<author>
<name>ginnyTheCat</name>
<email>ginnythecat@lelux.net</email>
</author>
<published>2025-03-08T17:49:06Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=f0c17dc8597eceb859aa77ab4247a11242b3a6a2'/>
<id>urn:sha1:f0c17dc8597eceb859aa77ab4247a11242b3a6a2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>bot(lockfile): update php, php_only, rust, v</title>
<updated>2025-02-28T08:37:39Z</updated>
<author>
<name>nvim-treesitter-bot[bot]</name>
<email>157957100+nvim-treesitter-bot[bot]@users.noreply.github.com</email>
</author>
<published>2025-02-28T06:44:30Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=99487eb34a397befce8182ff63347a21c5f4b881'/>
<id>urn:sha1:99487eb34a397befce8182ff63347a21c5f4b881</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix panic!, assert*!, and dbg! macro queries.</title>
<updated>2025-02-04T22:49:34Z</updated>
<author>
<name>Kieran Siek</name>
<email>git@siek.dev</email>
</author>
<published>2025-02-04T19:58:43Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=55ae57419504432ba9c229ea9b03bad621ab9ef7'/>
<id>urn:sha1:55ae57419504432ba9c229ea9b03bad621ab9ef7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(rust): highlight "gen" and "raw" keywords (#7419)</title>
<updated>2024-11-29T18:38:12Z</updated>
<author>
<name>flippette</name>
<email>me@flippo.cc</email>
</author>
<published>2024-11-29T18:38:12Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=427a90ae70f66c2fdf2d9ad16a0f08e9697d90d9'/>
<id>urn:sha1:427a90ae70f66c2fdf2d9ad16a0f08e9697d90d9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(rust): highlight parameters with ref in definition</title>
<updated>2024-11-03T10:46:40Z</updated>
<author>
<name>Riley Bruins</name>
<email>ribru17@hotmail.com</email>
</author>
<published>2024-11-02T20:59:12Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=01a92da4389b5346b4049c5b42256c9d84526f04'/>
<id>urn:sha1:01a92da4389b5346b4049c5b42256c9d84526f04</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(rust): regex injections, highlights</title>
<updated>2024-10-27T10:51:33Z</updated>
<author>
<name>Riley Bruins</name>
<email>ribru17@hotmail.com</email>
</author>
<published>2024-10-24T04:18:39Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=00d219068385a4aa80859d4606ad6e03af6faa83'/>
<id>urn:sha1:00d219068385a4aa80859d4606ad6e03af6faa83</id>
<content type='text'>
**Problem:** Rust's regex injections were not applied since the string
content is behind a `(string_content)` node, and the injections were
applied to the parent node without the `include-children` directive.

**Solution:** Apply the injections to the string content. Also highlight
them accordingly.
</content>
</entry>
<entry>
<title>fix(rust): separate import folds from others (#7279)</title>
<updated>2024-10-24T05:16:55Z</updated>
<author>
<name>Riley Bruins</name>
<email>ribru17@hotmail.com</email>
</author>
<published>2024-10-24T05:16:55Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=649f6a1636d352b68527ace70973eda6da50fa6b'/>
<id>urn:sha1:649f6a1636d352b68527ace70973eda6da50fa6b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(highlights): capture wildcard patterns as `@character.special` (#7153)</title>
<updated>2024-09-20T06:15:01Z</updated>
<author>
<name>Omar Valdez</name>
<email>omarantoniovaldezf2@gmail.com</email>
</author>
<published>2024-09-20T06:15:01Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=188b1a6d01fd9bcf04bf2bc932d611809b154acc'/>
<id>urn:sha1:188b1a6d01fd9bcf04bf2bc932d611809b154acc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(rust): comment marker should not be `@operator` (#7135)</title>
<updated>2024-09-10T17:47:17Z</updated>
<author>
<name>Amaan Qureshi</name>
<email>amaanq12@gmail.com</email>
</author>
<published>2024-09-10T17:47:17Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=6a3c6a42a6e24414bdf337b05a84a0ea013dd155'/>
<id>urn:sha1:6a3c6a42a6e24414bdf337b05a84a0ea013dd155</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(rust): add highlight for shorthand_field_identifier</title>
<updated>2024-08-22T13:11:55Z</updated>
<author>
<name>Tobias Schmitz</name>
<email>tobiasschmitz2001@gmail.com</email>
</author>
<published>2024-08-22T00:13:46Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=8724e7d028ba11604dde94dc4be63f70cccf16e0'/>
<id>urn:sha1:8724e7d028ba11604dde94dc4be63f70cccf16e0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(highlights): capture wildcard imports as `@character.special`</title>
<updated>2024-08-01T08:24:40Z</updated>
<author>
<name>Omar Valdez</name>
<email>omarantoniovaldezf2@gmail.com</email>
</author>
<published>2024-08-01T08:24:40Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=d13f0183ba93f9b5aba7359146f294abfffff9c3'/>
<id>urn:sha1:d13f0183ba93f9b5aba7359146f294abfffff9c3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(rust): fold block expressions (#6754)</title>
<updated>2024-06-10T16:44:00Z</updated>
<author>
<name>Riley Bruins</name>
<email>ribru17@hotmail.com</email>
</author>
<published>2024-06-10T16:44:00Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=94f9a46b37f2a7ac674d518f80cf5b1d9eb8445e'/>
<id>urn:sha1:94f9a46b37f2a7ac674d518f80cf5b1d9eb8445e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(rust): underscore match arms, parameters</title>
<updated>2024-05-08T12:34:42Z</updated>
<author>
<name>Riley Bruins</name>
<email>ribru17@hotmail.com</email>
</author>
<published>2024-05-07T20:36:07Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=1be5aa99e3e0e4a36c31fa7066dcf46a4e0142dd'/>
<id>urn:sha1:1be5aa99e3e0e4a36c31fa7066dcf46a4e0142dd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: import statement folds for common languages</title>
<updated>2024-05-01T08:00:01Z</updated>
<author>
<name>Riley Bruins</name>
<email>ribru17@hotmail.com</email>
</author>
<published>2024-04-22T00:15:08Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=9a47a523e3b9e49d3fa14d5743b9860a66eca731'/>
<id>urn:sha1:9a47a523e3b9e49d3fa14d5743b9860a66eca731</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: more `@keyword.type` captures</title>
<updated>2024-05-01T07:59:50Z</updated>
<author>
<name>Riley Bruins</name>
<email>ribru17@hotmail.com</email>
</author>
<published>2024-04-23T19:23:15Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=f58cae6c228e26681039253cb172de16cd764408'/>
<id>urn:sha1:f58cae6c228e26681039253cb172de16cd764408</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(rust): update queries from upstream</title>
<updated>2024-04-07T06:58:11Z</updated>
<author>
<name>Amaan Qureshi</name>
<email>amaanq12@gmail.com</email>
</author>
<published>2024-04-07T06:46:13Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=53c48a9229eb93a3829c06a801ca13f8ec8bcd12'/>
<id>urn:sha1:53c48a9229eb93a3829c06a801ca13f8ec8bcd12</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(rust): indentation in multi-line tuple pattern (#6402)</title>
<updated>2024-04-04T15:12:31Z</updated>
<author>
<name>ganhaque</name>
<email>ganhaquegnq@gmail.com</email>
</author>
<published>2024-04-04T15:12:31Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=1b050206e490a4146cdf25c7b38969c1711b5620'/>
<id>urn:sha1:1b050206e490a4146cdf25c7b38969c1711b5620</id>
<content type='text'>
* fix(rust): indentation in multi-line tuple pattern

* test(indent): rust - add test for tuple pattern indent</content>
</entry>
<entry>
<title>fix(rust): indentation in multi-line for expression</title>
<updated>2024-04-04T07:50:27Z</updated>
<author>
<name>ganhaque</name>
<email>ganhaquegnq@gmail.com</email>
</author>
<published>2024-04-04T00:40:50Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=5489e2150f95365757e26314a4ae441b7cbda52d'/>
<id>urn:sha1:5489e2150f95365757e26314a4ae441b7cbda52d</id>
<content type='text'>
Fix indentation when the for loop expression is on multiple lines

Example:

previous:

```rust
for (
    abc,
    def
) in thing.iter() {
        // ...
    }
```
new:

```rust
for (
    abc,
    def
) in thing.iter() {
    // ...
}
```
</content>
</entry>
<entry>
<title>fix(rust): indentation in tuple type patterns</title>
<updated>2024-04-04T07:50:27Z</updated>
<author>
<name>ganhaque</name>
<email>ganhaquegnq@gmail.com</email>
</author>
<published>2024-04-03T23:48:19Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=4d4b63692f78dff0f4a798e21534fd3cbcbd4851'/>
<id>urn:sha1:4d4b63692f78dff0f4a798e21534fd3cbcbd4851</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(rust): indentation in tuple struct patterns</title>
<updated>2024-03-27T02:34:53Z</updated>
<author>
<name>Amaan Qureshi</name>
<email>amaanq12@gmail.com</email>
</author>
<published>2024-03-27T01:23:03Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=3d473a4d5da377782fca014e06b47877fc453180'/>
<id>urn:sha1:3d473a4d5da377782fca014e06b47877fc453180</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor(format): drop extra indentation for field</title>
<updated>2024-03-21T14:51:26Z</updated>
<author>
<name>Phạm Huy Hoàng</name>
<email>hoangtun0810@gmail.com</email>
</author>
<published>2024-03-21T11:44:35Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=722617e6726c1508adadf83d531f54987c703be0'/>
<id>urn:sha1:722617e6726c1508adadf83d531f54987c703be0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(rust): improve indents</title>
<updated>2024-03-21T10:48:53Z</updated>
<author>
<name>Amaan Qureshi</name>
<email>amaanq12@gmail.com</email>
</author>
<published>2024-03-21T10:33:27Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=c28396de30b92a5af049037c2bd543a932a37a78'/>
<id>urn:sha1:c28396de30b92a5af049037c2bd543a932a37a78</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(rust): dedent on macro definition end</title>
<updated>2024-03-20T23:22:23Z</updated>
<author>
<name>Amaan Qureshi</name>
<email>amaanq12@gmail.com</email>
</author>
<published>2024-03-20T21:12:26Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=4d76587eeca434a47f460fb7f1c900de49400688'/>
<id>urn:sha1:4d76587eeca434a47f460fb7f1c900de49400688</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(rust): move pub to `@keyword.modifier`</title>
<updated>2024-03-17T00:45:29Z</updated>
<author>
<name>Riley Bruins</name>
<email>ribru17@hotmail.com</email>
</author>
<published>2024-03-17T00:36:53Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=3c7a0e9d949d3968bc3f95743f7d2c8c4666048c'/>
<id>urn:sha1:3c7a0e9d949d3968bc3f95743f7d2c8c4666048c</id>
<content type='text'>
Also consolidates most of the captures
</content>
</entry>
<entry>
<title>feat(rust,lalrpop): `@attribute` for lifetimes</title>
<updated>2024-03-16T12:51:16Z</updated>
<author>
<name>Jaehwang Jung</name>
<email>tomtomjhj@gmail.com</email>
</author>
<published>2024-03-16T05:39:24Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=8f5513a1f2ec6ee5b378c2e32e53fc3c2a8f1e13'/>
<id>urn:sha1:8f5513a1f2ec6ee5b378c2e32e53fc3c2a8f1e13</id>
<content type='text'>
`@keyword` is only for language-defined keywords.
</content>
</entry>
<entry>
<title>feat(highlights)!: `@keyword.storage` → `@keyword.modifier`</title>
<updated>2024-03-16T12:51:16Z</updated>
<author>
<name>Jaehwang Jung</name>
<email>tomtomjhj@gmail.com</email>
</author>
<published>2024-03-16T05:23:57Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=dccf31f9b1fbbbd09e6720c7d8f5f1a2433fd32d'/>
<id>urn:sha1:dccf31f9b1fbbbd09e6720c7d8f5f1a2433fd32d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(highlights)!: keyword `@type.qualifier` → `@keyword.modifier`</title>
<updated>2024-03-16T12:51:16Z</updated>
<author>
<name>Jaehwang Jung</name>
<email>tomtomjhj@gmail.com</email>
</author>
<published>2024-03-08T10:09:51Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=998b230a77b544761bae8aa7518d40b91a5c9559'/>
<id>urn:sha1:998b230a77b544761bae8aa7518d40b91a5c9559</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(highlights)!: enforce documented captures (#6232)</title>
<updated>2024-03-03T10:00:11Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2024-03-03T10:00:11Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=99ddf573531c4dbe53f743ecbc1595af5eb1d32f'/>
<id>urn:sha1:99ddf573531c4dbe53f743ecbc1595af5eb1d32f</id>
<content type='text'>
Problem: Allowing undocumented "secret" (sub)captures makes it harder
to write comprehensive colorschemes and catch inconsistent captures.

Solution: Only allow captures listed in CONTRIBUTING.md. Add useful
(cross-language) subcaptures and drop language-specific or too niche
ones.

Follow-up: Adding further `*.builtin` captures and changing queries to
use them.

Language-specific subcaptures should instead be added in user config or
a custom language plugin.
</content>
</entry>
<entry>
<title>feat(rust): add more regex injection queries</title>
<updated>2024-02-25T14:05:08Z</updated>
<author>
<name>Amaan Qureshi</name>
<email>amaanq12@gmail.com</email>
</author>
<published>2024-02-25T07:14:48Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=6f1f407d712d1c451451db74ff3a6eb72190548d'/>
<id>urn:sha1:6f1f407d712d1c451451db74ff3a6eb72190548d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(rust): add doc comments</title>
<updated>2024-02-17T12:24:12Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2024-02-16T10:47:10Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=17d68ac13c902f55253b7facb47df4c0ae532575'/>
<id>urn:sha1:17d68ac13c902f55253b7facb47df4c0ae532575</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(slint)!: change to the official parser (#6027)</title>
<updated>2024-02-09T13:46:57Z</updated>
<author>
<name>Tobias Hunger</name>
<email>tobias.hunger@gmail.com</email>
</author>
<published>2024-02-09T13:46:57Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=0f3183dda8df688a77223b9762475dee5b27271f'/>
<id>urn:sha1:0f3183dda8df688a77223b9762475dee5b27271f</id>
<content type='text'>
This change replaces the slint parser written and maintained by @jrmoulton
with the official one hosted in the slint-ui organization on github.

A huge thank you to @jrmoulton for all his work on the tree-sitter
parser!

---------

Co-authored-by: jrmoulton &lt;jaredmoulton3@gmail.com&gt;</content>
</entry>
<entry>
<title>chore(rust): update highlights</title>
<updated>2024-01-24T06:29:48Z</updated>
<author>
<name>Amaan Qureshi</name>
<email>amaanq12@gmail.com</email>
</author>
<published>2024-01-24T06:16:04Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=527eb602ff11ec64c4c658f94d4ee4f0240753e1'/>
<id>urn:sha1:527eb602ff11ec64c4c658f94d4ee4f0240753e1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(rust): Follow upstream injections</title>
<updated>2024-01-24T03:18:32Z</updated>
<author>
<name>Phạm Huy Hoàng</name>
<email>hoangtun0810@gmail.com</email>
</author>
<published>2024-01-24T03:11:12Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=41128a7724ec40a33ce01b133aec1e9928ca4312'/>
<id>urn:sha1:41128a7724ec40a33ce01b133aec1e9928ca4312</id>
<content type='text'>
tree-sitter-rust and helix both have `injection.include-children` for
the pattern in this PR. So it's best to changed to match the intended
results
</content>
</entry>
<entry>
<title>chore: format queries</title>
<updated>2024-01-21T14:55:02Z</updated>
<author>
<name>Phạm Huy Hoàng</name>
<email>hoangtun0810@gmail.com</email>
</author>
<published>2024-01-21T13:05:44Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=77e298e4de607d69aa7f37dc6dcba6aee131ac7f'/>
<id>urn:sha1:77e298e4de607d69aa7f37dc6dcba6aee131ac7f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(rust): add `const_item` to folds</title>
<updated>2024-01-20T09:50:31Z</updated>
<author>
<name>Amaan Qureshi</name>
<email>amaanq12@gmail.com</email>
</author>
<published>2023-11-29T18:41:54Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=1ce6000a95ab6fc23ad54a256974b2bbf6cef4c5'/>
<id>urn:sha1:1ce6000a95ab6fc23ad54a256974b2bbf6cef4c5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(rust): Add back 1 indent for macro rules (#5834)</title>
<updated>2024-01-20T09:50:31Z</updated>
<author>
<name>Pham Huy Hoang</name>
<email>hoangtun0810@gmail.com</email>
</author>
<published>2023-12-26T12:57:22Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=c41d38b70e8b420008b17b7b9a4c6366533260d5'/>
<id>urn:sha1:c41d38b70e8b420008b17b7b9a4c6366533260d5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore(rust): tweak injections, add json macro injection</title>
<updated>2024-01-19T15:58:37Z</updated>
<author>
<name>Amaan Qureshi</name>
<email>amaanq12@gmail.com</email>
</author>
<published>2023-11-29T00:10:43Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=8c629a9327e13b77d4024c015aa120368d01cc86'/>
<id>urn:sha1:8c629a9327e13b77d4024c015aa120368d01cc86</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore: query formatting</title>
<updated>2024-01-19T15:58:37Z</updated>
<author>
<name>Pham Huy Hoang</name>
<email>hoangtun0810@gmail.com</email>
</author>
<published>2024-01-06T06:05:50Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=57a8acf0c4ed5e7f6dda83c3f9b073f8a99a70f9'/>
<id>urn:sha1:57a8acf0c4ed5e7f6dda83c3f9b073f8a99a70f9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat!: align standard captures with upstream</title>
<updated>2024-01-19T15:58:37Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2023-12-24T09:00:20Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=1ae9b0e4558fe7868f8cda2db65239cfb14836d0'/>
<id>urn:sha1:1ae9b0e4558fe7868f8cda2db65239cfb14836d0</id>
<content type='text'>
Problem: Sharing highlight queries with upstream tree-sitter and
Helix is difficult.

Solution: Where reasonable, use capture names in tree-sitter's standard
list or Helix's Atom-style hierarchy.

Specifically:

* tree-sitter "standard capture names"
  (https://github.com/tree-sitter/tree-sitter/blob/3f44b896852eb7daaa6df4fb778c9bb52c70c815/highlight/src/lib.rs#L20-L72):

  - `@parameter` -&gt; `@variable.parameter`
  - `@field` -&gt; `@variable.member`
  - `@namespace` -&gt; `@module`
  - `@float` -&gt; `@number.float`
  - `@symbol` -&gt; `@string.special.symbol`
  - `@string.regex` -&gt; `@string.regexp`
  - `@text.*` -&gt; `@markup.*` (`strong`, `italic`, `link`, `strikethrough`; with exceptions; see below)
  - `@text.title` -&gt; `@markup.heading`
  - `@text.literal` -&gt; `@markup.raw`
  - `@text.reference` -&gt; `@markup.link`
  - `@text.uri` -&gt; `@markup.link.url` (in markup links)
  - `@string.special` -&gt; `@markup.link.label` (non-url links)
  - `@punctuation.special` -&gt; `@markup.list` (markdown lists only; move subitems from `@text.todo`)

* Helix captures
  (https://docs.helix-editor.com/master/themes.html#syntax-highlighting):

  - `@method` -&gt; `@function.method`
  - `@method.call` -&gt; `@function.method.call`
  - `@text.{todo,warning,note,danger}` -&gt; `@comment.{error,warning,hint,info,todo}`
  - `@text.diff.{add,delete,}` -&gt; `@diff.{plus,minus,delta}`
  - `@text.uri` -&gt; `@string.special.url` (outside markup)
  - `@preproc` -&gt; `@keyword.directive`
  - `@define` -&gt; `@keyword.directive`(`.define`?)
  - `@storageclass` -&gt; `@keyword.storage`
  - `@conditional` -&gt; `@keyword.conditional`
  - `@debug` -&gt; `@keyword.debug`
  - `@exception` -&gt; `@keyword.exception`
  - `@include` -&gt; `@keyword.import`
  - `@repeat` -&gt; `@keyword.repeat`

* cleanup

  - remove some redundant `@conceal` (but still allow it for conceal-only patterns)
  - remove obsolete `@error` (syntax linting is out of scope for this repo)
  - sort, cleanup capture list in `CONTRIBUTING.md`
</content>
</entry>
<entry>
<title>feat(locals)!: switch to upstream captures</title>
<updated>2024-01-19T15:58:37Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2023-07-22T13:29:32Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=5b90ea2abaa4303b9205b5c9002a8cdd0acd11a5'/>
<id>urn:sha1:5b90ea2abaa4303b9205b5c9002a8cdd0acd11a5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(rust): highlight inline attributes properly</title>
<updated>2023-12-18T16:47:01Z</updated>
<author>
<name>Riley Bruins</name>
<email>ribru17@hotmail.com</email>
</author>
<published>2023-12-18T16:19:22Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=24be1534dbd062907842601ae1e2e953ba02472e'/>
<id>urn:sha1:24be1534dbd062907842601ae1e2e953ba02472e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore(rust): update queries from upstream</title>
<updated>2023-11-17T12:32:09Z</updated>
<author>
<name>Amaan Qureshi</name>
<email>amaanq12@gmail.com</email>
</author>
<published>2023-11-17T12:18:04Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=557561fbc17269cdd4e9e88ef0ca1a9ff0bbf7e6'/>
<id>urn:sha1:557561fbc17269cdd4e9e88ef0ca1a9ff0bbf7e6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(rust): add foreign_mod_item to folds</title>
<updated>2023-10-30T08:30:30Z</updated>
<author>
<name>Amaan Qureshi</name>
<email>amaanq12@gmail.com</email>
</author>
<published>2023-10-30T03:04:34Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=6f8387f05d2cbb357fededf35ea4311703104a11'/>
<id>urn:sha1:6f8387f05d2cbb357fededf35ea4311703104a11</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: add Doxygen</title>
<updated>2023-08-26T08:58:36Z</updated>
<author>
<name>Amaan Qureshi</name>
<email>amaanq12@gmail.com</email>
</author>
<published>2023-08-25T09:02:58Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=a4f4fcdd3ef1b36ebdad72741bbd85dd9ef5013e'/>
<id>urn:sha1:a4f4fcdd3ef1b36ebdad72741bbd85dd9ef5013e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: add re2c</title>
<updated>2023-08-24T06:52:48Z</updated>
<author>
<name>Amaan Qureshi</name>
<email>amaanq12@gmail.com</email>
</author>
<published>2023-08-22T06:10:29Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=c58694685d0a4387ea10aeac1932c6afc55bcf3e'/>
<id>urn:sha1:c58694685d0a4387ea10aeac1932c6afc55bcf3e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore(injections)!: update injection syntax to 0.9</title>
<updated>2023-08-12T15:34:15Z</updated>
<author>
<name>Pham Huy Hoang</name>
<email>hoangtun0810@gmail.com</email>
</author>
<published>2023-05-03T10:07:59Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=78b54eb7f6a9956d25a3911fa0dfd0cabfe2a4c5'/>
<id>urn:sha1:78b54eb7f6a9956d25a3911fa0dfd0cabfe2a4c5</id>
<content type='text'>
Since 0.9, @lang syntax is still available as fallback but will soon be deprecated.
Because of that, new syntax should be adopted once 0.9 becomes the
baseline requirements for nvim-treesitter

- update health check
- update doc
</content>
</entry>
<entry>
<title>lint(locals): use `#set!` to keep query linter happy</title>
<updated>2023-06-22T06:39:17Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2023-06-21T07:14:44Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=e58bbe83f959f6413e7a0faf7cdde6416c88b7af'/>
<id>urn:sha1:e58bbe83f959f6413e7a0faf7cdde6416c88b7af</id>
<content type='text'>
</content>
</entry>
<entry>
<title>style(rust): better formatting</title>
<updated>2023-05-09T12:33:38Z</updated>
<author>
<name>Amaan Qureshi</name>
<email>amaanq12@gmail.com</email>
</author>
<published>2023-05-09T01:07:41Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=5182759e1704172495f6820fbdb480eff5a111c6'/>
<id>urn:sha1:5182759e1704172495f6820fbdb480eff5a111c6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(rust): distinguish enum members better</title>
<updated>2023-05-09T12:33:38Z</updated>
<author>
<name>Amaan Qureshi</name>
<email>amaanq12@gmail.com</email>
</author>
<published>2023-05-09T01:07:32Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=6df6dd262213ca5ced35a7446e5d07eebe594bef'/>
<id>urn:sha1:6df6dd262213ca5ced35a7446e5d07eebe594bef</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(rust): capture debug macros as `@debug`</title>
<updated>2023-05-04T19:49:20Z</updated>
<author>
<name>Iron-E</name>
<email>36409591+Iron-E@users.noreply.github.com</email>
</author>
<published>2023-05-04T19:49:20Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=239bb86b54d07a955caa0200053484298879ca59'/>
<id>urn:sha1:239bb86b54d07a955caa0200053484298879ca59</id>
<content type='text'>
* ref(rust): highlight debug macros as `@debug`

E.g. `dbg!` and `debug_assert!`

* Update queries/rust/highlights.scm

Co-authored-by: Amaan Qureshi &lt;amaanq12@gmail.com&gt;

---------

Co-authored-by: Amaan Qureshi &lt;amaanq12@gmail.com&gt;</content>
</entry>
<entry>
<title>feat(rust): move some keywords &amp; operators to where they belong</title>
<updated>2023-04-19T06:28:00Z</updated>
<author>
<name>Amaan Qureshi</name>
<email>amaanq12@gmail.com</email>
</author>
<published>2023-04-19T06:25:04Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=831f37635df26864a397a5e35450eec97bfe60cd'/>
<id>urn:sha1:831f37635df26864a397a5e35450eec97bfe60cd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(rust): highlight SNAKE_CASE scoped identifier name as @constant</title>
<updated>2023-04-09T15:12:17Z</updated>
<author>
<name>Jaehwang Jung</name>
<email>tomtomjhj@gmail.com</email>
</author>
<published>2023-04-08T05:23:05Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=fa9fe9a95ba481e26e11eede4657f8c5350a0eaa'/>
<id>urn:sha1:fa9fe9a95ba481e26e11eede4657f8c5350a0eaa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>use indent.X syntax for captures and properties of set directives</title>
<updated>2023-03-24T17:07:53Z</updated>
<author>
<name>George Harker</name>
<email>george@george-graphics.co.uk</email>
</author>
<published>2023-03-20T21:44:39Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=cb568af5393241e5dbc9c19157c5df5e9ca9af2d'/>
<id>urn:sha1:cb568af5393241e5dbc9c19157c5df5e9ca9af2d</id>
<content type='text'>
update CONTRIBUTING.md

adjust indents for bass

fix doc capture comment
</content>
</entry>
<entry>
<title>feat: add `@comment.documentation` where applicable</title>
<updated>2023-03-05T22:15:32Z</updated>
<author>
<name>Amaan Qureshi</name>
<email>amaanq12@gmail.com</email>
</author>
<published>2023-03-02T13:06:35Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=5a87bc98dabd0d38152a6fa774005f7ecbd40f1b'/>
<id>urn:sha1:5a87bc98dabd0d38152a6fa774005f7ecbd40f1b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat!: add `@keyword.coroutine` capture</title>
<updated>2023-03-03T15:07:52Z</updated>
<author>
<name>Amaan Qureshi</name>
<email>amaanq12@gmail.com</email>
</author>
<published>2023-02-24T11:37:45Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=33ba346e60c3151fcdafc55d0e547556dc803c03'/>
<id>urn:sha1:33ba346e60c3151fcdafc55d0e547556dc803c03</id>
<content type='text'>
</content>
</entry>
<entry>
<title>folds(rust): add array_expression</title>
<updated>2023-01-05T19:37:14Z</updated>
<author>
<name>Chinmay Dalal</name>
<email>dalal.chinmay.0101@gmail.com</email>
</author>
<published>2023-01-05T13:13:53Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=68e8181dbcf29330716d380e5669f2cd838eadb5'/>
<id>urn:sha1:68e8181dbcf29330716d380e5669f2cd838eadb5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>highlights(rust): use `@namespace` for `[(crate) (self) (super)]`</title>
<updated>2023-01-01T14:32:07Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2023-01-01T14:16:04Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=6a31d9086e38bde36415c736ed189747971cf2af'/>
<id>urn:sha1:6a31d9086e38bde36415c736ed189747971cf2af</id>
<content type='text'>
Fixes https://github.com/nvim-treesitter/nvim-treesitter/issues/3992
</content>
</entry>
<entry>
<title>rust: use @type.qualifier and @storageclass</title>
<updated>2022-11-06T17:10:42Z</updated>
<author>
<name>Trard</name>
<email>trardone@gmail.com</email>
</author>
<published>2022-10-15T12:47:15Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=00b42ac6d4c852d34619eaf2ea822266588d75e3'/>
<id>urn:sha1:00b42ac6d4c852d34619eaf2ea822266588d75e3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>highlights(rust):  pub(self/super/crate), use super::thing, etc</title>
<updated>2022-11-06T13:32:47Z</updated>
<author>
<name>Cormac Relf</name>
<email>web@cormacrelf.net</email>
</author>
<published>2022-10-20T16:32:23Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=00add7e4b497f19fcdd335778f0e39d658543c9f'/>
<id>urn:sha1:00add7e4b497f19fcdd335778f0e39d658543c9f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>highlights(rust): ["&lt;" "&gt;"] @punctuation.bracket in bracketed_type, for_lifetimes</title>
<updated>2022-11-06T13:32:47Z</updated>
<author>
<name>Cormac Relf</name>
<email>web@cormacrelf.net</email>
</author>
<published>2022-10-18T10:11:25Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=68c35338520168202ee9aed3cf081ad82b988144'/>
<id>urn:sha1:68c35338520168202ee9aed3cf081ad82b988144</id>
<content type='text'>
</content>
</entry>
<entry>
<title>highlights(rust): "for" @keyword everywhere else (for&lt;'a&gt;, HRTBs)</title>
<updated>2022-11-06T13:32:47Z</updated>
<author>
<name>Cormac Relf</name>
<email>web@cormacrelf.net</email>
</author>
<published>2022-10-18T10:10:13Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=1379119c31680c353c5dda7dc25b4d3aadad5c5f'/>
<id>urn:sha1:1379119c31680c353c5dda7dc25b4d3aadad5c5f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>highlights(rust): highlight Type in Type::Associated as @type instead of @namespace</title>
<updated>2022-11-06T13:32:47Z</updated>
<author>
<name>Cormac Relf</name>
<email>web@cormacrelf.net</email>
</author>
<published>2022-10-18T09:44:54Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=15d3849dcfc210e04af65809360b9bc9c50ee383'/>
<id>urn:sha1:15d3849dcfc210e04af65809360b9bc9c50ee383</id>
<content type='text'>
</content>
</entry>
<entry>
<title>highlights(rust): panic!() and assert!() as @exception</title>
<updated>2022-11-06T10:34:13Z</updated>
<author>
<name>Cormac Relf</name>
<email>web@cormacrelf.net</email>
</author>
<published>2022-10-18T11:02:22Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=8c7ffaf66beb16cc22c2cf87dc07bf7776a7b2f9'/>
<id>urn:sha1:8c7ffaf66beb16cc22c2cf87dc07bf7776a7b2f9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(rust): update queries to breaking changes</title>
<updated>2022-11-05T10:09:54Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2022-11-05T09:31:02Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=dd89cafd2bc5ddbb201b6b1ea72ecd11acbe4e31'/>
<id>urn:sha1:dd89cafd2bc5ddbb201b6b1ea72ecd11acbe4e31</id>
<content type='text'>
* `if_let_expression` was removed in https://github.com/tree-sitter/tree-sitter-rust/pull/152
* `attributes` were reworked in
  https://github.com/tree-sitter/tree-sitter-rust/pull/163 (no more
  `meta-item`)
</content>
</entry>
<entry>
<title>highlights(rust): distinguish between "for" in loops and impl_item</title>
<updated>2022-10-15T11:02:20Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2022-10-15T00:29:32Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=53742779e390d8e0363ac7b253f9a3cf73fc498d'/>
<id>urn:sha1:53742779e390d8e0363ac7b253f9a3cf73fc498d</id>
<content type='text'>
Fixes #3641
</content>
</entry>
<entry>
<title>feat(spell): support more languages</title>
<updated>2022-09-26T12:47:12Z</updated>
<author>
<name>Lewis Russell</name>
<email>lewis6991@gmail.com</email>
</author>
<published>2022-09-26T09:19:02Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=37398c7d68826c8d6ae3f85cc52d83fd3dee4f84'/>
<id>urn:sha1:37398c7d68826c8d6ae3f85cc52d83fd3dee4f84</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(spell): upstream spell queries from spellsitter</title>
<updated>2022-09-06T11:44:19Z</updated>
<author>
<name>Lewis Russell</name>
<email>lewis6991@gmail.com</email>
</author>
<published>2022-09-06T10:56:27Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=2a63ea5665a6de96acd31a045d9d4d73272ff5a9'/>
<id>urn:sha1:2a63ea5665a6de96acd31a045d9d4d73272ff5a9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Split func/method definition from calls in several programming language queries</title>
<updated>2022-08-03T19:05:30Z</updated>
<author>
<name>lfenzo</name>
<email>lfenzo@protonmail.com</email>
</author>
<published>2022-07-30T00:09:58Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=c784720917bacb6716ce35ef07d464f5da738dd7'/>
<id>urn:sha1:c784720917bacb6716ce35ef07d464f5da738dd7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(rust): remove if_let from indent captures</title>
<updated>2022-07-07T22:27:51Z</updated>
<author>
<name>kiyan</name>
<email>yazdani.kiyan@protonmail.com</email>
</author>
<published>2022-07-02T09:49:19Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=8bc4d046e7eb6cc0e552970a7f031b8999e797f6'/>
<id>urn:sha1:8bc4d046e7eb6cc0e552970a7f031b8999e797f6</id>
<content type='text'>
fixes https://github.com/nvim-treesitter/nvim-treesitter/issues/3073
</content>
</entry>
<entry>
<title>highlights(rust): highlight as in &lt;Struct as Trait&gt;::Type</title>
<updated>2022-03-11T18:07:11Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2022-03-11T15:31:18Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=f301caffc5d448e771b1fb2bc63d6a825bbd45f1'/>
<id>urn:sha1:f301caffc5d448e771b1fb2bc63d6a825bbd45f1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(indent): rust - support newline after closing brace</title>
<updated>2022-01-21T15:40:36Z</updated>
<author>
<name>Munif Tanjim</name>
<email>hello@muniftanjim.dev</email>
</author>
<published>2022-01-21T13:51:13Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=c2e3938510e8fc2cb89b991afe95ca61a79c4683'/>
<id>urn:sha1:c2e3938510e8fc2cb89b991afe95ca61a79c4683</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: rewrite indent module</title>
<updated>2022-01-21T09:51:51Z</updated>
<author>
<name>Munif Tanjim</name>
<email>hello@muniftanjim.dev</email>
</author>
<published>2022-01-18T15:17:26Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=c0110e34aa8ef53480c7aac6ffa5b9f8227a96bd'/>
<id>urn:sha1:c0110e34aa8ef53480c7aac6ffa5b9f8227a96bd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>highlights(rust): add "yield" keyword</title>
<updated>2022-01-16T15:27:29Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2022-01-07T21:35:09Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=7889b3aea8d1b4f36cb8afea5252fcc69f46fd22'/>
<id>urn:sha1:7889b3aea8d1b4f36cb8afea5252fcc69f46fd22</id>
<content type='text'>
</content>
</entry>
<entry>
<title>injections(rust): inject regex into `Regex::new`</title>
<updated>2021-12-14T13:28:26Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2021-12-13T19:59:19Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=225cac5e6b762bf5223d96df20d4b2ff658f5f34'/>
<id>urn:sha1:225cac5e6b762bf5223d96df20d4b2ff658f5f34</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rust(highlights): fix highlighting of char_literal</title>
<updated>2021-12-06T20:20:58Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2021-12-04T06:09:22Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=e6eeda7da92c77279982e0af81f084ba59ce780b'/>
<id>urn:sha1:e6eeda7da92c77279982e0af81f084ba59ce780b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>highlights(rust): organize keywords and literals</title>
<updated>2021-11-25T22:53:41Z</updated>
<author>
<name>Sergio Alejandro Vargas</name>
<email>savargasqu+git@unal.edu.co</email>
</author>
<published>2021-11-05T16:35:41Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=fbbcfa7b6c0841e19f39836a7c5561fd9cc6900f'/>
<id>urn:sha1:fbbcfa7b6c0841e19f39836a7c5561fd9cc6900f</id>
<content type='text'>
- sort keywords
- highlight super as a namespace (same as crate)
- highlight `break` and `continue` as `repeat` keywords
- don't highlight `macro_rules!` as a keyword
- place all literal queries together
- place function definition queries alongside function call queries
</content>
</entry>
<entry>
<title>highlights(rust): update operators</title>
<updated>2021-11-25T22:53:41Z</updated>
<author>
<name>Sergio Alejandro Vargas</name>
<email>savargasqu+git@unal.edu.co</email>
</author>
<published>2021-11-05T16:18:39Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=81f75a54ff53db17448abd86620d7d0b0cab617a'/>
<id>urn:sha1:81f75a54ff53db17448abd86620d7d0b0cab617a</id>
<content type='text'>
- sort operators
- remove duplicated `*`
- add missing `&lt;&lt;=`

- highlight `as` correctly in path aliasing
- highlight leading quote `'` as part of a label (not an operator)
- highlight never type `!` as a type

- sort and format punctuation
</content>
</entry>
<entry>
<title>Prefer lua-match over match</title>
<updated>2021-11-23T09:02:06Z</updated>
<author>
<name>Lewis Russell</name>
<email>lewis6991@gmail.com</email>
</author>
<published>2021-11-18T09:51:03Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=011ac894ec5b9e36563d8629fb7734f43ddb27a8'/>
<id>urn:sha1:011ac894ec5b9e36563d8629fb7734f43ddb27a8</id>
<content type='text'>
as string.find is much quicker than vim.regex:match*
</content>
</entry>
<entry>
<title>Rust: highlight uppercase identifiers in match arms as constant (#1940)</title>
<updated>2021-10-30T17:09:54Z</updated>
<author>
<name>Santos Gallegos</name>
<email>stsewd@protonmail.com</email>
</author>
<published>2021-10-30T17:09:54Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=bd1399105026c7b067dc197b31ccdb2602700a86'/>
<id>urn:sha1:bd1399105026c7b067dc197b31ccdb2602700a86</id>
<content type='text'>
* Rust: highlight uppercase identifiers in match arms as constant

Closes https://github.com/nvim-treesitter/nvim-treesitter/issues/1928

* Highlight builtins</content>
</entry>
<entry>
<title>Rust: highlight loop labels</title>
<updated>2021-10-01T20:33:49Z</updated>
<author>
<name>Santos Gallegos</name>
<email>stsewd@protonmail.com</email>
</author>
<published>2021-10-01T19:40:08Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=8cf90f81a4386e4e53657b3665ac71423b9232ad'/>
<id>urn:sha1:8cf90f81a4386e4e53657b3665ac71423b9232ad</id>
<content type='text'>
Closes https://github.com/nvim-treesitter/nvim-treesitter/issues/1891
</content>
</entry>
<entry>
<title>Rust: fix some highlights</title>
<updated>2021-10-01T17:05:19Z</updated>
<author>
<name>Santos Gallegos</name>
<email>stsewd@protonmail.com</email>
</author>
<published>2021-10-01T03:13:18Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=f05f471185f6106a86c4ab5e57015db2faab31e0'/>
<id>urn:sha1:f05f471185f6106a86c4ab5e57015db2faab31e0</id>
<content type='text'>
Closes https://github.com/nvim-treesitter/nvim-treesitter/issues/1856
</content>
</entry>
<entry>
<title>highlights(rust): Add colon `:` to delimiters</title>
<updated>2021-09-26T10:24:48Z</updated>
<author>
<name>Sergio Alejandro Vargas</name>
<email>savargasqu+git@unal.edu.co</email>
</author>
<published>2021-09-16T21:38:29Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=eb3a09cb2847b01ff25aecd86fe91e4f01709e4e'/>
<id>urn:sha1:eb3a09cb2847b01ff25aecd86fe91e4f01709e4e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>highlights(rust): fix bang `!` in macro_invocation</title>
<updated>2021-09-26T10:24:48Z</updated>
<author>
<name>Sergio Alejandro Vargas</name>
<email>savargasqu+git@unal.edu.co</email>
</author>
<published>2021-09-16T21:36:23Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=5ebc74c1a89fec0b668d312c75adfcaad4c1648f'/>
<id>urn:sha1:5ebc74c1a89fec0b668d312c75adfcaad4c1648f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>highlights(rust): Fix angle brackets, and closures</title>
<updated>2021-09-26T10:24:48Z</updated>
<author>
<name>Sergio Alejandro Vargas</name>
<email>savargasqu+git@unal.edu.co</email>
</author>
<published>2021-09-16T20:51:10Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=0cd64db48fc0da5e061defbf99c3e945bb886959'/>
<id>urn:sha1:0cd64db48fc0da5e061defbf99c3e945bb886959</id>
<content type='text'>
Highlight angle brackets in type parameters and bars in closures bars as
`@punctuation.bracket` not as `@operator`.
</content>
</entry>
<entry>
<title>folds(rust): Fold trait definitions (#1582)</title>
<updated>2021-07-18T15:59:58Z</updated>
<author>
<name>agarof</name>
<email>18119032+agarof@users.noreply.github.com</email>
</author>
<published>2021-07-18T15:59:58Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=419153c1f1992ced7f9462d92f0d7505c6ff3137'/>
<id>urn:sha1:419153c1f1992ced7f9462d92f0d7505c6ff3137</id>
<content type='text'>
</content>
</entry>
<entry>
<title>highlights(rust): Reorder macro queries</title>
<updated>2021-07-08T21:37:38Z</updated>
<author>
<name>Sergio Alejandro Vargas</name>
<email>savargasqu+git@unal.edu.co</email>
</author>
<published>2021-07-08T18:16:34Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=a2b9b9bd9d21d6309c33dc746d2b5671bb3b8aa7'/>
<id>urn:sha1:a2b9b9bd9d21d6309c33dc746d2b5671bb3b8aa7</id>
<content type='text'>
Derive macros have to be defined before attribute macros to highlight
them properly.

See #570
</content>
</entry>
<entry>
<title>feat(keywords) merge return and yield into keyword.return group</title>
<updated>2021-07-04T19:49:17Z</updated>
<author>
<name>antonk52</name>
<email>halloy52@gmail.com</email>
</author>
<published>2021-07-04T17:24:25Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=90f15d9bf750e35666e029174481dafbe5fde817'/>
<id>urn:sha1:90f15d9bf750e35666e029174481dafbe5fde817</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(keywords) add keyword.return &amp; keyword.yield</title>
<updated>2021-07-04T19:49:17Z</updated>
<author>
<name>antonk52</name>
<email>halloy52@gmail.com</email>
</author>
<published>2021-07-04T16:55:59Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=bd9095e96986fbb65829a3dbc598f9b35d9b7db2'/>
<id>urn:sha1:bd9095e96986fbb65829a3dbc598f9b35d9b7db2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rust: inject html to html! macro</title>
<updated>2021-06-21T06:52:38Z</updated>
<author>
<name>tami5</name>
<email>65782666+tami5@users.noreply.github.com</email>
</author>
<published>2021-06-20T18:20:50Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=89b1254cde93f7cc590ea9d0591f0317f8cbd106'/>
<id>urn:sha1:89b1254cde93f7cc590ea9d0591f0317f8cbd106</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rust: fix macros highlights</title>
<updated>2021-06-11T05:54:56Z</updated>
<author>
<name>Santos Gallegos</name>
<email>stsewd@protonmail.com</email>
</author>
<published>2021-06-11T04:31:31Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=709f3a73b314f86d0c0dd48cc3909f3c2788609f'/>
<id>urn:sha1:709f3a73b314f86d0c0dd48cc3909f3c2788609f</id>
<content type='text'>
- The derive query was incorrect, it was only matching `#[derive(derive)]`
- Macros were being highlighted as keywords
- Procedural macros symbols weren't highlighted (`#`, `#!`)
</content>
</entry>
<entry>
<title>highlights(rust): highlight fields with shorthand_field_initializer</title>
<updated>2021-05-24T18:43:31Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2021-05-24T17:31:01Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=db7f10370d3815988f933de2b4e2e7e17b2754b2'/>
<id>urn:sha1:db7f10370d3815988f933de2b4e2e7e17b2754b2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rust: highlight constants</title>
<updated>2021-05-22T11:17:15Z</updated>
<author>
<name>Santos Gallegos</name>
<email>stsewd@protonmail.com</email>
</author>
<published>2021-05-21T19:46:54Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=9d1d9b1b9438f8c5b2d4c48fe040160b0ac6b316'/>
<id>urn:sha1:9d1d9b1b9438f8c5b2d4c48fe040160b0ac6b316</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Revert "Comment: use `@combined` to create just one tree per buffer (#1252)"</title>
<updated>2021-05-07T14:51:57Z</updated>
<author>
<name>Santos Gallegos</name>
<email>stsewd@protonmail.com</email>
</author>
<published>2021-04-30T18:22:12Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=67f08570152792c6a4f0815e71a0093ad97f2725'/>
<id>urn:sha1:67f08570152792c6a4f0815e71a0093ad97f2725</id>
<content type='text'>
This reverts commit 4a7a713c527f57c355bc817f16fc6d955b8cce9b.
</content>
</entry>
<entry>
<title>Comment: use `@combined` to create just one tree per buffer (#1252)</title>
<updated>2021-04-28T12:19:07Z</updated>
<author>
<name>Santos Gallegos</name>
<email>stsewd@protonmail.com</email>
</author>
<published>2021-04-28T12:19:07Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=4a7a713c527f57c355bc817f16fc6d955b8cce9b'/>
<id>urn:sha1:4a7a713c527f57c355bc817f16fc6d955b8cce9b</id>
<content type='text'>
* Comment: use `@combined` to create just one tree per buffer

There is no need to create a tree per line/block for comments.
Should fix https://github.com/nvim-treesitter/nvim-treesitter/issues/1251

* Add injections for scss

* Fix jsonc

* Combine jsdoc</content>
</entry>
<entry>
<title>highlights(rust): Add operator "?"</title>
<updated>2021-04-06T17:50:23Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2021-04-06T17:34:05Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=853caf5b3dbfdf77240f944079ccf9af7bbce840'/>
<id>urn:sha1:853caf5b3dbfdf77240f944079ccf9af7bbce840</id>
<content type='text'>
</content>
</entry>
<entry>
<title>highlights(rust): Highlight dereferenced closure parameters</title>
<updated>2021-03-26T19:12:38Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2021-03-23T23:32:32Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=edcac596cefac86714af75caf073dda689478ee9'/>
<id>urn:sha1:edcac596cefac86714af75caf073dda689478ee9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rust: tread `,` as a punctuation delimiter</title>
<updated>2021-03-22T06:07:27Z</updated>
<author>
<name>Yuki Ito</name>
<email>mrno110y@gmail.com</email>
</author>
<published>2021-03-21T06:15:30Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=0c12ff67fe9ab53eb79f7eeb1bdd7135bcdf0902'/>
<id>urn:sha1:0c12ff67fe9ab53eb79f7eeb1bdd7135bcdf0902</id>
<content type='text'>
</content>
</entry>
</feed>
