<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nvim-treesitter/CONTRIBUTING.md, branch feat/stable</title>
<subtitle>[no description]</subtitle>
<id>http://git.sudomsg.com/mirror/nvim-treesitter/atom/CONTRIBUTING.md?h=feat%2Fstable</id>
<link rel='self' href='http://git.sudomsg.com/mirror/nvim-treesitter/atom/CONTRIBUTING.md?h=feat%2Fstable'/>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/'/>
<updated>2026-01-18T16:31:30Z</updated>
<entry>
<title>docs(contributing): inclusion criteria</title>
<updated>2026-01-18T16:31:30Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2026-01-17T13:41:56Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=3121570f07fb6da120e22208d82ea70c7cbcd457'/>
<id>urn:sha1:3121570f07fb6da120e22208d82ea70c7cbcd457</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(parsers)!: remove gitlab-hosted blueprint, fusion, jsonc</title>
<updated>2025-12-06T17:10:39Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-12-05T08:59:04Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=d2350758b39dce3593ffa8b058f863ea4cfa5b0e'/>
<id>urn:sha1:d2350758b39dce3593ffa8b058f863ea4cfa5b0e</id>
<content type='text'>
Problem: Gitlab has too frequent outages, which break automation.

Solution: Drop all Gitlab-hosted parsers (two of which have been
unmaintained for years).
</content>
</entry>
<entry>
<title> chore: remove format-queries script</title>
<updated>2025-11-14T21:58:12Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-11-14T11:50:49Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=0cfa59947416d14e36a41e6fe4f025abd8760301'/>
<id>urn:sha1:0cfa59947416d14e36a41e6fe4f025abd8760301</id>
<content type='text'>
 The source of truth for formatting (according to make formatquery and
 CI) is now ts_query_ls, so remove the no longer required script to
 prevent divergence and bitrotting.
</content>
</entry>
<entry>
<title>feat(install): remove node requirement</title>
<updated>2025-10-30T07:36:00Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-10-29T17:36:39Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=fd2880e8bc2c39eade94a4d329df3a14e603136d'/>
<id>urn:sha1:fd2880e8bc2c39eade94a4d329df3a14e603136d</id>
<content type='text'>
* supported parsers _must_ commit at least `grammar.json`
* set `TREE_SITTER_JS_RUNTIME=native` when generating parser to use
  built-in quickjs instead of node (requires tree-sitter 0.26)
</content>
</entry>
<entry>
<title>docs: specify fold dos and don'ts</title>
<updated>2025-07-15T08:53:32Z</updated>
<author>
<name>Riley Bruins</name>
<email>ribru17@hotmail.com</email>
</author>
<published>2025-06-29T17:53:33Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=8d8ca0996c79348cd59cf31065954f40fcf1679f'/>
<id>urn:sha1:8d8ca0996c79348cd59cf31065954f40fcf1679f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs: final update after rewrite</title>
<updated>2025-05-21T07:15:29Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-05-18T08:37:50Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=b19b5ce17195f830fd2474c625e242cfc3aa5f90'/>
<id>urn:sha1:b19b5ce17195f830fd2474c625e242cfc3aa5f90</id>
<content type='text'>
Make clear this is not the default branch
</content>
</entry>
<entry>
<title>docs: update to rewrite</title>
<updated>2025-05-12T16:43:41Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-05-05T09:00:16Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=e8bfe271b0da136048cdf20128b758ec87318479'/>
<id>urn:sha1:e8bfe271b0da136048cdf20128b758ec87318479</id>
<content type='text'>
This updates

* README
* CONTRIBUTING
* the `:h nvim-treesitter` documentation

to the current state of `main`. It also adds a pull request template for
adding a new language.
</content>
</entry>
<entry>
<title>feat!: update tier 1 parsers to versions</title>
<updated>2025-05-12T16:43:41Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2024-05-03T17:55:41Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=dc8f3415a7d5955f2dba5835fa989927b0ed0d24'/>
<id>urn:sha1:dc8f3415a7d5955f2dba5835fa989927b0ed0d24</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(locals)!: remove locals module</title>
<updated>2025-05-12T16:43:41Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-05-04T08:51:09Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=18bb6539178edac1547d2a3082ecc553fba37dfd'/>
<id>urn:sha1:18bb6539178edac1547d2a3082ecc553fba37dfd</id>
<content type='text'>
Problem: `locals.lua` was neither used nor tested, and providing it goes
against the goal of nvim-treesitter not being a required dependency for
other plugins.

Solution: Remove the module and document that the queries are provided
as-is for limited backward compatibility only.
</content>
</entry>
<entry>
<title>feat: add .tsqueryrc.json</title>
<updated>2025-05-12T16:43:40Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-04-22T08:44:45Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=037ac775e1bd25577463a4cbdf7991ca3f78fddb'/>
<id>urn:sha1:037ac775e1bd25577463a4cbdf7991ca3f78fddb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(parsers): rework tiers</title>
<updated>2025-05-12T16:43:40Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-02-09T12:19:34Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=a9f34d5a768b2afcece98ba31345602a71f42fcb'/>
<id>urn:sha1:a9f34d5a768b2afcece98ba31345602a71f42fcb</id>
<content type='text'>
* stable: updates follow semver releases (todo)
* unstable: updates follow HEAD (default)
* unmaintained: no automatic updates
* unsupported: no updates, cannot be installed
</content>
</entry>
<entry>
<title>feat!: track parser revision in Lua</title>
<updated>2025-05-12T16:43:40Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2024-04-14T14:25:28Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=c17de5689045f75c6244462182ae3b4b62df02d9'/>
<id>urn:sha1:c17de5689045f75c6244462182ae3b4b62df02d9</id>
<content type='text'>
Problem: Tracking parser revision in lockfile and allowing override
through the parsers module complicates the code. In addition, only
revision changes are handled robustly, not changes to other installation
info.

Solution: Track parser revision in the parsers module directly. Reload
parser table on every install or update call. Support modifying parser
table in a `User TSUpdate` autocommand.
</content>
</entry>
<entry>
<title>feat(install)!: generate from json instead of requiring node</title>
<updated>2025-05-12T16:43:40Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2024-04-18T07:44:38Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=5a38df5627fd0658223bdf32c9d6a87e32eb9504'/>
<id>urn:sha1:5a38df5627fd0658223bdf32c9d6a87e32eb9504</id>
<content type='text'>
Problem: Many parsers require node/npm to evaluate the `grammar.js`
before being able to generate a parser from it.

Solution: Generate from `grammar.json` instead, which is fully resolved.
Drops `node` and `npm` as (optional) requirements for nvim-treesitter.

Note that this requires parsers to commit the generated json iff the
grammar requires evaluation (which is currently the case for all tracked
languages).
</content>
</entry>
<entry>
<title>feat(install)!: remove support for C++ scanners</title>
<updated>2025-05-12T16:43:40Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2024-03-24T09:30:37Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=a8f5641ab3c8fbdfd1e454821ab34fc7db2c2651'/>
<id>urn:sha1:a8f5641ab3c8fbdfd1e454821ab34fc7db2c2651</id>
<content type='text'>
</content>
</entry>
<entry>
<title>doc: better clarification of highlights/injections</title>
<updated>2025-05-12T16:43:40Z</updated>
<author>
<name>Phạm Huy Hoàng</name>
<email>hoangtun0810@gmail.com</email>
</author>
<published>2024-02-26T16:00:55Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=429e6f446b7f2e3201fa940b897414db73047634'/>
<id>urn:sha1:429e6f446b7f2e3201fa940b897414db73047634</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs: update CONTRIBUTING.md</title>
<updated>2025-05-12T16:43:40Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2023-09-24T09:44:00Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=178c6a84c17e182caf12f3b65e281a31f9a3b9da'/>
<id>urn:sha1:178c6a84c17e182caf12f3b65e281a31f9a3b9da</id>
<content type='text'>
</content>
</entry>
<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>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>feat: standardize and document export keywords</title>
<updated>2024-05-13T07:16:31Z</updated>
<author>
<name>Riley Bruins</name>
<email>ribru17@hotmail.com</email>
</author>
<published>2024-05-13T01:00:55Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=d5a1c2b0c8ec5bb377a41c1c414b315d6b3e9432'/>
<id>urn:sha1:d5a1c2b0c8ec5bb377a41c1c414b315d6b3e9432</id>
<content type='text'>
Many export keywords are captured as `@keyword.import`. This commit
makes it so they are all captured like that, and mentions it in the
documentation.
</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>feat(rust,lalrpop): `@attribute` for lifetimes</title>
<updated>2024-03-16T12:51:16Z</updated>
<author>
<name>Jaehwang Jung</name>
<email>tomtomjhj@gmail.com</email>
</author>
<published>2024-03-16T05:39:24Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=8f5513a1f2ec6ee5b378c2e32e53fc3c2a8f1e13'/>
<id>urn:sha1:8f5513a1f2ec6ee5b378c2e32e53fc3c2a8f1e13</id>
<content type='text'>
`@keyword` is only for language-defined keywords.
</content>
</entry>
<entry>
<title>feat(highlights)!: remove non-keyword `@type.qualifier`</title>
<updated>2024-03-16T12:51:16Z</updated>
<author>
<name>Jaehwang Jung</name>
<email>tomtomjhj@gmail.com</email>
</author>
<published>2024-03-16T05:20:55Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=5d75359a9ae20c492f96e6591e3a9e229d320c87'/>
<id>urn:sha1:5d75359a9ae20c492f96e6591e3a9e229d320c87</id>
<content type='text'>
* blueprint: Don't specially highlight template_name_qualifier. This is
  similar to inheritance base class. Other languages don't highlight
  them specially.
* eds: `@type` for all `*Type` keys
* chatito: `@attribute` for variation
</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>fix(comment): remove duplicate 'FIXME'</title>
<updated>2024-03-03T15:03:26Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2024-03-03T14:50:48Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=3d08cdd741ea02ab820406582f8ea0b1198e368d'/>
<id>urn:sha1:3d08cdd741ea02ab820406582f8ea0b1198e368d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(highlights)!: enforce documented captures (#6232)</title>
<updated>2024-03-03T10:00:11Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2024-03-03T10:00:11Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=99ddf573531c4dbe53f743ecbc1595af5eb1d32f'/>
<id>urn:sha1:99ddf573531c4dbe53f743ecbc1595af5eb1d32f</id>
<content type='text'>
Problem: Allowing undocumented "secret" (sub)captures makes it harder
to write comprehensive colorschemes and catch inconsistent captures.

Solution: Only allow captures listed in CONTRIBUTING.md. Add useful
(cross-language) subcaptures and drop language-specific or too niche
ones.

Follow-up: Adding further `*.builtin` captures and changing queries to
use them.

Language-specific subcaptures should instead be added in user config or
a custom language plugin.
</content>
</entry>
<entry>
<title>docs(contributing): typos and examples</title>
<updated>2024-01-21T11:04:42Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2024-01-20T10:15:16Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=6806d7a783e3b7a3bfe775e5f8b9d2b66539fdbe'/>
<id>urn:sha1:6806d7a783e3b7a3bfe775e5f8b9d2b66539fdbe</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(comments)!: consolidate note captures</title>
<updated>2024-01-20T16:52:50Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2024-01-20T16:41:40Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=5cc562748729b6dc9563ea5a3d676ff102ab38b1'/>
<id>urn:sha1:5cc562748729b6dc9563ea5a3d676ff102ab38b1</id>
<content type='text'>
Distinguishing `hint` and `info` is too confusing; it's enough to have
`error`, `warning`, `todo`, and `note`.
</content>
</entry>
<entry>
<title>docs: update CONTRIBUTING.md with formatting</title>
<updated>2024-01-19T15:58:37Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2024-01-07T12:39:55Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=76b85583e172f92395a04358e982e19af9401de5'/>
<id>urn:sha1:76b85583e172f92395a04358e982e19af9401de5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat!: align standard captures with upstream</title>
<updated>2024-01-19T15:58:37Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2023-12-24T09:00:20Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=1ae9b0e4558fe7868f8cda2db65239cfb14836d0'/>
<id>urn:sha1:1ae9b0e4558fe7868f8cda2db65239cfb14836d0</id>
<content type='text'>
Problem: Sharing highlight queries with upstream tree-sitter and
Helix is difficult.

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

Specifically:

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

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

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

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

* cleanup

  - remove some redundant `@conceal` (but still allow it for conceal-only patterns)
  - remove obsolete `@error` (syntax linting is out of scope for this repo)
  - sort, cleanup capture list in `CONTRIBUTING.md`
</content>
</entry>
<entry>
<title>feat(locals)!: switch to upstream captures</title>
<updated>2024-01-19T15:58:37Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2023-07-22T13:29:32Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=5b90ea2abaa4303b9205b5c9002a8cdd0acd11a5'/>
<id>urn:sha1:5b90ea2abaa4303b9205b5c9002a8cdd0acd11a5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs: improve description of `@type.definition` capture</title>
<updated>2023-10-20T19:59:56Z</updated>
<author>
<name>aMOPel</name>
<email>36712072+aMOPel@users.noreply.github.com</email>
</author>
<published>2023-10-20T19:59:56Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=6e4a7707995f80d4e24641a081e90fe61cd38060'/>
<id>urn:sha1:6e4a7707995f80d4e24641a081e90fe61cd38060</id>
<content type='text'>
Co-authored-by: ObserverOfTime &lt;chronobserver@disroot.org&gt;</content>
</entry>
<entry>
<title>chore(injections)!: update injection syntax to 0.9</title>
<updated>2023-08-12T15:34:15Z</updated>
<author>
<name>Pham Huy Hoang</name>
<email>hoangtun0810@gmail.com</email>
</author>
<published>2023-05-03T10:07:59Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=78b54eb7f6a9956d25a3911fa0dfd0cabfe2a4c5'/>
<id>urn:sha1:78b54eb7f6a9956d25a3911fa0dfd0cabfe2a4c5</id>
<content type='text'>
Since 0.9, @lang syntax is still available as fallback but will soon be deprecated.
Because of that, new syntax should be adopted once 0.9 becomes the
baseline requirements for nvim-treesitter

- update health check
- update doc
</content>
</entry>
<entry>
<title>fix(spell): do not spell check certain types of strings (#5203)</title>
<updated>2023-08-07T12:42:24Z</updated>
<author>
<name>Lewis Russell</name>
<email>lewis6991@gmail.com</email>
</author>
<published>2023-08-07T12:42:24Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=d9be302f7499c203ab274bc2b37f11150a2f8834'/>
<id>urn:sha1:d9be302f7499c203ab274bc2b37f11150a2f8834</id>
<content type='text'>
- Document that only certain kinds of strings are spell checked, and
  reasons why they may not.

- Remove spell checking for bash strings.</content>
</entry>
<entry>
<title>fix(highlights): lower priority for codeblocks with injections (#4905)</title>
<updated>2023-06-05T12:09:44Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2023-06-05T12:09:44Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=a034c7aa25a2dca0ab2c0b82d8e325f248d52e74'/>
<id>urn:sha1:a034c7aa25a2dca0ab2c0b82d8e325f248d52e74</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs: add a small note about local queries</title>
<updated>2023-04-03T08:54:02Z</updated>
<author>
<name>Chris Kipp</name>
<email>ckipp@pm.me</email>
</author>
<published>2023-03-27T10:52:40Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=9711139326284ddb2c6f1d29783a162c08b47bb8'/>
<id>urn:sha1:9711139326284ddb2c6f1d29783a162c08b47bb8</id>
<content type='text'>
This just adds a small note in the CONTRIBUTING section about local
queries and how they differ from those listed upstream.
</content>
</entry>
<entry>
<title>use indent.X syntax for captures and properties of set directives</title>
<updated>2023-03-24T17:07:53Z</updated>
<author>
<name>George Harker</name>
<email>george@george-graphics.co.uk</email>
</author>
<published>2023-03-20T21:44:39Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=cb568af5393241e5dbc9c19157c5df5e9ca9af2d'/>
<id>urn:sha1:cb568af5393241e5dbc9c19157c5df5e9ca9af2d</id>
<content type='text'>
update CONTRIBUTING.md

adjust indents for bass

fix doc capture comment
</content>
</entry>
<entry>
<title>docs: add `@comment.documentation`</title>
<updated>2023-03-05T22:15:32Z</updated>
<author>
<name>Amaan Qureshi</name>
<email>amaanq12@gmail.com</email>
</author>
<published>2023-03-02T13:06:23Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=3a82b58745c668eb9a456eb061455b1ef497710e'/>
<id>urn:sha1:3a82b58745c668eb9a456eb061455b1ef497710e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs: add `@string.documentation`</title>
<updated>2023-03-05T22:15:32Z</updated>
<author>
<name>Amaan Qureshi</name>
<email>amaanq12@gmail.com</email>
</author>
<published>2023-03-01T17:25:39Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=51030378eb12160cbf802b68aaf56b3116aa22de'/>
<id>urn:sha1:51030378eb12160cbf802b68aaf56b3116aa22de</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs: add `@keyword.coroutine`</title>
<updated>2023-03-03T15:07:52Z</updated>
<author>
<name>Amaan Qureshi</name>
<email>amaanq12@gmail.com</email>
</author>
<published>2023-02-24T10:37:39Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=1bf4be044138cc9b3f802d77a9d5c2b5dd9be61d'/>
<id>urn:sha1:1bf4be044138cc9b3f802d77a9d5c2b5dd9be61d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update CONTRIBUTING.md</title>
<updated>2023-02-18T08:16:30Z</updated>
<author>
<name>Bulgantamir Gankhuyag</name>
<email>mr.unagaldai@gmail.com</email>
</author>
<published>2023-02-18T06:12:34Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=c90fa757840bc64fbd9c8f1dae9bdb4349563a9c'/>
<id>urn:sha1:c90fa757840bc64fbd9c8f1dae9bdb4349563a9c</id>
<content type='text'>
Fixed link of the supported languages.</content>
</entry>
<entry>
<title>prettier formatting yml and md</title>
<updated>2023-02-16T09:48:37Z</updated>
<author>
<name>Kiyoon Kim</name>
<email>yoonkr33@gmail.com</email>
</author>
<published>2023-02-15T14:56:45Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=80e41f22ceaa088df6d93a0026d1e7783bc6079e'/>
<id>urn:sha1:80e41f22ceaa088df6d93a0026d1e7783bc6079e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs: fix comment alignment</title>
<updated>2023-01-21T12:37:07Z</updated>
<author>
<name>ObserverOfTime</name>
<email>chronobserver@disroot.org</email>
</author>
<published>2023-01-20T20:10:17Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=341bbae864aaf868425b48d9a7caac633a9f8994'/>
<id>urn:sha1:341bbae864aaf868425b48d9a7caac633a9f8994</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs: swap life-time around</title>
<updated>2023-01-15T09:58:02Z</updated>
<author>
<name>Chris Kipp</name>
<email>ckipp@pm.me</email>
</author>
<published>2023-01-15T08:46:20Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=5e9c6b6ba079a90a2545e651e3740b655b9ff035'/>
<id>urn:sha1:5e9c6b6ba079a90a2545e651e3740b655b9ff035</id>
<content type='text'>
Co-authored-by: ObserverOfTime &lt;chronobserver@disroot.org&gt;</content>
</entry>
<entry>
<title>docs: clarify @storageclass in CONTRIBUTING docs</title>
<updated>2023-01-15T09:58:02Z</updated>
<author>
<name>Chris Kipp</name>
<email>ckipp@pm.me</email>
</author>
<published>2023-01-15T08:11:54Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=c4c543ed1d3be8a239bbf6deb1b21602c836b630'/>
<id>urn:sha1:c4c543ed1d3be8a239bbf6deb1b21602c836b630</id>
<content type='text'>
This is just a tiny change that was in reference to
https://github.com/nvim-treesitter/nvim-treesitter/pull/4153#discussion_r1070276800.
The basis is that `@storageclass` should only be used unless it's
actually affecting storage in memory. There are further conversations
about this in the following places:

- https://github.com/nvim-treesitter/nvim-treesitter/pull/3648#issuecomment-1279923861
- https://github.com/nvim-treesitter/nvim-treesitter/pull/3648#issuecomment-1291624844
</content>
</entry>
<entry>
<title>markdown: add strikethrough and blockquote captures</title>
<updated>2023-01-14T10:52:25Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2023-01-13T17:34:26Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=7e4a7c45082cf4fe5d42880827e2602cdaffc2f2'/>
<id>urn:sha1:7e4a7c45082cf4fe5d42880827e2602cdaffc2f2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs: remove remaining references to Zulip</title>
<updated>2023-01-11T20:17:08Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2023-01-07T00:51:17Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=afe4e94f1a61a582b9a499c4390477ce973eaf3d'/>
<id>urn:sha1:afe4e94f1a61a582b9a499c4390477ce973eaf3d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>highlights: create subscoping for ternary operator</title>
<updated>2022-12-02T20:42:11Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2022-12-02T19:22:58Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=d6a2ecb8b7093d6f6673cb6748bce9214a5099d3'/>
<id>urn:sha1:d6a2ecb8b7093d6f6673cb6748bce9214a5099d3</id>
<content type='text'>
After https://github.com/nvim-treesitter/nvim-treesitter/issues/470,
we decided to use `@conditional` for ternary operator instead of
operator despite `@conditional` is documented for keywords only.
A sub-scoping can make it easier for people to highlight this operator
group differently.

Also unify the usage of `@conditional...` across languages.
</content>
</entry>
<entry>
<title>docs: fix contributing guidelines</title>
<updated>2022-11-26T11:17:51Z</updated>
<author>
<name>ObserverOfTime</name>
<email>chronobserver@disroot.org</email>
</author>
<published>2022-11-20T11:56:37Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=7d7feb859a95079c569015c3c4c3e74b070a2277'/>
<id>urn:sha1:7d7feb859a95079c569015c3c4c3e74b070a2277</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs: add `@nospell` to contributing.md</title>
<updated>2022-11-19T15:31:38Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2022-11-19T14:46:51Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=37071a2e973ab2692bc260842c85e8e16e613ad7'/>
<id>urn:sha1:37071a2e973ab2692bc260842c85e8e16e613ad7</id>
<content type='text'>
supported as of Neovim v0.8.1</content>
</entry>
<entry>
<title>rust: use @type.qualifier and @storageclass</title>
<updated>2022-11-06T17:10:42Z</updated>
<author>
<name>Trard</name>
<email>trardone@gmail.com</email>
</author>
<published>2022-10-15T12:47:15Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=00b42ac6d4c852d34619eaf2ea822266588d75e3'/>
<id>urn:sha1:00b42ac6d4c852d34619eaf2ea822266588d75e3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(diff): add diff parser</title>
<updated>2022-10-19T23:22:58Z</updated>
<author>
<name>gbprod</name>
<email>contact@gb-prod.fr</email>
</author>
<published>2022-10-18T11:15:07Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=1e4b23c26678bd36e3da638183996eaa30e7fba8'/>
<id>urn:sha1:1e4b23c26678bd36e3da638183996eaa30e7fba8</id>
<content type='text'>
This commit introduce diff parser.
</content>
</entry>
<entry>
<title>docs: document all the captures in CONTRIBUTING.md</title>
<updated>2022-10-17T10:12:34Z</updated>
<author>
<name>ObserverOfTime</name>
<email>chronobserver@disroot.org</email>
</author>
<published>2022-10-16T09:31:47Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=17aef2898b81937f3aa04c1e92d3906fe185829a'/>
<id>urn:sha1:17aef2898b81937f3aa04c1e92d3906fe185829a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update CONTRIBUTING.md</title>
<updated>2022-09-10T18:07:45Z</updated>
<author>
<name>Cameron</name>
<email>Alleyria@gmail.com</email>
</author>
<published>2022-09-01T13:49:12Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=312a9ba4834945d90500b15603b8834eb506d47b'/>
<id>urn:sha1:312a9ba4834945d90500b15603b8834eb506d47b</id>
<content type='text'>
Add `@variable.globle` to available variable captures.</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>Updated CONTRIBUING.md</title>
<updated>2022-08-03T19:05:30Z</updated>
<author>
<name>lfenzo</name>
<email>lfenzo@protonmail.com</email>
</author>
<published>2022-07-24T22:38:33Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=460d24a12d4132a47ccb3d0b026e1e0d05441699'/>
<id>urn:sha1:460d24a12d4132a47ccb3d0b026e1e0d05441699</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add capture groups for remaining builtin highlight groups</title>
<updated>2022-03-30T20:14:23Z</updated>
<author>
<name>Gregory Anders</name>
<email>greg@gpanders.com</email>
</author>
<published>2022-03-24T14:02:13Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=e2b2d2357b227b1d2548b6bfb3506b3a93b9e636'/>
<id>urn:sha1:e2b2d2357b227b1d2548b6bfb3506b3a93b9e636</id>
<content type='text'>
Some builtin highlight groups (see `:h group-name`) do not yet have
associated capture groups, so add them.
</content>
</entry>
<entry>
<title>Zulip link was missing protocol portion?</title>
<updated>2022-03-30T14:02:38Z</updated>
<author>
<name>sogaiu</name>
<email>33044872+sogaiu@users.noreply.github.com</email>
</author>
<published>2022-03-30T13:57:24Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=9c2def8fa11907d6c34e28fa27469f0f1c89aacf'/>
<id>urn:sha1:9c2def8fa11907d6c34e28fa27469f0f1c89aacf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>highlights: conceal `"` in JSON</title>
<updated>2022-03-26T17:36:49Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2022-03-21T12:36:36Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=cd4d80217521ae7132378e9c0bb1f78b9d2ebc9a'/>
<id>urn:sha1:cd4d80217521ae7132378e9c0bb1f78b9d2ebc9a</id>
<content type='text'>
Fixes #645
</content>
</entry>
<entry>
<title>docs: add `@zero_indent` to CONTRIBUTING.md</title>
<updated>2022-02-05T17:54:55Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2022-01-22T19:25:29Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=ff96940767bb98e4cf7b54ffdd205069b9eb943f'/>
<id>urn:sha1:ff96940767bb98e4cf7b54ffdd205069b9eb943f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>update TLA+ revision, add queries for PlusCal (#2344)</title>
<updated>2022-01-25T21:02:20Z</updated>
<author>
<name>Vasiliy Morkovkin</name>
<email>susliko@users.noreply.github.com</email>
</author>
<published>2022-01-25T21:02:20Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=620cc936ad6b26c59bb2d888b3890bb8d06c50c7'/>
<id>urn:sha1:620cc936ad6b26c59bb2d888b3890bb8d06c50c7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(indent): ecma - support try_catch and if_else</title>
<updated>2022-01-21T15:40:36Z</updated>
<author>
<name>Munif Tanjim</name>
<email>hello@muniftanjim.dev</email>
</author>
<published>2022-01-21T11:11:46Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=8f9d4ada354d7a64e6679b421387e600445316e1'/>
<id>urn:sha1:8f9d4ada354d7a64e6679b421387e600445316e1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(indent): support `@aligned_indent` for python</title>
<updated>2022-01-21T09:51:51Z</updated>
<author>
<name>Munif Tanjim</name>
<email>hello@muniftanjim.dev</email>
</author>
<published>2022-01-18T21:06:06Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=bb60706433e593f976fb6cfee3b3a6910ce5bd2c'/>
<id>urn:sha1:bb60706433e593f976fb6cfee3b3a6910ce5bd2c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: rewrite indent module</title>
<updated>2022-01-21T09:51:51Z</updated>
<author>
<name>Munif Tanjim</name>
<email>hello@muniftanjim.dev</email>
</author>
<published>2022-01-18T15:17:26Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=c0110e34aa8ef53480c7aac6ffa5b9f8227a96bd'/>
<id>urn:sha1:c0110e34aa8ef53480c7aac6ffa5b9f8227a96bd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs(CONTRIBUTING.md): mention Neovim's tree-sitter Matrix channel (#2294)</title>
<updated>2022-01-19T11:57:55Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2022-01-19T11:57:55Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=45d384eb3b6476c558f29a3b8b58c0bbad803279'/>
<id>urn:sha1:45d384eb3b6476c558f29a3b8b58c0bbad803279</id>
<content type='text'>
As suggested here:
https://github.com/nvim-treesitter/nvim-treesitter/pull/2288#issuecomment-1015163267</content>
</entry>
<entry>
<title>docs: refresh CONTRIBUTING.md</title>
<updated>2022-01-18T08:22:10Z</updated>
<author>
<name>Thomas Vigouroux</name>
<email>thomas.vigouroux@protonmail.com</email>
</author>
<published>2022-01-18T07:20:25Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=82916a9d57747e5cddcebf3da0260bed63b1b758'/>
<id>urn:sha1:82916a9d57747e5cddcebf3da0260bed63b1b758</id>
<content type='text'>
- Mention Zulip instead of Gitter
- Use query filetype instead of scheme
</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>Fix misleading text in `CONTRIBUTING.md` (#2137)</title>
<updated>2021-12-18T18:07:18Z</updated>
<author>
<name>Omer Tuchfeld</name>
<email>omertuchfeld@gmail.com</email>
</author>
<published>2021-12-18T18:07:18Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=4f2b4238ee09f6497586c8cfb6c74d09a0a8b4fd'/>
<id>urn:sha1:4f2b4238ee09f6497586c8cfb6c74d09a0a8b4fd</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>Typo fix and reword doc</title>
<updated>2021-09-08T00:21:39Z</updated>
<author>
<name>Abin Simon</name>
<email>abinsimon10@gmail.com</email>
</author>
<published>2021-09-04T06:41:27Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=705918abc2ea682a0a03a1741cc60079c73affb7'/>
<id>urn:sha1:705918abc2ea682a0a03a1741cc60079c73affb7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add keywords to scala highlights (#1662)</title>
<updated>2021-08-25T23:38:45Z</updated>
<author>
<name>Stuart Mashaal</name>
<email>stumash@users.noreply.github.com</email>
</author>
<published>2021-08-25T23:38:45Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=4f2265632becabcd2c5b1791fa31ef278f1e496c'/>
<id>urn:sha1:4f2265632becabcd2c5b1791fa31ef278f1e496c</id>
<content type='text'>
* add keywords to scala highlights

* special capture for special keywords

* add while to 'repeat' capture

* pr cleanup, exmaples in CONTRIBUTING.md

* add backquotes for consistency in docs

* group @repeat keywords, fix null

* comment-out 'macro' and 'forSome'

* fix 'this' and 'super' keyword

* remove accidental files :facepalm:

* update revision

* fix "super" and "this"

* godammit these .metals files are killing me

* why did I commit this???

Co-authored-by: Stuart Mashaal &lt;smashaal@hopper.com&gt;</content>
</entry>
<entry>
<title>add @tag.attribute for html like attributes</title>
<updated>2021-07-14T08:13:13Z</updated>
<author>
<name>lmlorca</name>
<email>luismlorca@gmail.com</email>
</author>
<published>2021-07-14T00:21:47Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=fb5d6e04a87863d01a45dab2cbafec4e2a74822b'/>
<id>urn:sha1:fb5d6e04a87863d01a45dab2cbafec4e2a74822b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use stylua for autoformat code (#1480)</title>
<updated>2021-07-04T21:12:17Z</updated>
<author>
<name>Santos Gallegos</name>
<email>stsewd@protonmail.com</email>
</author>
<published>2021-07-04T21:12:17Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=be8f65608796e50aa2e2da5452849c263558f0ed'/>
<id>urn:sha1:be8f65608796e50aa2e2da5452849c263558f0ed</id>
<content type='text'>
</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>Improve check-queries (#1253)</title>
<updated>2021-05-31T17:03:27Z</updated>
<author>
<name>Santos Gallegos</name>
<email>stsewd@protonmail.com</email>
</author>
<published>2021-05-31T17:03:27Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=c1f61d4ca1319747c27ec97b5f050b3d936e0a55'/>
<id>urn:sha1:c1f61d4ca1319747c27ec97b5f050b3d936e0a55</id>
<content type='text'>
- Add checks for injections.
- Allow queries that start with [A-Z] for highlights only.
- Don't stop on the first error, finish checking all queries.</content>
</entry>
<entry>
<title>Add text.reference and text.environment</title>
<updated>2021-03-30T17:26:37Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2021-03-28T19:06:53Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=712cc78a1e7a3576ad21f05e438128e9aa9521c5'/>
<id>urn:sha1:712cc78a1e7a3576ad21f05e438128e9aa9521c5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>latex: add TSMath that behaves like vimtex math highlighting</title>
<updated>2021-03-30T17:26:37Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2021-03-28T00:42:47Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=0556edf5f385d95c0f8330e6607ade3b9710adc6'/>
<id>urn:sha1:0556edf5f385d95c0f8330e6607ade3b9710adc6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add comment parser to highlight comment tags (#893)</title>
<updated>2021-03-12T16:21:46Z</updated>
<author>
<name>Santos Gallegos</name>
<email>stsewd@protonmail.com</email>
</author>
<published>2021-03-12T16:21:46Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=e4083fc8e11e6585f53d62eb71778cc2af464fad'/>
<id>urn:sha1:e4083fc8e11e6585f53d62eb71778cc2af464fad</id>
<content type='text'>
Closes #236</content>
</entry>
<entry>
<title>[highlights] Add TSSymbol highlight group</title>
<updated>2021-03-04T05:19:40Z</updated>
<author>
<name>Dennis B</name>
<email>bluz71@users.noreply.github.com</email>
</author>
<published>2021-02-28T04:24:16Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=aca33c0acac29b63c570f079cc06a5458e6ac94c'/>
<id>urn:sha1:aca33c0acac29b63c570f079cc06a5458e6ac94c</id>
<content type='text'>
Addresses issue #892

Ruby and Dart literal symbols will now be highlighted by the new
TSSymbol highlight group, which itself will, by default, link to the Vim
Identifier highlight group. Vim theme authors can then set their
TSSymbol colors.

Symbol highlighting can apply to a number of languages as noted in the
following Wikipedia page: https://en.wikipedia.org/wiki/Symbol_(programming)

Not just for Ruby and Dart.
</content>
</entry>
<entry>
<title>HTML: improve highlights &amp; injections</title>
<updated>2021-02-11T06:42:19Z</updated>
<author>
<name>Santos Gallegos</name>
<email>stsewd@protonmail.com</email>
</author>
<published>2021-02-06T22:27:42Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=b86555d9c3c348b964fb0699b5523ac1383079a1'/>
<id>urn:sha1:b86555d9c3c348b964fb0699b5523ac1383079a1</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 highlights: Add regex injections: re.match(r"...")</title>
<updated>2021-01-03T18:05:38Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2020-12-28T17:20:34Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=d9105e00a6cc6ec03f37f01f129d3d5882c84a67'/>
<id>urn:sha1:d9105e00a6cc6ec03f37f01f129d3d5882c84a67</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Regex highlights: Add constant highlight for class_character</title>
<updated>2021-01-03T18:05:38Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2020-12-28T17:20:11Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=43381c1321a16686259de8631f4f3e71bb7939a6'/>
<id>urn:sha1:43381c1321a16686259de8631f4f3e71bb7939a6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove textobjects from contributing</title>
<updated>2020-10-23T10:41:50Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2020-10-23T10:17:10Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=d1796695ac6826e45f7c78a9bd039c069e9d9f92'/>
<id>urn:sha1:d1796695ac6826e45f7c78a9bd039c069e9d9f92</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(queries): modeline mechanism for base langs</title>
<updated>2020-10-11T17:09:22Z</updated>
<author>
<name>Thomas Vigouroux</name>
<email>tomvig38@gmail.com</email>
</author>
<published>2020-10-06T18:03:39Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=c055899dc0739fb48541365dfffda852034438c2'/>
<id>urn:sha1:c055899dc0739fb48541365dfffda852034438c2</id>
<content type='text'>
This implements https://github.com/neovim/neovim/pull/13059#issuecomment-704414189

This behaves like modelines and remove the use of the base_language map.
Also, this allows to fine-tune what we actually want to include per
query, which is better IMO.
</content>
</entry>
<entry>
<title>fix(highlights): Add TSNamespace highlight</title>
<updated>2020-10-10T13:31:51Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2020-09-22T21:01:19Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=45397ebbd9fb2bb13b14824e917158d2e02f960a'/>
<id>urn:sha1:45397ebbd9fb2bb13b14824e917158d2e02f960a</id>
<content type='text'>
Start adding highlights for
     - C++
     - Rust (including other scoped_identifier/scoped_type_identifier fixes)
     - JS (only namespace_import)

Addresses #516
</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>Add TSTag and TSTagDelimiter groups</title>
<updated>2020-09-18T15:09:43Z</updated>
<author>
<name>TravonteD</name>
<email>tman1300@aol.com</email>
</author>
<published>2020-09-16T02:24:33Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=c366a041c8dd09fd6e6b3a9e1a8b8574e118ef8c'/>
<id>urn:sha1:c366a041c8dd09fd6e6b3a9e1a8b8574e118ef8c</id>
<content type='text'>
These groups will be added for use with xml-like tags such as html and
jsx.
</content>
</entry>
<entry>
<title>Update CONTRIBUTING.md</title>
<updated>2020-09-17T15:21:29Z</updated>
<author>
<name>Santos Gallegos</name>
<email>stsewd@protonmail.com</email>
</author>
<published>2020-09-17T14:19:35Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=b2e1ea1edf2cb42d20a941595cd0b4fcb871a0b5'/>
<id>urn:sha1:b2e1ea1edf2cb42d20a941595cd0b4fcb871a0b5</id>
<content type='text'>
Co-authored-by: Thomas Vigouroux &lt;tomvig38@gmail.com&gt;</content>
</entry>
<entry>
<title>Update contributing</title>
<updated>2020-09-17T15:21:29Z</updated>
<author>
<name>Santos Gallegos</name>
<email>stsewd@protonmail.com</email>
</author>
<published>2020-09-17T00:40:21Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=434b937dfcfcbe649e6dcfec3b47427ae7ccb298'/>
<id>urn:sha1:434b937dfcfcbe649e6dcfec3b47427ae7ccb298</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove @definition.doc captures</title>
<updated>2020-09-17T07:18:05Z</updated>
<author>
<name>Santos Gallegos</name>
<email>stsewd@protonmail.com</email>
</author>
<published>2020-09-16T23:59:37Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=68d8f4c02e4e0ed288a296607cc0abe2d3a01ab9'/>
<id>urn:sha1:68d8f4c02e4e0ed288a296607cc0abe2d3a01ab9</id>
<content type='text'>
These aren't really definitions and are being show in the definitions
list. We aren't using them at the moment, we could use another group or
query file.
</content>
</entry>
<entry>
<title>add @none to contributing.md</title>
<updated>2020-09-14T22:19:04Z</updated>
<author>
<name>kiyan42</name>
<email>yazdani.kiyan@protonmail.com</email>
</author>
<published>2020-09-14T20:39:34Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=73ba2994abf1f7d8c43fe42a86a7b3d3f469ae53'/>
<id>urn:sha1:73ba2994abf1f7d8c43fe42a86a7b3d3f469ae53</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Folds: rename query files to folds.scm to be consistent</title>
<updated>2020-09-14T16:26:30Z</updated>
<author>
<name>Santos Gallegos</name>
<email>stsewd@protonmail.com</email>
</author>
<published>2020-09-13T16:23:26Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=50991e370b0d253ada9029000d23189a95f9dec3'/>
<id>urn:sha1:50991e370b0d253ada9029000d23189a95f9dec3</id>
<content type='text'>
We use plural names for all query files except folds.
</content>
</entry>
<entry>
<title>ci: check capture names in queries</title>
<updated>2020-09-11T10:02:35Z</updated>
<author>
<name>Thomas Vigouroux</name>
<email>tomvig38@gmail.com</email>
</author>
<published>2020-09-07T10:07:17Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=5d2b8665183de74bb4b23ee4e7d6c5a05e854299'/>
<id>urn:sha1:5d2b8665183de74bb4b23ee4e7d6c5a05e854299</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs(fold): document and comment</title>
<updated>2020-09-01T19:51:17Z</updated>
<author>
<name>Thomas Vigouroux</name>
<email>tomvig38@gmail.com</email>
</author>
<published>2020-08-28T15:41:27Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=03621e758c640b2ec20d32221d2e28ef0fd359e6'/>
<id>urn:sha1:03621e758c640b2ec20d32221d2e28ef0fd359e6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Docs: document `@punctuation.special`</title>
<updated>2020-08-16T18:36:32Z</updated>
<author>
<name>Santos Gallegos</name>
<email>stsewd@protonmail.com</email>
</author>
<published>2020-08-16T17:55:42Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=d4d77d6053f68d7781f2128e4f4e3db4ea0522e7'/>
<id>urn:sha1:d4d77d6053f68d7781f2128e4f4e3db4ea0522e7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge pull request #296 from steelsojka/feat-is-predicate</title>
<updated>2020-08-16T16:27:15Z</updated>
<author>
<name>Steven Sojka</name>
<email>steelsojka@users.noreply.github.com</email>
</author>
<published>2020-08-16T16:27:15Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=4a747aa30cc7d1ac73ebe5ac5cee97bf5fccc6d6'/>
<id>urn:sha1:4a747aa30cc7d1ac73ebe5ac5cee97bf5fccc6d6</id>
<content type='text'>
feat(highlights): add is predicate</content>
</entry>
<entry>
<title>feat(definitions): allow setting of scope</title>
<updated>2020-08-16T14:10:09Z</updated>
<author>
<name>Steven Sojka</name>
<email>steelsojka@gmail.com</email>
</author>
<published>2020-08-15T11:35:05Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=7f7219b379a4e38ff6ad2c4e80c45b63a7c078dc'/>
<id>urn:sha1:7f7219b379a4e38ff6ad2c4e80c45b63a7c078dc</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>
</feed>
