<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nvim-treesitter/queries/python/highlights.scm, branch test/plenary</title>
<subtitle>[no description]</subtitle>
<id>http://git.sudomsg.com/mirror/nvim-treesitter/atom/queries/python/highlights.scm?h=test%2Fplenary</id>
<link rel='self' href='http://git.sudomsg.com/mirror/nvim-treesitter/atom/queries/python/highlights.scm?h=test%2Fplenary'/>
<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>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>Use order instead of priority</title>
<updated>2025-03-21T07:58:45Z</updated>
<author>
<name>dcho</name>
<email>dcho.null@gmail.com</email>
</author>
<published>2025-03-19T22:39:43Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=bc728ecf253d7cbf1aef9eacac2f5341827856c5'/>
<id>urn:sha1:bc728ecf253d7cbf1aef9eacac2f5341827856c5</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(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>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>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>refactor(queries): Remove quotes from properties in set! directive</title>
<updated>2024-07-28T09:43:41Z</updated>
<author>
<name>Omar Valdez</name>
<email>omarantoniovaldezf2@gmail.com</email>
</author>
<published>2024-07-27T23:28:19Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=51bba660a89e0027929206b622c9c1cbdd995cfb'/>
<id>urn:sha1:51bba660a89e0027929206b622c9c1cbdd995cfb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor(python): merge docstring queries</title>
<updated>2024-06-28T08:06:52Z</updated>
<author>
<name>ObserverOfTime</name>
<email>chronobserver@disroot.org</email>
</author>
<published>2024-06-28T06:41:53Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=ec6307e5b042c73c5a26a75c7b6737b8efa85493'/>
<id>urn:sha1:ec6307e5b042c73c5a26a75c7b6737b8efa85493</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(awk,cmake,python,r,starlark): deactivate spelling in shebangs</title>
<updated>2024-05-01T13:01:48Z</updated>
<author>
<name>Kai Moschcau</name>
<email>kai.moschcau@blecon.de</email>
</author>
<published>2024-04-29T12:56:57Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=60c2b084c2646d0664fd7fce9418a01d387dd713'/>
<id>urn:sha1:60c2b084c2646d0664fd7fce9418a01d387dd713</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(python): captures inner string contents with spell </title>
<updated>2024-04-17T04:23:55Z</updated>
<author>
<name>Colin Kennedy</name>
<email>colinvfx@gmail.com</email>
</author>
<published>2024-04-17T04:23:55Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=037c6af78fb50ec5ca9401c3fce437b95db8e09d'/>
<id>urn:sha1:037c6af78fb50ec5ca9401c3fce437b95db8e09d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(python): add staticmethod to builtin decorators</title>
<updated>2024-03-29T23:30:13Z</updated>
<author>
<name>vsajko</name>
<email>vsajko@gmail.com</email>
</author>
<published>2024-03-29T23:30:13Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=c65413f2ac20d1d4b91fe4eb32d9d25525b34b83'/>
<id>urn:sha1:c65413f2ac20d1d4b91fe4eb32d9d25525b34b83</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(format-scripts): linewrap predicates</title>
<updated>2024-02-23T08:42:01Z</updated>
<author>
<name>再生花</name>
<email>hoangtun0810@gmail.com</email>
</author>
<published>2024-02-23T08:42:01Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=31641d72a4c33536e9d5fc8f829d2ba84211af8a'/>
<id>urn:sha1:31641d72a4c33536e9d5fc8f829d2ba84211af8a</id>
<content type='text'>
"format-ignore".kick()</content>
</entry>
<entry>
<title>feat(python): allow comments before module docstring</title>
<updated>2024-01-25T22:28:11Z</updated>
<author>
<name>Jongwook Choi</name>
<email>wookayin@gmail.com</email>
</author>
<published>2024-01-25T21:14:41Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=cb79d2446196d25607eb1d982c96939abdf67b8e'/>
<id>urn:sha1:cb79d2446196d25607eb1d982c96939abdf67b8e</id>
<content type='text'>
Example:

  ```python
  #!/usr/bin/env/python
  # some comment before module docstring
  # Copyright (c) LICENSE foo bar

  """module docstring."""
  ```

Python indeed recognizes it:

  ```
  $ python -c 'import testfile; print(testfile.__doc__)'
  module docstring.
  ```
</content>
</entry>
<entry>
<title>chore(python): update member lua pattern</title>
<updated>2024-01-24T06:21:39Z</updated>
<author>
<name>Amaan Qureshi</name>
<email>amaanq12@gmail.com</email>
</author>
<published>2024-01-24T06:07:22Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=55562407b69c36c3a429c12bc1d6da231f700cfb'/>
<id>urn:sha1:55562407b69c36c3a429c12bc1d6da231f700cfb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(python): add support for typed (kw)args (PEP 484) (#5875)</title>
<updated>2024-01-19T16:21:57Z</updated>
<author>
<name>Zeb Nicholls</name>
<email>zebedee.nicholls@climate-energy-college.org</email>
</author>
<published>2024-01-19T16:21:57Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=4a4dbe1cb1da34d87fc42a40aaf8e218af4cfe0f'/>
<id>urn:sha1:4a4dbe1cb1da34d87fc42a40aaf8e218af4cfe0f</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>refactor: manual pre-cleanup</title>
<updated>2024-01-19T15:58:37Z</updated>
<author>
<name>Pham Huy Hoang</name>
<email>hoangtun0810@gmail.com</email>
</author>
<published>2024-01-04T18:19:54Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=edee83272efe9b597bc27e8060539cdffa3b12a8'/>
<id>urn:sha1:edee83272efe9b597bc27e8060539cdffa3b12a8</id>
<content type='text'>
Moving comments, adding `format-ignore` to lines that will be better
with it
</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>fix(python): restrict typed parameter highlight</title>
<updated>2023-12-14T18:05:40Z</updated>
<author>
<name>ObserverOfTime</name>
<email>chronobserver@disroot.org</email>
</author>
<published>2023-12-14T12:38:43Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=ab818bf5a2ee21515ade9afcf428e98056b6197b'/>
<id>urn:sha1:ab818bf5a2ee21515ade9afcf428e98056b6197b</id>
<content type='text'>
Only the name is a parameter and not the value
</content>
</entry>
<entry>
<title>fix(python): highlight variadic lambda parameters</title>
<updated>2023-12-14T18:05:40Z</updated>
<author>
<name>ObserverOfTime</name>
<email>chronobserver@disroot.org</email>
</author>
<published>2023-12-14T09:37:34Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=2583eb351ba5dab9ab06489d371987518e1d018f'/>
<id>urn:sha1:2583eb351ba5dab9ab06489d371987518e1d018f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(python): `@string.regex` capture, injection improvements (#5697)</title>
<updated>2023-11-20T16:26:18Z</updated>
<author>
<name>Riley Bruins</name>
<email>ribru17@hotmail.com</email>
</author>
<published>2023-11-20T16:26:18Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=1610b1aafb9b7b3a7b54c853ed45c6cb1a3d0df2'/>
<id>urn:sha1:1610b1aafb9b7b3a7b54c853ed45c6cb1a3d0df2</id>
<content type='text'>
* feat(python): `@string.regex` capture, injection improvements

* fix(python): match regex only for first argument of re module

* chore(python): remove unneeded capture

Co-authored-by: Santos Gallegos &lt;stsewd@proton.me&gt;

* fix(python): only highlight string content itself as regex

---------

Co-authored-by: Santos Gallegos &lt;stsewd@proton.me&gt;</content>
</entry>
<entry>
<title>refactor: Remove all `(ERROR) @error` captures</title>
<updated>2023-10-25T16:18:50Z</updated>
<author>
<name>Pham Huy Hoang</name>
<email>hoangtun0810@gmail.com</email>
</author>
<published>2023-10-25T07:45:14Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=107e61afb7129d637ea6c3c68b97a22194b0bf16'/>
<id>urn:sha1:107e61afb7129d637ea6c3c68b97a22194b0bf16</id>
<content type='text'>
As discussed in PR#5421, capturing `@error` is inconsistent, requiring
deep nesting (or priority) in order to correctly have red backgrounds to
it.

Some queries has this capture, some don't. For consistency purposes,
removing all of them is more preferable.

For re-enabling error, either add `(ERROR) @error` or `(ERROR _ @error)`
to your custom queries.
</content>
</entry>
<entry>
<title>feat(python): update parser &amp; highlights</title>
<updated>2023-08-17T00:28:11Z</updated>
<author>
<name>Amaan Qureshi</name>
<email>amaanq12@gmail.com</email>
</author>
<published>2023-08-16T21:53:03Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=0e27391e900a3efddfeebb37babc62e1e5dca595'/>
<id>urn:sha1:0e27391e900a3efddfeebb37babc62e1e5dca595</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(python,starlark): update parsers &amp; add escape_interpolation</title>
<updated>2023-08-16T07:23:24Z</updated>
<author>
<name>Amaan Qureshi</name>
<email>amaanq12@gmail.com</email>
</author>
<published>2023-08-16T07:05:59Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=64d1696d6d2e389e99542bddf1579e527b000398'/>
<id>urn:sha1:64d1696d6d2e389e99542bddf1579e527b000398</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(python): fields should not match uppercase-beginning names</title>
<updated>2023-04-29T23:38:30Z</updated>
<author>
<name>Amaan Qureshi</name>
<email>amaanq12@gmail.com</email>
</author>
<published>2023-04-29T22:57:48Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=9bfc966769f593cc55faea36e2c500ecb4304203'/>
<id>urn:sha1:9bfc966769f593cc55faea36e2c500ecb4304203</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(python,starlark): builtin types should come after types</title>
<updated>2023-04-25T07:04:05Z</updated>
<author>
<name>Amaan Qureshi</name>
<email>amaanq12@gmail.com</email>
</author>
<published>2023-04-24T04:38:31Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=87faf372eb517077cc600c4e653e4fb3252d02ac'/>
<id>urn:sha1:87faf372eb517077cc600c4e653e4fb3252d02ac</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(python,starlark): highlight type conversions as `@function.macro`</title>
<updated>2023-04-25T07:04:05Z</updated>
<author>
<name>Amaan Qureshi</name>
<email>amaanq12@gmail.com</email>
</author>
<published>2023-04-24T04:30:18Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=01b42a1a57b020f18c2bf73fb545a3a7833166c9'/>
<id>urn:sha1:01b42a1a57b020f18c2bf73fb545a3a7833166c9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(python,starlark): update field match pattern</title>
<updated>2023-04-25T07:04:05Z</updated>
<author>
<name>Amaan Qureshi</name>
<email>amaanq12@gmail.com</email>
</author>
<published>2023-04-22T00:45:47Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=5ab25d8a1f759d6d0a825acc653f2d1c2679e0df'/>
<id>urn:sha1:5ab25d8a1f759d6d0a825acc653f2d1c2679e0df</id>
<content type='text'>
</content>
</entry>
<entry>
<title>perf: remove match where possible</title>
<updated>2023-04-21T22:24:17Z</updated>
<author>
<name>Amaan Qureshi</name>
<email>amaanq12@gmail.com</email>
</author>
<published>2023-04-21T08:06:20Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=85330918f05b3a4bd342a69063e7ef5fcdfadd2e'/>
<id>urn:sha1:85330918f05b3a4bd342a69063e7ef5fcdfadd2e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(python): add object as `@type.builtin`</title>
<updated>2023-03-22T09:27:28Z</updated>
<author>
<name>Anthony Shi</name>
<email>69449791+anthony-S93@users.noreply.github.com</email>
</author>
<published>2023-03-22T07:07:50Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=9253ce66f9f0a7b5d8e0b0373d228688b3c4d5cd'/>
<id>urn:sha1:9253ce66f9f0a7b5d8e0b0373d228688b3c4d5cd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: add `@string.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-01T17:26:26Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=95bcd6a8fa1baa0824d44b697ba05bcc0b97bd34'/>
<id>urn:sha1:95bcd6a8fa1baa0824d44b697ba05bcc0b97bd34</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>Update highlights.scm for Python</title>
<updated>2023-03-03T03:54:45Z</updated>
<author>
<name>Anthony Shi</name>
<email>69449791+anthony-S93@users.noreply.github.com</email>
</author>
<published>2023-03-03T03:37:21Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=8894d78f63a589b7fca609e42d682e32067b2448'/>
<id>urn:sha1:8894d78f63a589b7fca609e42d682e32067b2448</id>
<content type='text'>
Added new keywords "is not" and "not in"</content>
</entry>
<entry>
<title>python(highlights): adapt query to parser change</title>
<updated>2023-02-28T19:27:09Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2023-02-28T19:14:55Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=f95ffd09ed35880c3a46ad2b968df361fa592a76'/>
<id>urn:sha1:f95ffd09ed35880c3a46ad2b968df361fa592a76</id>
<content type='text'>
</content>
</entry>
<entry>
<title>highlights(python): fix captures</title>
<updated>2022-11-26T11:17:51Z</updated>
<author>
<name>ObserverOfTime</name>
<email>chronobserver@disroot.org</email>
</author>
<published>2022-11-21T13:06:35Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=14fa6e015ebdfb81aea80c3effaa9914ee33729d'/>
<id>urn:sha1:14fa6e015ebdfb81aea80c3effaa9914ee33729d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>highlights(python): add "except*"</title>
<updated>2022-10-25T10:14:53Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2022-10-24T21:24:02Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=c9241287719ccd38741850765649a25b09bdb4c2'/>
<id>urn:sha1:c9241287719ccd38741850765649a25b09bdb4c2</id>
<content type='text'>
Added in https://github.com/tree-sitter/tree-sitter-python/pull/176

About the feature https://realpython.com/python311-exception-groups/#exception-groups-and-except-in-python-311
</content>
</entry>
<entry>
<title>highlights: use @preproc where appropriate</title>
<updated>2022-10-15T15:49:01Z</updated>
<author>
<name>ObserverOfTime</name>
<email>chronobserver@disroot.org</email>
</author>
<published>2022-09-18T17:15:23Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=9b43ab819c756f01d2977cd481bdcaead6867174'/>
<id>urn:sha1:9b43ab819c756f01d2977cd481bdcaead6867174</id>
<content type='text'>
</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 python highlighting query</title>
<updated>2022-08-03T19:05:30Z</updated>
<author>
<name>lfenzo</name>
<email>lfenzo@protonmail.com</email>
</author>
<published>2022-07-24T22:18:11Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=ae87408513827fa653d749d5ff4cb0da184804e4'/>
<id>urn:sha1:ae87408513827fa653d749d5ff4cb0da184804e4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix: keep cls variable highlighting consistent in class methods</title>
<updated>2022-06-14T20:35:14Z</updated>
<author>
<name>Ryan Barth</name>
<email>ryan@barth.tech</email>
</author>
<published>2022-06-12T01:58:46Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=e6ff4c80849a951c976511abe28c52ae24dd89e3'/>
<id>urn:sha1:e6ff4c80849a951c976511abe28c52ae24dd89e3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Python: highlight future import (#2936)</title>
<updated>2022-05-13T21:46:06Z</updated>
<author>
<name>Santos Gallegos</name>
<email>stsewd@protonmail.com</email>
</author>
<published>2022-05-13T21:46:06Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=f1373051e554cc4642cda719c8023e4e8508eb2d'/>
<id>urn:sha1:f1373051e554cc4642cda719c8023e4e8508eb2d</id>
<content type='text'>
* Python: highlight future import

* Use constant.builtin</content>
</entry>
<entry>
<title>Python: highlight raise from statement</title>
<updated>2022-05-01T08:06:13Z</updated>
<author>
<name>Santos Gallegos</name>
<email>stsewd@protonmail.com</email>
</author>
<published>2022-05-01T01:10:55Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=132405f18fc85def8e5e2c5ad085a7f5fcb54880'/>
<id>urn:sha1:132405f18fc85def8e5e2c5ad085a7f5fcb54880</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fixup! highlights(python): highlight exception keywords</title>
<updated>2022-04-07T21:24:18Z</updated>
<author>
<name>Ferdinand Ratajczak</name>
<email>ferdinand@gymglish.com</email>
</author>
<published>2022-04-07T20:47:49Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=74a455c01ea961c170590bf3166cd3b97a0cfda8'/>
<id>urn:sha1:74a455c01ea961c170590bf3166cd3b97a0cfda8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>highlights(python): highlight exception keywords</title>
<updated>2022-04-07T21:24:18Z</updated>
<author>
<name>Ferdinand Ratajczak</name>
<email>ferdinand@fratajcz.dev</email>
</author>
<published>2022-03-22T11:36:35Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=1fb68f76af4fbbae923008e7531938fd44fb631e'/>
<id>urn:sha1:1fb68f76af4fbbae923008e7531938fd44fb631e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>highlights(python): "from" in yield should be `@keyword.return`</title>
<updated>2022-04-01T15:00:21Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2022-04-01T14:50:57Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=b8d1c2445a1f8799ed1320ab59d121f78150ad6d'/>
<id>urn:sha1:b8d1c2445a1f8799ed1320ab59d121f78150ad6d</id>
<content type='text'>
Fixes #2712
</content>
</entry>
<entry>
<title>highlights(python): add support for pattern matching</title>
<updated>2022-01-28T18:11:20Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2021-12-03T18:10:11Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=c4e3564ea31183ddcd00d6192efb2879977b420e'/>
<id>urn:sha1:c4e3564ea31183ddcd00d6192efb2879977b420e</id>
<content type='text'>
Fixes #2080
Depends on https://github.com/tree-sitter/tree-sitter-python/pull/140
</content>
</entry>
<entry>
<title>Update queries</title>
<updated>2021-12-22T20:17:28Z</updated>
<author>
<name>Santos Gallegos</name>
<email>stsewd@protonmail.com</email>
</author>
<published>2021-12-22T18:26:55Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=56634f49ab3d8122153c8c5582c581fb6a6af075'/>
<id>urn:sha1:56634f49ab3d8122153c8c5582c581fb6a6af075</id>
<content type='text'>
- Don't use the old form for predicates
- Update some invalid queries
</content>
</entry>
<entry>
<title>highlights(python): Improve self and cls highlight (#2134)</title>
<updated>2021-12-18T21:49:30Z</updated>
<author>
<name>Fabian</name>
<email>f.vioel@gmail.com</email>
</author>
<published>2021-12-18T21:49:30Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=e01c7ce9727b9d18b71b41cc792cb4719e469598'/>
<id>urn:sha1:e01c7ce9727b9d18b71b41cc792cb4719e469598</id>
<content type='text'>
1. This function simplifies an unnecessary lua-match usage.
2. Fixes an accidental change, where "cls" was changed to "class" (fe4f320b66)
3. Match functions, which have have a decorator.
4. But exclude @staticmethod
5. Only highlight "cls" as @variable.builtin when the decorator is @classmethod

This might be a bit to complicated and some of this not to useful,
as this existing rule:

```scm
 ((identifier) @variable.builtin
  (#eq? @variable.builtin "self"))
```

overwrites the queries anyway.</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>Python: highlight semicolon</title>
<updated>2021-11-12T18:51:04Z</updated>
<author>
<name>Santos Gallegos</name>
<email>stsewd@protonmail.com</email>
</author>
<published>2021-11-12T18:26:38Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=6888242b989dd463d2c170614bdb3391820030ea'/>
<id>urn:sha1:6888242b989dd463d2c170614bdb3391820030ea</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore: fix typos</title>
<updated>2021-11-02T22:47:48Z</updated>
<author>
<name>Dundar Göc</name>
<email>gocdundar@gmail.com</email>
</author>
<published>2021-11-01T21:35:31Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=6a4fdb317d42a8462621764ff97ad3bc8ff496cf'/>
<id>urn:sha1:6a4fdb317d42a8462621764ff97ad3bc8ff496cf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update queries/python/highlights.scm</title>
<updated>2021-11-01T15:54:46Z</updated>
<author>
<name>Santos Gallegos</name>
<email>stsewd@protonmail.com</email>
</author>
<published>2021-11-01T15:46:24Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=6d08b25f0e1e054a06241e2897a45fffe9fe6f8d'/>
<id>urn:sha1:6d08b25f0e1e054a06241e2897a45fffe9fe6f8d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Revert "feat: add `del` keyword for highlights"</title>
<updated>2021-11-01T15:54:46Z</updated>
<author>
<name>Santos Gallegos</name>
<email>stsewd@protonmail.com</email>
</author>
<published>2021-11-01T15:45:50Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=df06643aa1fbf236d0dc3e3c964379bb4902f90c'/>
<id>urn:sha1:df06643aa1fbf236d0dc3e3c964379bb4902f90c</id>
<content type='text'>
This reverts commit 385193d41fe6b74fe0e3698588ae54545d1cd88b.
</content>
</entry>
<entry>
<title>feat: add `del` keyword for highlights</title>
<updated>2021-11-01T12:19:27Z</updated>
<author>
<name>Ashish Panigrahi</name>
<email>ashish.panigrahi@protonmail.com</email>
</author>
<published>2021-10-31T07:12:26Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=385193d41fe6b74fe0e3698588ae54545d1cd88b'/>
<id>urn:sha1:385193d41fe6b74fe0e3698588ae54545d1cd88b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Python: highlight interpolation escaped chars</title>
<updated>2021-10-22T07:21:42Z</updated>
<author>
<name>Santos Gallegos</name>
<email>stsewd@protonmail.com</email>
</author>
<published>2021-10-01T02:06:29Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=10419ee747512a5189a6755925a456025228435b'/>
<id>urn:sha1:10419ee747512a5189a6755925a456025228435b</id>
<content type='text'>
Support for these was just added in the grammar.
</content>
</entry>
<entry>
<title>Python: fix class highlights (#1548)</title>
<updated>2021-07-11T20:06:52Z</updated>
<author>
<name>Santos Gallegos</name>
<email>stsewd@protonmail.com</email>
</author>
<published>2021-07-11T20:06:52Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=948fa6a26033ba8a18fb528d5c26db4a16317fc0'/>
<id>urn:sha1:948fa6a26033ba8a18fb528d5c26db4a16317fc0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Highlights(python): Add `@keyword.function`</title>
<updated>2021-07-05T22:53:40Z</updated>
<author>
<name>Sergio Alejandro Vargas</name>
<email>savargasqu+git@unal.edu.co</email>
</author>
<published>2021-06-17T18:33:53Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=017760113a2c1276245e414b3f4fe4fb183c7ef0'/>
<id>urn:sha1:017760113a2c1276245e414b3f4fe4fb183c7ef0</id>
<content type='text'>
Use `@keyword.function` for `def` and `lambda`
</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>python(highlights): don't use type for APP</title>
<updated>2021-07-01T20:50:33Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2021-06-29T19:28:32Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=6d5b4f19f37ec88d0fd3632a20c80d6d9bded112'/>
<id>urn:sha1:6d5b4f19f37ec88d0fd3632a20c80d6d9bded112</id>
<content type='text'>
</content>
</entry>
<entry>
<title>highlights(python): use any-of?</title>
<updated>2021-05-16T19:13:12Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2021-05-15T10:29:55Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=fe4f320b66ebda120bdbeb09ac31cc2770cae267'/>
<id>urn:sha1:fe4f320b66ebda120bdbeb09ac31cc2770cae267</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Python highlights: update definition of decorator</title>
<updated>2021-01-07T07:52:41Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2021-01-06T21:56:18Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=b441f257a40565d8f26a870d82b32ec87286b2d0'/>
<id>urn:sha1:b441f257a40565d8f26a870d82b32ec87286b2d0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove usages of `@embedded` in highlights</title>
<updated>2021-01-06T14:12:32Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2021-01-06T01:11:28Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=40588da97ca5de8db025f96abb4c1efb03f590e9'/>
<id>urn:sha1:40588da97ca5de8db025f96abb4c1efb03f590e9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Python: fix self highlighing</title>
<updated>2020-12-18T19:33:04Z</updated>
<author>
<name>Santos Gallegos</name>
<email>stsewd@protonmail.com</email>
</author>
<published>2020-12-18T17:49:56Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=1ad1f3b35afda469605ea8f6f0961dd4fa58e53d'/>
<id>urn:sha1:1ad1f3b35afda469605ea8f6f0961dd4fa58e53d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update Python queries</title>
<updated>2020-11-30T10:19:22Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2020-11-28T21:25:27Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=b3a3403e2535102c2cb4e1af93e5233ad8dc106b'/>
<id>urn:sha1:b3a3403e2535102c2cb4e1af93e5233ad8dc106b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix Python queries for parser update</title>
<updated>2020-11-03T19:26:08Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2020-11-03T17:50:26Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=1e0ab0b885fdcd200c44ea2b530cc3fa5b882e9b'/>
<id>urn:sha1:1e0ab0b885fdcd200c44ea2b530cc3fa5b882e9b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Dart highlights: Reset highlight in interpolation</title>
<updated>2020-10-05T04:37:31Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2020-10-02T14:41:07Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=93f9708a3c21c79dd0186444af9599758432d6ab'/>
<id>urn:sha1:93f9708a3c21c79dd0186444af9599758432d6ab</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(python): use `@Normal` again for f-strings `@none` is not aggressive enough</title>
<updated>2020-09-19T20:06:04Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2020-09-19T19:09:35Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=cd9cab7990581836ab0efc7fc3f8c422f7ea2ea1'/>
<id>urn:sha1:cd9cab7990581836ab0efc7fc3f8c422f7ea2ea1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add @keyword.operator for operators that are English words and add @exception for Java/JS</title>
<updated>2020-09-19T05:30:49Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2020-09-13T13:08:11Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=7e3c4f808940a981a034709163724eb5a7546e2d'/>
<id>urn:sha1:7e3c4f808940a981a034709163724eb5a7546e2d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>reset python interpolation node</title>
<updated>2020-09-14T22:19:04Z</updated>
<author>
<name>kiyan42</name>
<email>yazdani.kiyan@protonmail.com</email>
</author>
<published>2020-09-14T22:10:04Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=2fe1f2877e4c4160a40b63cf8e2ffceaed397d12'/>
<id>urn:sha1:2fe1f2877e4c4160a40b63cf8e2ffceaed397d12</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix #307: Use and document TSVariable/TSVariableBuiltin in all languages</title>
<updated>2020-09-14T16:27:20Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2020-09-12T18:57:01Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=bcf421b4e7f164dfc8aca8a94949adda2bdda10f'/>
<id>urn:sha1:bcf421b4e7f164dfc8aca8a94949adda2bdda10f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ci: fix wrong queries</title>
<updated>2020-09-11T10:02:35Z</updated>
<author>
<name>Thomas Vigouroux</name>
<email>tomvig38@gmail.com</email>
</author>
<published>2020-09-07T16:14:54Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=b90e520ccdbb9d88fb4f7e7a7eea73de196c856c'/>
<id>urn:sha1:b90e520ccdbb9d88fb4f7e7a7eea73de196c856c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Python highlights: add additional operators</title>
<updated>2020-08-20T09:51:30Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2020-08-20T09:00:11Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=5c0ca925af3332769f04c122ecb5bb9a5ca36dd0'/>
<id>urn:sha1:5c0ca925af3332769f04c122ecb5bb9a5ca36dd0</id>
<content type='text'>
This is applies the upstream PR to our repo:
https://github.com/tree-sitter/tree-sitter-python/pull/73
</content>
</entry>
<entry>
<title>Python: fix some highlights</title>
<updated>2020-08-18T15:31:42Z</updated>
<author>
<name>Santos Gallegos</name>
<email>stsewd@protonmail.com</email>
</author>
<published>2020-08-18T15:31:42Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=fe8d91b748d6f250434f1227a2b2837b09b134ae'/>
<id>urn:sha1:fe8d91b748d6f250434f1227a2b2837b09b134ae</id>
<content type='text'>
These aren't valid lua patterns
</content>
</entry>
<entry>
<title>Python: update highlights</title>
<updated>2020-08-17T20:23:46Z</updated>
<author>
<name>Santos Gallegos</name>
<email>stsewd@protonmail.com</email>
</author>
<published>2020-08-17T00:25:06Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=6effdfbdc420f1974b091ff9912ca4369ddff20f'/>
<id>urn:sha1:6effdfbdc420f1974b091ff9912ca4369ddff20f</id>
<content type='text'>
- Fix "as" outside imports
- Add builtin classes and constants
</content>
</entry>
<entry>
<title>chore(highlights): remove is predicate usage</title>
<updated>2020-08-17T17:27:35Z</updated>
<author>
<name>Steven Sojka</name>
<email>Steven.Sojka@tdameritrade.com</email>
</author>
<published>2020-08-17T17:01:48Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=cab871795916bdfd2acef71ce0da41c08b56a576'/>
<id>urn:sha1:cab871795916bdfd2acef71ce0da41c08b56a576</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Python: update highlights</title>
<updated>2020-08-16T20:00:11Z</updated>
<author>
<name>Santos Gallegos</name>
<email>stsewd@protonmail.com</email>
</author>
<published>2020-08-16T16:44:20Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=cf37d143bf29901bb59a3215085944322566568c'/>
<id>urn:sha1:cf37d143bf29901bb59a3215085944322566568c</id>
<content type='text'>
- Get rid of @self
- Highlight methods correctly
- Highlight self as the first parameter of a method
- Use new syntax (# for predicates, (_) instead of (*) for wildcards)
</content>
</entry>
<entry>
<title>fix(queries): use vim-match for non lua regexes</title>
<updated>2020-08-16T16:31:56Z</updated>
<author>
<name>Steven Sojka</name>
<email>steelsojka@gmail.com</email>
</author>
<published>2020-08-16T16:24:10Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=ce43dbf54cdc017e6885381f38ea056f78c4e55b'/>
<id>urn:sha1:ce43dbf54cdc017e6885381f38ea056f78c4e55b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(highlights): add is predicate</title>
<updated>2020-08-16T14:04:07Z</updated>
<author>
<name>Steven Sojka</name>
<email>steelsojka@gmail.com</email>
</author>
<published>2020-08-15T14:24:24Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=579c9936d617ca1d7f01542a4b8000972c1ce73c'/>
<id>urn:sha1:579c9936d617ca1d7f01542a4b8000972c1ce73c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Python highlights: Highlight -&gt;, ...</title>
<updated>2020-08-14T11:53:00Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2020-08-14T10:57:18Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=187dc8e3f55c2eddcb9fd3d89e6bae4eece17aa9'/>
<id>urn:sha1:187dc8e3f55c2eddcb9fd3d89e6bae4eece17aa9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix #198: prefer method highlighting over attribute</title>
<updated>2020-07-22T15:30:48Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2020-07-22T14:24:39Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=5d696053e598f946ace25e38a643e2a618573376'/>
<id>urn:sha1:5d696053e598f946ace25e38a643e2a618573376</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Python highlights: add lambda parameters</title>
<updated>2020-07-22T15:30:48Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2020-07-22T14:24:17Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=b89359239890627d868457e86dfd5093f3fcaa6e'/>
<id>urn:sha1:b89359239890627d868457e86dfd5093f3fcaa6e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Python highlights: highlight functions with self as methods (#198)</title>
<updated>2020-07-20T06:57:12Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2020-07-18T17:50:45Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=969edeecedca9a3875e3d34663294e69b73622c0'/>
<id>urn:sha1:969edeecedca9a3875e3d34663294e69b73622c0</id>
<content type='text'>
Also highlight __init__/__new__ as constructor
</content>
</entry>
<entry>
<title>Python highlights: Surround type subscript query with (type ...)</title>
<updated>2020-07-09T08:00:41Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2020-07-09T07:36:05Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=c361d65113168b9c3318b921130606c57e961fda'/>
<id>urn:sha1:c361d65113168b9c3318b921130606c57e961fda</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Highlight complete type definition</title>
<updated>2020-07-08T15:47:44Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2020-07-08T15:47:39Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=0e80b89935ca0a0249d04ca1cda56d7b50a239e3'/>
<id>urn:sha1:0e80b89935ca0a0249d04ca1cda56d7b50a239e3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Python locals/highlights: Parameters can be optionally typed</title>
<updated>2020-07-08T15:47:44Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2020-07-08T15:35:12Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=dc324e44ad6ffc0f2089549afa6ba0fa2ba2f7f6'/>
<id>urn:sha1:dc324e44ad6ffc0f2089549afa6ba0fa2ba2f7f6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add python async</title>
<updated>2020-06-30T06:15:51Z</updated>
<author>
<name>kiyan42</name>
<email>yazdani.kiyan@protonmail.com</email>
</author>
<published>2020-06-30T06:14:47Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=180ad9a1a8c1212d9839bdbe97c11137b48a7064'/>
<id>urn:sha1:180ad9a1a8c1212d9839bdbe97c11137b48a7064</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Python highlights: Reset highlighting in f-string interpolation</title>
<updated>2020-06-26T11:52:59Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2020-06-24T14:45:17Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=75bce1dc93293f4f1dfd1541386afb607f09d726'/>
<id>urn:sha1:75bce1dc93293f4f1dfd1541386afb607f09d726</id>
<content type='text'>
This solution is preferable to `(identifier) @Normal` since otherwise
everything without highlight will use string-highlighting.
</content>
</entry>
<entry>
<title>Python highlights: Add walrus operator</title>
<updated>2020-06-26T11:52:59Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2020-06-24T14:42:55Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=88c8b70560a0286c325a507e0d498219ee43c20f'/>
<id>urn:sha1:88c8b70560a0286c325a507e0d498219ee43c20f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Adapt Python highlights to new query syntax</title>
<updated>2020-06-24T08:07:22Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2020-06-21T14:32:25Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=dfead6cacab1a9f94396169166c9de8f8d4efdb7'/>
<id>urn:sha1:dfead6cacab1a9f94396169166c9de8f8d4efdb7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add highlighting of dunder identifiers (e.g. __all__, __add__) to Python highlights</title>
<updated>2020-06-21T15:00:17Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2020-06-21T15:00:17Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=a85cf1a47c0acc6b22ed99b3228c827f5fb46927'/>
<id>urn:sha1:a85cf1a47c0acc6b22ed99b3228c827f5fb46927</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Updated python highlights</title>
<updated>2020-06-20T22:11:58Z</updated>
<author>
<name>Jakub Łuczyński</name>
<email>doubleloop@o2.pl</email>
</author>
<published>2020-06-02T13:59:13Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=0b4d4b41408ff027888232f951000ca9d2e01fe4'/>
<id>urn:sha1:0b4d4b41408ff027888232f951000ca9d2e01fe4</id>
<content type='text'>
* allow for digits in constant names
* removed redundant/conflicting rules
* added missing hlmap
* fixed escape_sequence
* more explicit @constructor assignment
* added rules for function decoration identifiers
</content>
</entry>
<entry>
<title>Improve Python highlights</title>
<updated>2020-05-28T08:42:45Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2020-05-27T20:23:34Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=807d6e11fa7150481de8c80a7cf973be2e456d50'/>
<id>urn:sha1:807d6e11fa7150481de8c80a7cf973be2e456d50</id>
<content type='text'>
- Highlight types in attributes as @type (**Foo**.a)
- Highlight superclasses @type
- Highlight ^[A-Z] as @type
- Highlight isinstance(*, type) as @type
- Highlight default_parameter and keyword_argument as @parameter
- Highlight *args, **kwargs as @parameter
- Highlight -&gt; as @operator
</content>
</entry>
</feed>
