<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nvim-treesitter/tests, branch v0.10.0</title>
<subtitle>[no description]</subtitle>
<id>http://git.sudomsg.com/mirror/nvim-treesitter/atom/tests?h=v0.10.0</id>
<link rel='self' href='http://git.sudomsg.com/mirror/nvim-treesitter/atom/tests?h=v0.10.0'/>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/'/>
<updated>2025-04-07T19:08:22Z</updated>
<entry>
<title>More bash injection support for Taskfile (#7805)</title>
<updated>2025-04-07T19:08:22Z</updated>
<author>
<name>Mikkel Mondrup Kristensen</name>
<email>monrad@github.com</email>
</author>
<published>2025-04-07T19:08:22Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=0e21ee8df6235511c02bab4a5b391d18e165a58d'/>
<id>urn:sha1:0e21ee8df6235511c02bab4a5b391d18e165a58d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(yaml): inject bash for taskfiles (#7804)</title>
<updated>2025-04-06T17:09:27Z</updated>
<author>
<name>Anthony Fiddes</name>
<email>11233666+Anthony-Fiddes@users.noreply.github.com</email>
</author>
<published>2025-04-06T17:09:27Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=205faba1768a6e4c854f156bc6a21a41b242599c'/>
<id>urn:sha1:205faba1768a6e4c854f156bc6a21a41b242599c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(python): highlight all types of docstrings (#7788)</title>
<updated>2025-04-03T07:35:41Z</updated>
<author>
<name>Jakob Zahn</name>
<email>jakob.zahn@mailbox.org</email>
</author>
<published>2025-04-03T07:35:41Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=997288c55253e27f782d991099490f80205d65bf'/>
<id>urn:sha1:997288c55253e27f782d991099490f80205d65bf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(python): prioritize builtin functions</title>
<updated>2025-03-21T07:58:45Z</updated>
<author>
<name>dcho</name>
<email>dcho.null@gmail.com</email>
</author>
<published>2025-03-19T22:22:30Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=d0a56e367712a6c055103adeffdff0b80c937e7c'/>
<id>urn:sha1:d0a56e367712a6c055103adeffdff0b80c937e7c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(python): don't highlight parameter name as builtin (#7732)</title>
<updated>2025-03-13T08:21:55Z</updated>
<author>
<name>Salomon Popp</name>
<email>hi@salomonpopp.me</email>
</author>
<published>2025-03-13T08:21:55Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=683816f14718b257666b29f792a8d330936cf5c1'/>
<id>urn:sha1:683816f14718b257666b29f792a8d330936cf5c1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(python): highlight function calls correctly (#7728)</title>
<updated>2025-03-12T08:22:33Z</updated>
<author>
<name>Salomon Popp</name>
<email>hi@salomonpopp.me</email>
</author>
<published>2025-03-12T08:22:33Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=1a314a58d6d7695d226b56f6b61b1596993d5ac7'/>
<id>urn:sha1:1a314a58d6d7695d226b56f6b61b1596993d5ac7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(python): don't highlight attribute name as builtin (#7712)</title>
<updated>2025-03-11T07:48:33Z</updated>
<author>
<name>Salomon Popp</name>
<email>hi@salomonpopp.me</email>
</author>
<published>2025-03-11T07:48:33Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=cf0eabc16cf32d69f7612d0e023ef210d84cdde6'/>
<id>urn:sha1:cf0eabc16cf32d69f7612d0e023ef210d84cdde6</id>
<content type='text'>
* fix(python): don't highlight attribute name as builtin

* fix(python): highlight `@variable.member` correctly for member access context

* test: add test

* test: expand test

* docs: update comment

* refactor: change order, remove priority override

* style: remove extra newline</content>
</entry>
<entry>
<title>feat(php): add support for new relative_name node</title>
<updated>2025-02-26T16:01:57Z</updated>
<author>
<name>Caleb White</name>
<email>cdwhite3@pm.me</email>
</author>
<published>2025-02-26T14:36:24Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=081a99b3bed1f5050610d08870c71409b878c3c3'/>
<id>urn:sha1:081a99b3bed1f5050610d08870c71409b878c3c3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(promql): do not use regex for string labels (#7669)</title>
<updated>2025-02-20T11:17:32Z</updated>
<author>
<name>Daniil Leontev</name>
<email>d@leontiev.xyz</email>
</author>
<published>2025-02-20T11:17:32Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=d2ff4006418750aa8b91f280e66bdb623c891c95'/>
<id>urn:sha1:d2ff4006418750aa8b91f280e66bdb623c891c95</id>
<content type='text'>
In Prometheus, label values are treated as strings when used with the
`=` and `!=` operators, and as regular expressions when used with the
`=~` and `!~` operators.

Injecting and then highlighting all label values as regex leads to a
situation where entirely valid **string** label values containing regex
special characters are mistakenly parsed and highlighted as regex. This
results in syntax errors, causing labels to be highlighted incorrectly.

For example, in `foo{bar=~"[a-z]{1,3}"}`, `{` and `}` are regex special
characters, so regex highlighting is expected. However, in
`foo{path="/foo/{id}"}`, `{` and `}` are just part of the string and
have no special meaning, so the whole value should be highlighted as a
string.
</content>
</entry>
<entry>
<title>fix(php): properly highlight grouped imported functions and constants</title>
<updated>2025-01-02T18:13:44Z</updated>
<author>
<name>Caleb White</name>
<email>cdwhite3@pm.me</email>
</author>
<published>2025-01-02T17:27:28Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=6cb4098d51479f644f967c17d4482bab1ba2640f'/>
<id>urn:sha1:6cb4098d51479f644f967c17d4482bab1ba2640f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(ruby): add injection for debugger command strings (#7480)</title>
<updated>2024-12-30T10:14:03Z</updated>
<author>
<name>Derek Stride</name>
<email>derek.stride@shopify.com</email>
</author>
<published>2024-12-30T10:14:03Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=a295ba13d27684e8904e8e51876b84ee85135cf1'/>
<id>urn:sha1:a295ba13d27684e8904e8e51876b84ee85135cf1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(julia): treat :: as operator in type contexts</title>
<updated>2024-11-23T10:10:05Z</updated>
<author>
<name>Fredrik Ekre</name>
<email>ekrefredrik@gmail.com</email>
</author>
<published>2024-11-22T15:51:33Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=3f377c07390cd2a79de237ff00946a51d4d8c2a8'/>
<id>urn:sha1:3f377c07390cd2a79de237ff00946a51d4d8c2a8</id>
<content type='text'>
This patch captures `::` as `@operator` within
`(unary_typed_expression)` and `(typed_expression)`. These should be the
only two cases that the parser can emit when encountering `::` in the
source, but as a fallback it is still captured as `@punctuation` in all
other cases.

The reasons for capturing `::` as an operator are i) the close relation
with the other type-operators `&lt;:` and `&gt;:` and ii) the fact that it is
treated as an operator by the Julia parser, just like `&lt;:` and `&gt;:`.
</content>
</entry>
<entry>
<title>feat(http): more comprehensive highlights</title>
<updated>2024-11-22T07:56:14Z</updated>
<author>
<name>Riley Bruins</name>
<email>ribru17@hotmail.com</email>
</author>
<published>2024-11-03T02:55:35Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=2d5c122af9c3c842d74a137446dae8ff349206ac'/>
<id>urn:sha1:2d5c122af9c3c842d74a137446dae8ff349206ac</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(python): highlight modules</title>
<updated>2024-11-21T15:48:16Z</updated>
<author>
<name>Omar Valdez</name>
<email>omarantoniovaldezf2@gmail.com</email>
</author>
<published>2024-10-29T06:45:33Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=8a74ac9aead72ef7a870908f1517b48f2bb25ac7'/>
<id>urn:sha1:8a74ac9aead72ef7a870908f1517b48f2bb25ac7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(wgsl): indent call expression params (#7309)</title>
<updated>2024-11-06T18:09:14Z</updated>
<author>
<name>ganhaque</name>
<email>ganhaque.main@gmail.com</email>
</author>
<published>2024-11-06T18:09:14Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=ea3a37a9758d873feec3feac37a358e4225a5871'/>
<id>urn:sha1:ea3a37a9758d873feec3feac37a358e4225a5871</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(wgsl): indent first parameter of function definition</title>
<updated>2024-11-06T08:24:39Z</updated>
<author>
<name>Riley Bruins</name>
<email>ribru17@hotmail.com</email>
</author>
<published>2024-11-04T05:13:52Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=0d3426a2e88709175f545b4caf74eb2c54bee79a'/>
<id>urn:sha1:0d3426a2e88709175f545b4caf74eb2c54bee79a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(nu): add parser and queries (#7267)</title>
<updated>2024-11-05T14:25:42Z</updated>
<author>
<name>Abhishek Singh</name>
<email>abhisheksingh0x558@icloud.com</email>
</author>
<published>2024-11-05T14:25:42Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=604aa5a7c8cf1fd0c4ad667a0cc7fb8aaf0be33e'/>
<id>urn:sha1:604aa5a7c8cf1fd0c4ad667a0cc7fb8aaf0be33e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: sway programming language</title>
<updated>2024-11-04T07:36:41Z</updated>
<author>
<name>Riley Bruins</name>
<email>ribru17@hotmail.com</email>
</author>
<published>2024-11-01T20:34:02Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=8fadb18430df7025cad37f2b6b5138fe00eea545'/>
<id>urn:sha1:8fadb18430df7025cad37f2b6b5138fe00eea545</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>feat(gleam,luau): use `@keyword.type` captures (#7181)</title>
<updated>2024-09-26T07:09:41Z</updated>
<author>
<name>Riley Bruins</name>
<email>ribru17@hotmail.com</email>
</author>
<published>2024-09-26T07:09:41Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=679883ad31f1752cac92a4ca182cee8b2751d4f1'/>
<id>urn:sha1:679883ad31f1752cac92a4ca182cee8b2751d4f1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(wing): add many missing highlights</title>
<updated>2024-09-02T07:55:48Z</updated>
<author>
<name>Riley Bruins</name>
<email>ribru17@hotmail.com</email>
</author>
<published>2024-09-01T01:28:56Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=e090c5b22d0d061e749f8ce33cb9b9a7e6b8ab55'/>
<id>urn:sha1:e090c5b22d0d061e749f8ce33cb9b9a7e6b8ab55</id>
<content type='text'>
...as well as some fold and injection queries.
</content>
</entry>
<entry>
<title>feat(php): php 8.4 support (#6741)</title>
<updated>2024-08-18T10:30:04Z</updated>
<author>
<name>Caleb White</name>
<email>cdwhite3@pm.me</email>
</author>
<published>2024-08-18T10:30:04Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=ec8776ed9ef56ffe7a61e67b64d5d6b6aba2c631'/>
<id>urn:sha1:ec8776ed9ef56ffe7a61e67b64d5d6b6aba2c631</id>
<content type='text'>
* chore(php): update maintainers

* feat(php): update php rules, highlight imported functions/consts

* feat(php): indent inside property hooks

* chore: update php and php_only revision</content>
</entry>
<entry>
<title>fix(lua): proper indent after multiline string arg</title>
<updated>2024-08-05T08:07:41Z</updated>
<author>
<name>Riley Bruins</name>
<email>ribru17@hotmail.com</email>
</author>
<published>2024-08-05T01:26:18Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=558c7ad7bf147c1394d971e6a734ea16e440d51a'/>
<id>urn:sha1:558c7ad7bf147c1394d971e6a734ea16e440d51a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(query): proper indentation after quantifiers</title>
<updated>2024-08-02T13:45:14Z</updated>
<author>
<name>Riley Bruins</name>
<email>ribru17@hotmail.com</email>
</author>
<published>2024-08-02T13:05:25Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=09bad640e4507885fa0e7035348c7854c531b3d6'/>
<id>urn:sha1:09bad640e4507885fa0e7035348c7854c531b3d6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix: prevent double indent from pipes</title>
<updated>2024-07-31T09:23:46Z</updated>
<author>
<name>Oliver Thomas</name>
<email>thomaso@ie-freiburg.mpg.de</email>
</author>
<published>2024-07-30T19:05:09Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=65310b64eee19a6e74e1b6f607a9f46f751290fe'/>
<id>urn:sha1:65310b64eee19a6e74e1b6f607a9f46f751290fe</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: add rescript parser and queries (#6671)</title>
<updated>2024-07-27T15:34:30Z</updated>
<author>
<name>Riley Bruins</name>
<email>ribru17@hotmail.com</email>
</author>
<published>2024-07-27T15:34:30Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=f97e0de0053df1cb3b9f74b9b1239acced1b7d9a'/>
<id>urn:sha1:f97e0de0053df1cb3b9f74b9b1239acced1b7d9a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(query): properly apply predicate injections</title>
<updated>2024-07-27T15:17:26Z</updated>
<author>
<name>Riley Bruins</name>
<email>ribru17@hotmail.com</email>
</author>
<published>2024-07-27T14:54:27Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=7cec6219c4ac5ce01ef2f29df23f8b3cebca8b09'/>
<id>urn:sha1:7cec6219c4ac5ce01ef2f29df23f8b3cebca8b09</id>
<content type='text'>
I think these have been broken since the query parser update. Basically
the inner node for the string content was preventing injections because
include-children was not set.
</content>
</entry>
<entry>
<title>fix(php): correct line endings</title>
<updated>2024-07-17T13:45:25Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2024-07-17T13:45:25Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=f649c2ff757f6196bac385f7e929e063aef390ba'/>
<id>urn:sha1:f649c2ff757f6196bac385f7e929e063aef390ba</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: add indentation queries for angular</title>
<updated>2024-07-17T00:52:47Z</updated>
<author>
<name>Dennis van den Berg</name>
<email>dennis.vandenberg@nedap.com</email>
</author>
<published>2024-07-16T18:29:19Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=0d5e1214a5c386a168dc8e19d7da0ceb0e0bd6f2'/>
<id>urn:sha1:0d5e1214a5c386a168dc8e19d7da0ceb0e0bd6f2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(lua): indent functions before they are closed</title>
<updated>2024-07-16T11:17:36Z</updated>
<author>
<name>Riley Bruins</name>
<email>ribru17@hotmail.com</email>
</author>
<published>2024-07-05T17:17:41Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=4836c1df6516cc2f895e362f3d00a15a236407b3'/>
<id>urn:sha1:4836c1df6516cc2f895e362f3d00a15a236407b3</id>
<content type='text'>
Fixes #6786
</content>
</entry>
<entry>
<title>feat(python): Improved python indentation (#6859)</title>
<updated>2024-07-16T11:13:41Z</updated>
<author>
<name>Grace Petryk</name>
<email>gracepetryk99@gmail.com</email>
</author>
<published>2024-07-16T11:13:41Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=f16a77583047d6d3ea684092c679bbe88398cb01'/>
<id>urn:sha1:f16a77583047d6d3ea684092c679bbe88398cb01</id>
<content type='text'>
* feat: improve python indentation

* use lua-match

* revert concatenated_string changes, handle function def hanging indents

* lint

* add delimiters to param query

* add test cases</content>
</entry>
<entry>
<title>fix(php): do not indent after class/enum decl</title>
<updated>2024-07-09T01:12:29Z</updated>
<author>
<name>再生花</name>
<email>hoangtun0810@gmail.com</email>
</author>
<published>2024-07-09T01:12:29Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=53c79ddc28b0df3263d629f5e20c9283b05841ca'/>
<id>urn:sha1:53c79ddc28b0df3263d629f5e20c9283b05841ca</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(nix): indentation queries</title>
<updated>2024-07-05T13:13:25Z</updated>
<author>
<name>Riley Bruins</name>
<email>ribru17@hotmail.com</email>
</author>
<published>2024-03-31T16:20:18Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=55a13862cd47b1fb3afcab792b022d97765940e6'/>
<id>urn:sha1:55a13862cd47b1fb3afcab792b022d97765940e6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(ecma): indent single-line if statements (#6846)</title>
<updated>2024-07-04T02:13:16Z</updated>
<author>
<name>Riley Bruins</name>
<email>ribru17@hotmail.com</email>
</author>
<published>2024-07-04T02:13:16Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=fa611f612a7b04c239d07f61ba80e09cb95c5af4'/>
<id>urn:sha1:fa611f612a7b04c239d07f61ba80e09cb95c5af4</id>
<content type='text'>
Fixes #5898.</content>
</entry>
<entry>
<title>fix(r): resolve highlight regressions</title>
<updated>2024-06-29T07:26:53Z</updated>
<author>
<name>Riley Bruins</name>
<email>ribru17@hotmail.com</email>
</author>
<published>2024-06-29T04:52:23Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=f0e3b5c5fe38d0012c63368db90017fef87c85a2'/>
<id>urn:sha1:f0e3b5c5fe38d0012c63368db90017fef87c85a2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(r): adapt indent queries</title>
<updated>2024-06-28T16:13:12Z</updated>
<author>
<name>Phạm Huy Hoàng</name>
<email>hoangtun0810@gmail.com</email>
</author>
<published>2024-06-28T15:26:38Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=3e535e826da265748b875b18dbfb361bd1a1701c'/>
<id>urn:sha1:3e535e826da265748b875b18dbfb361bd1a1701c</id>
<content type='text'>
- Anchor parameter query. There's no need for multiple indent.align
  captures
- Narrow down binary_operator indent.begin. From tree-sitter-r corpus
  and highlight tests, this seems to be appropriate.
</content>
</entry>
<entry>
<title>feat(r)!: update parser and queries</title>
<updated>2024-06-27T13:31:41Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2024-06-15T12:39:06Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=5373c90c55a33408604d17713edaa9560306b83d'/>
<id>urn:sha1:5373c90c55a33408604d17713edaa9560306b83d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(gleam): remove incorrect builtin highlight (#6757)</title>
<updated>2024-06-17T14:23:06Z</updated>
<author>
<name>Louis Pilfold</name>
<email>louis@lpil.uk</email>
</author>
<published>2024-06-17T14:23:06Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=09953e394b202877b82aa2688a140bdd75afaf2a'/>
<id>urn:sha1:09953e394b202877b82aa2688a140bdd75afaf2a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>test: fix tests broken after 0.10 update (#6714)</title>
<updated>2024-06-01T03:33:56Z</updated>
<author>
<name>Riley Bruins</name>
<email>ribru17@hotmail.com</email>
</author>
<published>2024-06-01T03:33:56Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=f9773e4a5e0dbeda0d6f8a78d7d61eb802b6d0e1'/>
<id>urn:sha1:f9773e4a5e0dbeda0d6f8a78d7d61eb802b6d0e1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix: adapt to Nvim 0.11 deprecations</title>
<updated>2024-05-17T15:16:44Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2024-05-17T07:39:19Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=3d268f9db4e3b1bf8ba1de792407fe89ed1274db'/>
<id>urn:sha1:3d268f9db4e3b1bf8ba1de792407fe89ed1274db</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(php): add highlights for scoped_property_access</title>
<updated>2024-05-14T04:05:03Z</updated>
<author>
<name>Caleb White</name>
<email>cdwhite3@pm.me</email>
</author>
<published>2024-05-02T16:43:02Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=6f54846f2b269c40091895277095dd10b365fca7'/>
<id>urn:sha1:6f54846f2b269c40091895277095dd10b365fca7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(haskell): update queries and tests for rewritten parser (#6580)</title>
<updated>2024-05-07T07:27:44Z</updated>
<author>
<name>Marc Jakobi</name>
<email>marc.jakobi@tiko.energy</email>
</author>
<published>2024-05-07T07:27:44Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=da0efd7398713a3177da5ce8690f0e5c5415763d'/>
<id>urn:sha1:da0efd7398713a3177da5ce8690f0e5c5415763d</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(php): parameter and operator touch-ups</title>
<updated>2024-04-25T10:04:50Z</updated>
<author>
<name>Riley Bruins</name>
<email>ribru17@hotmail.com</email>
</author>
<published>2024-04-23T17:52:01Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=28a914eb573d6d374d57a5705faba355c1ec4d99'/>
<id>urn:sha1:28a914eb573d6d374d57a5705faba355c1ec4d99</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(wing): update to new repo (#6446)</title>
<updated>2024-04-14T15:53:37Z</updated>
<author>
<name>Mark McCulloh</name>
<email>Mark.McCulloh@gmail.com</email>
</author>
<published>2024-04-14T15:53:37Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=40e8c92f99ef26625ff2206f5e183ac3109f20ba'/>
<id>urn:sha1:40e8c92f99ef26625ff2206f5e183ac3109f20ba</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(julia): adapt queries to grammar changes (#6429)</title>
<updated>2024-04-14T12:23:46Z</updated>
<author>
<name>Sergio A. Vargas</name>
<email>savargasqu+git@unal.edu.co</email>
</author>
<published>2024-04-14T12:23:46Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=d2f4c7830377d6d036e9621ae696dbd28f089897'/>
<id>urn:sha1:d2f4c7830377d6d036e9621ae696dbd28f089897</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Revert "ci(tests): drop flaky wing parser tests"</title>
<updated>2024-04-14T11:36:22Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2024-04-14T11:09:19Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=bfa217af767beacc5c8f220c75fa5642d7ef2035'/>
<id>urn:sha1:bfa217af767beacc5c8f220c75fa5642d7ef2035</id>
<content type='text'>
This reverts commit f08a9d97f7a2ac02115a5c1c8e3973b2634d996b.

(Fixed by skipping bindings when generating.)
</content>
</entry>
<entry>
<title>feat(t32): update queries from upstream (#6440)</title>
<updated>2024-04-14T10:58:21Z</updated>
<author>
<name>Christoph Sax</name>
<email>xasc@users.noreply.github.com</email>
</author>
<published>2024-04-14T10:58:21Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=f22f024e78757bb5411ad1530a24c994340c23ae'/>
<id>urn:sha1:f22f024e78757bb5411ad1530a24c994340c23ae</id>
<content type='text'>
Adds support for new node type `elif_block`.
</content>
</entry>
<entry>
<title>ci(tests): drop flaky wing parser tests</title>
<updated>2024-04-13T18:04:38Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2024-04-13T17:56:41Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=f08a9d97f7a2ac02115a5c1c8e3973b2634d996b'/>
<id>urn:sha1:f08a9d97f7a2ac02115a5c1c8e3973b2634d996b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(nix): misc cleanups + comment injection (#6418)</title>
<updated>2024-04-09T05:20:26Z</updated>
<author>
<name>Riley Bruins</name>
<email>ribru17@hotmail.com</email>
</author>
<published>2024-04-09T05:20:26Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=e9321bb914b3a5a88b7dff5392f0f5f8d83bee67'/>
<id>urn:sha1:e9321bb914b3a5a88b7dff5392f0f5f8d83bee67</id>
<content type='text'>
* fix(nix): highlight strings within interpolations

* feat(nix): move `derivation` to function.builtin

* fix(nix): removes all `priority` workarounds

* feat(nix): arbitrary injections using `#` comments</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>chore(php): trim down tests</title>
<updated>2024-03-27T07:29:44Z</updated>
<author>
<name>Caleb White</name>
<email>cdwhite3@pm.me</email>
</author>
<published>2024-03-19T14:02:08Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=4ebf4ca4fad78866359d6e7126202f1791264416'/>
<id>urn:sha1:4ebf4ca4fad78866359d6e7126202f1791264416</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(php): fix use_{as,instead_of}_clause highlights</title>
<updated>2024-03-27T07:29:44Z</updated>
<author>
<name>Caleb White</name>
<email>cdwhite3@pm.me</email>
</author>
<published>2024-03-19T03:42:44Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=7d938c1c72ac21cd059ed9a71d50f1329b33d988'/>
<id>urn:sha1:7d938c1c72ac21cd059ed9a71d50f1329b33d988</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(php): add highlight tests</title>
<updated>2024-03-27T07:29:44Z</updated>
<author>
<name>Caleb White</name>
<email>cdwhite3@pm.me</email>
</author>
<published>2024-03-19T02:19:50Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=34007887059238f63a49ab4d382d839d9405c66c'/>
<id>urn:sha1:34007887059238f63a49ab4d382d839d9405c66c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update Clojure highlights to be metadata aware (#6213)</title>
<updated>2024-03-19T21:10:41Z</updated>
<author>
<name>Noah</name>
<email>noah.bogart@hey.com</email>
</author>
<published>2024-03-19T21:10:41Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=03f650705c0c10f97b214ca4ecca3c25ff9bee7d'/>
<id>urn:sha1:03f650705c0c10f97b214ca4ecca3c25ff9bee7d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(php): improve indents in return statements &amp; chained methods</title>
<updated>2024-03-17T00:50:13Z</updated>
<author>
<name>Caleb White</name>
<email>cdwhite3@pm.me</email>
</author>
<published>2024-03-17T00:50:13Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=143ca5ce17ae21233101246b5785b90d53aa8329'/>
<id>urn:sha1:143ca5ce17ae21233101246b5785b90d53aa8329</id>
<content type='text'>
</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(dot): add indents queries</title>
<updated>2024-03-15T00:18:33Z</updated>
<author>
<name>Luckas</name>
<email>luckasranarison@gmail.com</email>
</author>
<published>2024-03-15T00:18:33Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=904f373fc4e6fb474e3df35b57f78edee8e45267'/>
<id>urn:sha1:904f373fc4e6fb474e3df35b57f78edee8e45267</id>
<content type='text'>
* feat(dot): add indents queries

* add: tests

* fix: test</content>
</entry>
<entry>
<title>feat(swift): add init/deinit indents</title>
<updated>2024-03-13T03:09:42Z</updated>
<author>
<name>再生花</name>
<email>hoangtun0810@gmail.com</email>
</author>
<published>2024-03-11T09:20:10Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=e73c775aa9d540f0c33585ed1b5ea572a64bdac1'/>
<id>urn:sha1:e73c775aa9d540f0c33585ed1b5ea572a64bdac1</id>
<content type='text'>
Signed-off-by: Phạm Huy Hoàng &lt;hoangtun0810@gmail.com&gt;
</content>
</entry>
<entry>
<title>feat(swift): add will/didSet indent</title>
<updated>2024-03-03T15:05:45Z</updated>
<author>
<name>Phạm Huy Hoàng</name>
<email>hoangtun0810@gmail.com</email>
</author>
<published>2024-03-03T14:56:32Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=63ca90eaa3ce1cc668add8828a9e3d6728dbbdf1'/>
<id>urn:sha1:63ca90eaa3ce1cc668add8828a9e3d6728dbbdf1</id>
<content type='text'>
Fixes CI error in PR.6237
</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(query): indents that reflect the formatter (#6154)</title>
<updated>2024-02-21T09:47:09Z</updated>
<author>
<name>Riley Bruins</name>
<email>ribru17@hotmail.com</email>
</author>
<published>2024-02-21T09:47:09Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=455f6586bae558f99b51c0b07d46adc736f3822c'/>
<id>urn:sha1:455f6586bae558f99b51c0b07d46adc736f3822c</id>
<content type='text'>
* feat(query): indents that reflect the formatter

Indentation queries that reflect the query formatter. Only applicable if `lispoptions=expr:1`</content>
</entry>
<entry>
<title>fix(python): better try-except indentation (#6097)</title>
<updated>2024-02-14T17:39:59Z</updated>
<author>
<name>Riley Bruins</name>
<email>ribru17@hotmail.com</email>
</author>
<published>2024-02-14T17:39:59Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=d96bf9d522369eaf4ad57e607f134e51084ee1ad'/>
<id>urn:sha1:d96bf9d522369eaf4ad57e607f134e51084ee1ad</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(yuck): comment out start-of-line parens</title>
<updated>2024-02-13T16:58:36Z</updated>
<author>
<name>Phạm Huy Hoàng</name>
<email>hoangtun0810@gmail.com</email>
</author>
<published>2024-02-13T16:00:53Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=1c72e797ba7a07c465633751502604258dd87255'/>
<id>urn:sha1:1c72e797ba7a07c465633751502604258dd87255</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(latex): pre-compiled header highlights, tests</title>
<updated>2024-02-06T09:29:09Z</updated>
<author>
<name>Riley Bruins</name>
<email>ribru17@hotmail.com</email>
</author>
<published>2024-02-05T18:10:18Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=127cf25737300c7cd5ea74d387576008a9eafe2a'/>
<id>urn:sha1:127cf25737300c7cd5ea74d387576008a9eafe2a</id>
<content type='text'>
Also moves comment highlights to the very end to make them more
future-proof.
</content>
</entry>
<entry>
<title>feat(meson): add indents.scm</title>
<updated>2024-01-20T09:48:56Z</updated>
<author>
<name>Jędrzej Boczar</name>
<email>yendreij@gmail.com</email>
</author>
<published>2024-01-19T15:08:23Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=6548bb64c11e0860a504de3012e8aa14e1d51d7e'/>
<id>urn:sha1:6548bb64c11e0860a504de3012e8aa14e1d51d7e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(highlights): improve member/property distinction</title>
<updated>2024-01-19T15:58:37Z</updated>
<author>
<name>ObserverOfTime</name>
<email>chronobserver@disroot.org</email>
</author>
<published>2024-01-10T16:05:37Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=fa38f4e6f94b4e67fb80af21178dba3b422efb12'/>
<id>urn:sha1:fa38f4e6f94b4e67fb80af21178dba3b422efb12</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>chore(tests): consistent captures</title>
<updated>2024-01-19T15:58:37Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2023-12-24T11:52:21Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=10dd49958c96f86c8247c715bd20a6681afc1d8b'/>
<id>urn:sha1:10dd49958c96f86c8247c715bd20a6681afc1d8b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(cpp): incorrect indent of class with opening { on new line (#5811)</title>
<updated>2023-12-21T20:49:13Z</updated>
<author>
<name>Jędrzej Boczar</name>
<email>yendreij@gmail.com</email>
</author>
<published>2023-12-21T20:49:13Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=d496c5e08e853dadedc7f5d0a6541288d0441fd3'/>
<id>urn:sha1:d496c5e08e853dadedc7f5d0a6541288d0441fd3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(haskell): tweak highlights</title>
<updated>2023-11-19T00:02:29Z</updated>
<author>
<name>Marc Jakobi</name>
<email>marc.jakobi@tiko.energy</email>
</author>
<published>2023-11-19T00:02:29Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=5240574bcbd5e3ad793b96b3766693c2bc5c86a9'/>
<id>urn:sha1:5240574bcbd5e3ad793b96b3766693c2bc5c86a9</id>
<content type='text'>
* add cases for `qualified_variable`

* add function defined in terms of composition</content>
</entry>
<entry>
<title>fix(wing): update parser and queries, add maintainer (#5671)</title>
<updated>2023-11-13T19:04:27Z</updated>
<author>
<name>Mark McCulloh</name>
<email>Mark.McCulloh@gmail.com</email>
</author>
<published>2023-11-13T19:04:27Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=17e77749c1f14f7e2bbae8c92c1b1cad1c2f26a9'/>
<id>urn:sha1:17e77749c1f14f7e2bbae8c92c1b1cad1c2f26a9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>injections(vue): inject typescript instead of js (#5577)</title>
<updated>2023-11-06T02:04:13Z</updated>
<author>
<name>Pham Huy Hoang</name>
<email>hoangtun0810@gmail.com</email>
</author>
<published>2023-11-06T02:04:13Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=80f66cdef147bd8d8a619dfd9b18da37af5ceaf6'/>
<id>urn:sha1:80f66cdef147bd8d8a619dfd9b18da37af5ceaf6</id>
<content type='text'>
Interpolations (`{{valid js code}}`) and directive attributes
(`&lt;element :directive="valid js code"`) can also be typescript code,
hence we can inject typescript instead of javascript here and still
be ok with highlights (bar some syntax differences between ts and js)
</content>
</entry>
<entry>
<title>Add more tests for assignments</title>
<updated>2023-10-28T23:37:31Z</updated>
<author>
<name>Ronan Arraes Jardim Chagas</name>
<email>ronisbr@gmail.com</email>
</author>
<published>2023-10-28T20:25:33Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=d2fe87062dde25e7fdadac061f6ca04541275e31'/>
<id>urn:sha1:d2fe87062dde25e7fdadac061f6ca04541275e31</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Improve curly expression alignment</title>
<updated>2023-10-28T23:37:31Z</updated>
<author>
<name>Ronan Arraes Jardim Chagas</name>
<email>ronisbr@gmail.com</email>
</author>
<published>2023-10-28T20:25:25Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=a741b5dd0d76a7167e62ff320a787e93c87cb17d'/>
<id>urn:sha1:a741b5dd0d76a7167e62ff320a787e93c87cb17d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix tests</title>
<updated>2023-10-28T23:37:31Z</updated>
<author>
<name>Ronan Arraes Jardim Chagas</name>
<email>ronisbr@gmail.com</email>
</author>
<published>2023-10-28T19:49:01Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=3d6c0af936e4a9ba01378eeabf7c85dd16fa7a65'/>
<id>urn:sha1:3d6c0af936e4a9ba01378eeabf7c85dd16fa7a65</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add initial tests for Julia language indentation</title>
<updated>2023-10-28T23:37:31Z</updated>
<author>
<name>Ronan Arraes Jardim Chagas</name>
<email>ronisbr@gmail.com</email>
</author>
<published>2023-10-28T19:47:18Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=fc3bfd8f89a9a9ec088d686c68e45a35106df4de'/>
<id>urn:sha1:fc3bfd8f89a9a9ec088d686c68e45a35106df4de</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(php): fix indentation for in between braces</title>
<updated>2023-10-15T18:34:32Z</updated>
<author>
<name>Carlos Afonso</name>
<email>afonso.carlos.braga@gmail.com</email>
</author>
<published>2023-10-06T17:34:46Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=bf87a16712124ed8485e359fda321861de769d2a'/>
<id>urn:sha1:bf87a16712124ed8485e359fda321861de769d2a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(haskell): highlights improvements</title>
<updated>2023-10-15T18:32:51Z</updated>
<author>
<name>Marc Jakobi</name>
<email>marc.jakobi@tiko.energy</email>
</author>
<published>2023-10-08T19:34:55Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=d33dbdab0138d78b285e9dddc8287239776488f5'/>
<id>urn:sha1:d33dbdab0138d78b285e9dddc8287239776488f5</id>
<content type='text'>
- Consider functions with only one value on the rhs as variables
- Applied composition: `(f . g) &lt;param&gt;` -&gt; `@function.call`
- View patterns
- `@field` in record update expression
- type_tuple and type_list as variables
- quantifier for `exp_apply (&lt;rhs&gt;)+ (variable)`
- type_tuple and type_list as variables
- Treat signatures with only one value on the rhs as variables
  (except for `IO a`) -&gt; Fixes #5505.
- Remove redundant anchors from signature function queries.
- Move signature function queries to give them higher priority
- Scoped function types
- Add signature query to function with parameters query
</content>
</entry>
<entry>
<title>feat(nix): some highlight improvements</title>
<updated>2023-10-12T19:04:55Z</updated>
<author>
<name>Marc Jakobi</name>
<email>marc.jakobi@tiko.energy</email>
</author>
<published>2023-10-12T19:04:55Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=783e5fc3079680b307e8ac518935317907e71a59'/>
<id>urn:sha1:783e5fc3079680b307e8ac518935317907e71a59</id>
<content type='text'>
- functions
- builtin functions with prefix
- add test file</content>
</entry>
<entry>
<title>fix(haskell): prevent segfault due to anchorless queries (#5502)</title>
<updated>2023-10-10T08:12:36Z</updated>
<author>
<name>Marc Jakobi</name>
<email>marc.jakobi@tiko.energy</email>
</author>
<published>2023-10-10T08:12:36Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=0eb1a0ad1c82e080e77e7b9d7a5e42632cefb543'/>
<id>urn:sha1:0eb1a0ad1c82e080e77e7b9d7a5e42632cefb543</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(haskell): highlight fixes (#5470)</title>
<updated>2023-10-05T17:04:46Z</updated>
<author>
<name>Marc Jakobi</name>
<email>marc.jakobi@tiko.energy</email>
</author>
<published>2023-10-05T17:04:46Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=6276cd9d41a56758bc48b433c99b8f9e345a3f2d'/>
<id>urn:sha1:6276cd9d41a56758bc48b433c99b8f9e345a3f2d</id>
<content type='text'>
* fix(haskell): highlight fixes + merge qualified/unqualified queries

* fix(haskell): lambda params + add exp_record to function.call args

* style: apply PR suggestions</content>
</entry>
<entry>
<title>feat(haskell): highlights improvements + tests (#5466)</title>
<updated>2023-10-02T10:49:12Z</updated>
<author>
<name>Marc Jakobi</name>
<email>marc.jakobi@tiko.energy</email>
</author>
<published>2023-10-02T10:49:12Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=d96c216c54cc2d48d3c66ba7f0fc3c7c5b71b3b1'/>
<id>urn:sha1:d96c216c54cc2d48d3c66ba7f0fc3c7c5b71b3b1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(dockerfile): bash injection on run instructions</title>
<updated>2023-09-17T14:32:21Z</updated>
<author>
<name>Christian Segundo</name>
<email>christian.segundo@cabify.com</email>
</author>
<published>2023-09-17T11:35:17Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=dac6efbaff9a711074edeef9968dc29bad1324eb'/>
<id>urn:sha1:dac6efbaff9a711074edeef9968dc29bad1324eb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(yaml): promql injections block</title>
<updated>2023-09-15T10:53:44Z</updated>
<author>
<name>Christian Segundo</name>
<email>christian.segundo@cabify.com</email>
</author>
<published>2023-09-15T10:22:26Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=831dbb619e0e00d52fe7e636d28dddb683013666'/>
<id>urn:sha1:831dbb619e0e00d52fe7e636d28dddb683013666</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(t32): update indent queries &amp; test</title>
<updated>2023-09-14T18:07:02Z</updated>
<author>
<name>Christoph Sax</name>
<email>christoph.sax@mailbox.org</email>
</author>
<published>2023-09-13T18:54:04Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=5ec42175676bc4e6248b8ca9603acbc86497c68e'/>
<id>urn:sha1:5ec42175676bc4e6248b8ca9603acbc86497c68e</id>
<content type='text'>
The latest release of the grammar changes the handling of consecutive
line breaks. This breaks the existing test for indents.

This commit updates the indent queries and fixes the associated test.
</content>
</entry>
<entry>
<title>fix(clojure): fix field highlighting (#5319)</title>
<updated>2023-08-27T07:25:43Z</updated>
<author>
<name>Noah</name>
<email>noah.bogart@hey.com</email>
</author>
<published>2023-08-27T07:25:43Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=e942c720acf44c5c19338ffd57185e9e0e027227'/>
<id>urn:sha1:e942c720acf44c5c19338ffd57185e9e0e027227</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(bash): improve highlights</title>
<updated>2023-08-24T09:11:16Z</updated>
<author>
<name>ObserverOfTime</name>
<email>chronobserver@disroot.org</email>
</author>
<published>2023-08-23T10:02:30Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=1ff7985a74ac42142e55e561dcbff0e881b157f2'/>
<id>urn:sha1:1ff7985a74ac42142e55e561dcbff0e881b157f2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(lua): luap injection (#5275)</title>
<updated>2023-08-18T02:17:04Z</updated>
<author>
<name>TheLeoP</name>
<email>53507599+TheLeoP@users.noreply.github.com</email>
</author>
<published>2023-08-18T02:17:04Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=bbb92b2b8ea17cb477033b6d321dfad4bbde0c13'/>
<id>urn:sha1:bbb92b2b8ea17cb477033b6d321dfad4bbde0c13</id>
<content type='text'>
* fix(lua): luap injection

* test(lua): check for incorrect hlgroup of injected luap

* chore(lua): injections styling

* chore(lua): ignore luacheck for test.lua</content>
</entry>
<entry>
<title>feat(t32): update tests to new node types</title>
<updated>2023-07-30T17:29:33Z</updated>
<author>
<name>Christoph Sax</name>
<email>christoph.sax@mailbox.org</email>
</author>
<published>2023-07-30T16:10:40Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=0fe8fa0bcf65ca3eb0d8beeab6fcf952cfb8f4f9'/>
<id>urn:sha1:0fe8fa0bcf65ca3eb0d8beeab6fcf952cfb8f4f9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(t32): re-enable tests</title>
<updated>2023-07-30T17:29:33Z</updated>
<author>
<name>Christoph Sax</name>
<email>christoph.sax@mailbox.org</email>
</author>
<published>2023-07-30T15:23:30Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=536c8a3880a79492e6d69506b36088ebf4dd2f2a'/>
<id>urn:sha1:536c8a3880a79492e6d69506b36088ebf4dd2f2a</id>
<content type='text'>
- Switch to GitLab mirror repository
- Lock grammar version 2.2.0
- Revert "fix(tests): mark t32 as allowed to fail"
  This reverts commit ba223ceecc5d66312780c45079b6ae55c406fa96.
- Revert "fix(tests): remove t32 tests"
  This reverts commit 97957a547b93412411ba3a8a9abd27589247c869.
</content>
</entry>
<entry>
<title>fix(tests): remove t32 tests</title>
<updated>2023-07-29T08:56:17Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2023-07-29T08:56:17Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=97957a547b93412411ba3a8a9abd27589247c869'/>
<id>urn:sha1:97957a547b93412411ba3a8a9abd27589247c869</id>
<content type='text'>
t32 parser is hosted on Codeberg, which has frequent outages that block
unrelated CI. Revert this commit if and when uptime has improved.
</content>
</entry>
<entry>
<title>fix(c)!: update C, CPP parsers and queries</title>
<updated>2023-07-27T07:51:13Z</updated>
<author>
<name>Amaan Qureshi</name>
<email>amaanq12@gmail.com</email>
</author>
<published>2023-07-27T07:51:13Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=ad3805f5c34b51890c3d3c37c2f0c86269598a32'/>
<id>urn:sha1:ad3805f5c34b51890c3d3c37c2f0c86269598a32</id>
<content type='text'>
also update derived parsers (arduino, cuda, glsl, hlsl, ispc, objc)</content>
</entry>
<entry>
<title>feat(promql,yaml): add parser and yaml injections</title>
<updated>2023-07-18T07:03:11Z</updated>
<author>
<name>Michael Hoffmann</name>
<email>mhoffm@posteo.de</email>
</author>
<published>2023-07-08T17:44:16Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=b64ea2ec444c27efd8d3bd2377a8b24589954363'/>
<id>urn:sha1:b64ea2ec444c27efd8d3bd2377a8b24589954363</id>
<content type='text'>
Signed-off-by: Michael Hoffmann &lt;mhoffm@posteo.de&gt;
</content>
</entry>
<entry>
<title>feat(wing): add parser (#5021)</title>
<updated>2023-06-29T10:34:46Z</updated>
<author>
<name>Glib Shpychka</name>
<email>23005347+gshpychka@users.noreply.github.com</email>
</author>
<published>2023-06-29T10:34:46Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=f460cc8ee7cb0e7ff1512b238d07029afca3d958'/>
<id>urn:sha1:f460cc8ee7cb0e7ff1512b238d07029afca3d958</id>
<content type='text'>
Co-authored-by: Christian Clason &lt;c.clason@uni-graz.at&gt;
Co-authored-by: ObserverOfTime &lt;chronobserver@disroot.org&gt;</content>
</entry>
<entry>
<title>tests: fix failed tests (#4901)</title>
<updated>2023-06-05T00:52:36Z</updated>
<author>
<name>Pham Huy Hoang</name>
<email>hoangtun0810@gmail.com</email>
</author>
<published>2023-06-05T00:52:36Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=9ec2a6bbdae426fc093b71805e7929158ac09411'/>
<id>urn:sha1:9ec2a6bbdae426fc093b71805e7929158ac09411</id>
<content type='text'>
fix failed tests for tiger, t32 and wgsl</content>
</entry>
<entry>
<title>feat: add indents for annotation defs (#4828)</title>
<updated>2023-06-04T04:28:41Z</updated>
<author>
<name>Pham Huy Hoang</name>
<email>hoangtun0810@gmail.com</email>
</author>
<published>2023-06-04T04:28:41Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=1281601cb40b71a47c5b30866bd4968fd0d20fb3'/>
<id>urn:sha1:1281601cb40b71a47c5b30866bd4968fd0d20fb3</id>
<content type='text'>
- Add indent for `@interface` and `@Annotation(...)`
- Add notes for indent queries</content>
</entry>
<entry>
<title>feat(prisma): highlight views</title>
<updated>2023-06-04T04:05:57Z</updated>
<author>
<name>Will Ruggiano</name>
<email>wmruggiano@gmail.com</email>
</author>
<published>2023-06-04T04:05:57Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=79aedc9675dc0b25b64543f205743939233df1dc'/>
<id>urn:sha1:79aedc9675dc0b25b64543f205743939233df1dc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(ecma): convert eligible `@keyword.operators`</title>
<updated>2023-06-04T04:04:40Z</updated>
<author>
<name>Ananda Umamil</name>
<email>zweimach@zweimach.org</email>
</author>
<published>2023-06-04T04:04:40Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=bee003b880f8c1a04ed368d810e6daf8fc6da762'/>
<id>urn:sha1:bee003b880f8c1a04ed368d810e6daf8fc6da762</id>
<content type='text'>
</content>
</entry>
</feed>
