<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nvim-treesitter/queries/cpp, branch fix/lua</title>
<subtitle>[no description]</subtitle>
<id>http://git.sudomsg.com/mirror/nvim-treesitter/atom?h=fix%2Flua</id>
<link rel='self' href='http://git.sudomsg.com/mirror/nvim-treesitter/atom?h=fix%2Flua'/>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/'/>
<updated>2025-05-12T16:43:40Z</updated>
<entry>
<title>feat!: drop modules, general refactor and cleanup</title>
<updated>2025-05-12T16:43:40Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2023-06-12T15:54:30Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=692b051b09935653befdb8f7ba8afdb640adf17b'/>
<id>urn:sha1:692b051b09935653befdb8f7ba8afdb640adf17b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(c-family): inherit injections</title>
<updated>2025-05-12T16:43:40Z</updated>
<author>
<name>ObserverOfTime</name>
<email>chronobserver@disroot.org</email>
</author>
<published>2023-08-19T16:48:32Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=310f0925ec64c7e54f3ee952679d285b13e5a735'/>
<id>urn:sha1:310f0925ec64c7e54f3ee952679d285b13e5a735</id>
<content type='text'>
</content>
</entry>
<entry>
<title>bot(lockfile): update arduino, awk, bash, c, cpp, css, cuda, go, groovy, haskell, hlsl, html, http, javascript, jsdoc, json, julia, liquid, norg, ocaml, ocaml_interface, php, php_only, phpdoc, python, ql, regex, ruby, rust, scala, slang, tcl, templ, tsx, typescript, v, wing</title>
<updated>2024-09-05T13:36:22Z</updated>
<author>
<name>nvim-treesitter-bot[bot]</name>
<email>157957100+nvim-treesitter-bot[bot]@users.noreply.github.com</email>
</author>
<published>2024-09-05T13:25:50Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=bfe74a4899882a4ef45abb80813f14644a110a34'/>
<id>urn:sha1:bfe74a4899882a4ef45abb80813f14644a110a34</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(cpp): update parser and queries (#6687)</title>
<updated>2024-05-26T10:00:26Z</updated>
<author>
<name>Amaan Qureshi</name>
<email>amaanq12@gmail.com</email>
</author>
<published>2024-05-26T10:00:26Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=d551bc70d5d8ce0c86f5abc3b4a1571406a77df6'/>
<id>urn:sha1:d551bc70d5d8ce0c86f5abc3b4a1571406a77df6</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>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(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(c): improve doxygen comment matching (#6278)</title>
<updated>2024-03-11T17:02:53Z</updated>
<author>
<name>Chad Condon</name>
<email>thetic@users.noreply.github.com</email>
</author>
<published>2024-03-11T17:02:53Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=b781fd058224f67df7469b8f376c42a8d85e11db'/>
<id>urn:sha1:b781fd058224f67df7469b8f376c42a8d85e11db</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(highlights)!: enforce documented captures (#6232)</title>
<updated>2024-03-03T10:00:11Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2024-03-03T10:00:11Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=99ddf573531c4dbe53f743ecbc1595af5eb1d32f'/>
<id>urn:sha1:99ddf573531c4dbe53f743ecbc1595af5eb1d32f</id>
<content type='text'>
Problem: Allowing undocumented "secret" (sub)captures makes it harder
to write comprehensive colorschemes and catch inconsistent captures.

Solution: Only allow captures listed in CONTRIBUTING.md. Add useful
(cross-language) subcaptures and drop language-specific or too niche
ones.

Follow-up: Adding further `*.builtin` captures and changing queries to
use them.

Language-specific subcaptures should instead be added in user config or
a custom language plugin.
</content>
</entry>
<entry>
<title>feat(format): extra newline after modeline</title>
<updated>2024-02-29T14:05:30Z</updated>
<author>
<name>Phạm Huy Hoàng</name>
<email>hoangtun0810@gmail.com</email>
</author>
<published>2024-02-18T15:00:07Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=62b0bb4f24ad09f535efe44cc9d088f90dcd2498'/>
<id>urn:sha1:62b0bb4f24ad09f535efe44cc9d088f90dcd2498</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(cpp): add back comment injection</title>
<updated>2024-02-13T12:16:00Z</updated>
<author>
<name>Jaehwang Jung</name>
<email>tomtomjhj@gmail.com</email>
</author>
<published>2024-02-13T12:03:32Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=2b6020247d44b691a219990a5d1410087c87463f'/>
<id>urn:sha1:2b6020247d44b691a219990a5d1410087c87463f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore: format queries</title>
<updated>2024-01-21T14:55:02Z</updated>
<author>
<name>Phạm Huy Hoàng</name>
<email>hoangtun0810@gmail.com</email>
</author>
<published>2024-01-21T13:05:44Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=77e298e4de607d69aa7f37dc6dcba6aee131ac7f'/>
<id>urn:sha1:77e298e4de607d69aa7f37dc6dcba6aee131ac7f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore: query formatting</title>
<updated>2024-01-19T15:58:37Z</updated>
<author>
<name>Pham Huy Hoang</name>
<email>hoangtun0810@gmail.com</email>
</author>
<published>2024-01-06T06:05:50Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=57a8acf0c4ed5e7f6dda83c3f9b073f8a99a70f9'/>
<id>urn:sha1:57a8acf0c4ed5e7f6dda83c3f9b073f8a99a70f9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat!: align standard captures with upstream</title>
<updated>2024-01-19T15:58:37Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2023-12-24T09:00:20Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=1ae9b0e4558fe7868f8cda2db65239cfb14836d0'/>
<id>urn:sha1:1ae9b0e4558fe7868f8cda2db65239cfb14836d0</id>
<content type='text'>
Problem: Sharing highlight queries with upstream tree-sitter and
Helix is difficult.

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

Specifically:

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

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

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

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

* cleanup

  - remove some redundant `@conceal` (but still allow it for conceal-only patterns)
  - remove obsolete `@error` (syntax linting is out of scope for this repo)
  - sort, cleanup capture list in `CONTRIBUTING.md`
</content>
</entry>
<entry>
<title>feat(locals)!: switch to upstream captures</title>
<updated>2024-01-19T15:58:37Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2023-07-22T13:29:32Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=5b90ea2abaa4303b9205b5c9002a8cdd0acd11a5'/>
<id>urn:sha1:5b90ea2abaa4303b9205b5c9002a8cdd0acd11a5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(cpp): incorrect indent of class with opening { on new line (#5811)</title>
<updated>2023-12-21T20:49:13Z</updated>
<author>
<name>Jędrzej Boczar</name>
<email>yendreij@gmail.com</email>
</author>
<published>2023-12-21T20:49:13Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=d496c5e08e853dadedc7f5d0a6541288d0441fd3'/>
<id>urn:sha1:d496c5e08e853dadedc7f5d0a6541288d0441fd3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(cpp): remove `@field` for identifiers with `_` prefix (#5731)</title>
<updated>2023-11-27T23:18:38Z</updated>
<author>
<name>HumblePresent</name>
<email>60856003+HumblePresent@users.noreply.github.com</email>
</author>
<published>2023-11-27T21:50:08Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=ba588ee0cf9df885f3f8698ae671330d82b4bdec'/>
<id>urn:sha1:ba588ee0cf9df885f3f8698ae671330d82b4bdec</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(cpp): highlight constexpr</title>
<updated>2023-11-10T21:08:46Z</updated>
<author>
<name>Amaan Qureshi</name>
<email>amaanq12@gmail.com</email>
</author>
<published>2023-11-10T19:08:50Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=f53e6e82df8efb17b9b04d2f6d5ad64755786b7e'/>
<id>urn:sha1:f53e6e82df8efb17b9b04d2f6d5ad64755786b7e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: add Doxygen</title>
<updated>2023-08-26T08:58:36Z</updated>
<author>
<name>Amaan Qureshi</name>
<email>amaanq12@gmail.com</email>
</author>
<published>2023-08-25T09:02:58Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=a4f4fcdd3ef1b36ebdad72741bbd85dd9ef5013e'/>
<id>urn:sha1:a4f4fcdd3ef1b36ebdad72741bbd85dd9ef5013e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore(c-family): inject all preproc args again</title>
<updated>2023-08-13T22:57:23Z</updated>
<author>
<name>Amaan Qureshi</name>
<email>amaanq12@gmail.com</email>
</author>
<published>2023-08-13T21:29:39Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=b5f203031282a6e9e025080fe71b58dbb43f7509'/>
<id>urn:sha1:b5f203031282a6e9e025080fe71b58dbb43f7509</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore(injections)!: update injection syntax to 0.9</title>
<updated>2023-08-12T15:34:15Z</updated>
<author>
<name>Pham Huy Hoang</name>
<email>hoangtun0810@gmail.com</email>
</author>
<published>2023-05-03T10:07:59Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=78b54eb7f6a9956d25a3911fa0dfd0cabfe2a4c5'/>
<id>urn:sha1:78b54eb7f6a9956d25a3911fa0dfd0cabfe2a4c5</id>
<content type='text'>
Since 0.9, @lang syntax is still available as fallback but will soon be deprecated.
Because of that, new syntax should be adopted once 0.9 becomes the
baseline requirements for nvim-treesitter

- update health check
- update doc
</content>
</entry>
<entry>
<title>fix(c-family): inject into preproc args in preproc defs when it spans multiple lines only</title>
<updated>2023-08-11T18:38:50Z</updated>
<author>
<name>Amaan Qureshi</name>
<email>amaanq12@gmail.com</email>
</author>
<published>2023-08-10T23:32:29Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=41f35eac4ff0c08a39d67b6d4faff697871e4ccb'/>
<id>urn:sha1:41f35eac4ff0c08a39d67b6d4faff697871e4ccb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(cpp): update injections from C</title>
<updated>2023-08-10T14:09:50Z</updated>
<author>
<name>Amaan Qureshi</name>
<email>amaanq12@gmail.com</email>
</author>
<published>2023-08-10T14:04:51Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=3d3b335ace68ab4784ff3aebece915676cc03ea1'/>
<id>urn:sha1:3d3b335ace68ab4784ff3aebece915676cc03ea1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(c)!: update C, CPP parsers and queries</title>
<updated>2023-07-27T07:51:13Z</updated>
<author>
<name>Amaan Qureshi</name>
<email>amaanq12@gmail.com</email>
</author>
<published>2023-07-27T07:51:13Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=ad3805f5c34b51890c3d3c37c2f0c86269598a32'/>
<id>urn:sha1:ad3805f5c34b51890c3d3c37c2f0c86269598a32</id>
<content type='text'>
also update derived parsers (arduino, cuda, glsl, hlsl, ispc, objc)</content>
</entry>
<entry>
<title>lint(locals): use `#set!` to keep query linter happy</title>
<updated>2023-06-22T06:39:17Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2023-06-21T07:14:44Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=e58bbe83f959f6413e7a0faf7cdde6416c88b7af'/>
<id>urn:sha1:e58bbe83f959f6413e7a0faf7cdde6416c88b7af</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fear(cpp): highlight brackets in template_parameter_list</title>
<updated>2023-05-20T18:41:54Z</updated>
<author>
<name>fab4100</name>
<email>fab4100@posteo.ch</email>
</author>
<published>2023-05-20T18:41:54Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=8e59b4919d1a61bd4eb29c397bd19bab83883cbb'/>
<id>urn:sha1:8e59b4919d1a61bd4eb29c397bd19bab83883cbb</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>feat(cpp): improve function.call to support any level of nesting for qualified identifiers</title>
<updated>2023-04-15T14:00:14Z</updated>
<author>
<name>John Drouhard</name>
<email>john@drouhard.dev</email>
</author>
<published>2023-04-08T18:21:09Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=dad0864fa324d1df88242a978e9d7de383c5be68'/>
<id>urn:sha1:dad0864fa324d1df88242a978e9d7de383c5be68</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(cpp): more distinction between function/method declaration and call</title>
<updated>2023-04-08T16:40:30Z</updated>
<author>
<name>Jaehwang Jung</name>
<email>tomtomjhj@gmail.com</email>
</author>
<published>2023-04-08T05:09:39Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=e482c9b4e225df02cf1f08d526b8fc88edda395e'/>
<id>urn:sha1:e482c9b4e225df02cf1f08d526b8fc88edda395e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(cpp): simplify namespace query rules now that parser is a bit more consistent</title>
<updated>2023-03-27T14:20:38Z</updated>
<author>
<name>John Drouhard</name>
<email>john@drouhard.dev</email>
</author>
<published>2023-03-26T18:32:22Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=300ba8d5a5e8cc7e91fbed932e2b05a39ca70e0b'/>
<id>urn:sha1:300ba8d5a5e8cc7e91fbed932e2b05a39ca70e0b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>use indent.X syntax for captures and properties of set directives</title>
<updated>2023-03-24T17:07:53Z</updated>
<author>
<name>George Harker</name>
<email>george@george-graphics.co.uk</email>
</author>
<published>2023-03-20T21:44:39Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=cb568af5393241e5dbc9c19157c5df5e9ca9af2d'/>
<id>urn:sha1:cb568af5393241e5dbc9c19157c5df5e9ca9af2d</id>
<content type='text'>
update CONTRIBUTING.md

adjust indents for bass

fix doc capture comment
</content>
</entry>
<entry>
<title>fix(cpp): nullptr should be `@constant.builtin`</title>
<updated>2023-03-19T12:14:10Z</updated>
<author>
<name>Amaan Qureshi</name>
<email>amaanq12@gmail.com</email>
</author>
<published>2023-03-19T10:05:23Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=6a269f197e9b14145c33db509bc12effe77138f7'/>
<id>urn:sha1:6a269f197e9b14145c33db509bc12effe77138f7</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>injections(cpp): add injections for raw string literals</title>
<updated>2023-01-09T19:41:13Z</updated>
<author>
<name>John Drouhard</name>
<email>john@drouhard.dev</email>
</author>
<published>2023-01-08T18:15:33Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=ed021ac3affdfd04a26325896d221f5f519e5971'/>
<id>urn:sha1:ed021ac3affdfd04a26325896d221f5f519e5971</id>
<content type='text'>
the delimiter describes the language to use for the injection content

```cpp
auto python_code = R"python(
  import os

  if __name__ == '__main__':
    print(os.name)
)python";
```
</content>
</entry>
<entry>
<title>highlights(cpp): auto as @type.builtin</title>
<updated>2022-12-01T14:08:07Z</updated>
<author>
<name>Aaron Rancsik</name>
<email>20153302+aaronrancsik@users.noreply.github.com</email>
</author>
<published>2022-11-27T23:19:38Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=4e21b50fbd4d423a973d2664955a20daf41d5d57'/>
<id>urn:sha1:4e21b50fbd4d423a973d2664955a20daf41d5d57</id>
<content type='text'>
</content>
</entry>
<entry>
<title>highlights(cpp): use more specific groups</title>
<updated>2022-11-26T11:17:51Z</updated>
<author>
<name>ObserverOfTime</name>
<email>chronobserver@disroot.org</email>
</author>
<published>2022-10-22T08:09:47Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=79705a1f80297d1f3178d2b30423760c060afa4a'/>
<id>urn:sha1:79705a1f80297d1f3178d2b30423760c060afa4a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>highlights(cpp): add alternative operator names</title>
<updated>2022-10-11T12:37:14Z</updated>
<author>
<name>mliszcz</name>
<email>liszcz.michal@gmail.com</email>
</author>
<published>2022-10-11T12:31:19Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=276718c24549c23fd7947a515520b8ae905f3425'/>
<id>urn:sha1:276718c24549c23fd7947a515520b8ae905f3425</id>
<content type='text'>
These keywords are now supported by the parser.
See: https://github.com/tree-sitter/tree-sitter-cpp/pull/179
</content>
</entry>
<entry>
<title>Split func/method definition from calls in C++ highlighting queries</title>
<updated>2022-08-03T19:05:30Z</updated>
<author>
<name>lfenzo</name>
<email>lfenzo@protonmail.com</email>
</author>
<published>2022-07-25T16:42:11Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=576287ac849f27da65eb92c3dcd747ac1185afaa'/>
<id>urn:sha1:576287ac849f27da65eb92c3dcd747ac1185afaa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>highlights(c/cpp): move attributes to C (again)</title>
<updated>2022-07-28T06:24:51Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2022-07-27T20:50:25Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=f9176e560c45e7afa51f7338b7f9477977ebb73e'/>
<id>urn:sha1:f9176e560c45e7afa51f7338b7f9477977ebb73e</id>
<content type='text'>
Let's hope that this time the C tests pass, also for the built-in C
parser.
</content>
</entry>
<entry>
<title>highlights(cpp): make "::" `@punctuation.delimiter`</title>
<updated>2022-05-07T11:30:36Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2022-05-07T10:17:16Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=a4f9539a0c04836715c56de7e3c548bcde52b1dd'/>
<id>urn:sha1:a4f9539a0c04836715c56de7e3c548bcde52b1dd</id>
<content type='text'>
Fixes #2902
</content>
</entry>
<entry>
<title>highlights(cpp): Add operator cast highlight</title>
<updated>2022-03-02T10:00:01Z</updated>
<author>
<name>Fabian Viöl</name>
<email>f.vioel@gmail.com</email>
</author>
<published>2022-03-01T14:32:53Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=68c36cc59fc0cc413cf250f3b3ba0ed14297578d'/>
<id>urn:sha1:68c36cc59fc0cc413cf250f3b3ba0ed14297578d</id>
<content type='text'>
See https://en.cppreference.com/w/cpp/language/cast_operator for
reference.
</content>
</entry>
<entry>
<title>highlights(cpp): Highlight method with nested qualified_identifier</title>
<updated>2022-02-09T20:35:00Z</updated>
<author>
<name>Fabian Viöl</name>
<email>Fabian.Vioel@webfleet.com</email>
</author>
<published>2022-02-04T07:45:53Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=4990db79a87f49e56a3a1bb8507926ebd52ec4cc'/>
<id>urn:sha1:4990db79a87f49e56a3a1bb8507926ebd52ec4cc</id>
<content type='text'>
so that methods like these are correctly highlighted

```cpp

class A {
    class B {
       void foo();
    };
};

void A::B::foo() {
//         ^^^
}
```

This only increases the nesting level by one.
AFAIK abritrary nesting is difficult to do with current queries.

But this nesting is a pretty common case
</content>
</entry>
<entry>
<title>indents(cpp): indent at field_initializer_list</title>
<updated>2022-02-05T17:54:55Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2022-01-22T13:07:01Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=62982378b81ce91d5cdf70047113e51e13434286'/>
<id>urn:sha1:62982378b81ce91d5cdf70047113e51e13434286</id>
<content type='text'>
</content>
</entry>
<entry>
<title>highlights(c/cpp): highlight case labels as constants</title>
<updated>2022-01-29T12:11:56Z</updated>
<author>
<name>Stephan Seitz</name>
<email>sseitz@nvidia.com</email>
</author>
<published>2021-12-20T13:50:59Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=e4675bc410ebf7889e63a691f59d5760aec4e0e9'/>
<id>urn:sha1:e4675bc410ebf7889e63a691f59d5760aec4e0e9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>highlights(cpp): fix function highlighting of Foo::bar::baz()</title>
<updated>2022-01-29T11:40:35Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2022-01-29T11:30:55Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=974e2181a05b4d797d3070628172146a7b60bb3b'/>
<id>urn:sha1:974e2181a05b4d797d3070628172146a7b60bb3b</id>
<content type='text'>
Fixes https://github.com/nvim-treesitter/nvim-treesitter/issues/2396
</content>
</entry>
<entry>
<title>feat: rewrite indent module</title>
<updated>2022-01-21T09:51:51Z</updated>
<author>
<name>Munif Tanjim</name>
<email>hello@muniftanjim.dev</email>
</author>
<published>2022-01-18T15:17:26Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=c0110e34aa8ef53480c7aac6ffa5b9f8227a96bd'/>
<id>urn:sha1:c0110e34aa8ef53480c7aac6ffa5b9f8227a96bd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>highlights(cpp): add support for "&lt;=&gt;", "constinit", "consteval"</title>
<updated>2022-01-17T15:52:45Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2022-01-17T08:15:01Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=788814fb06c5518f0c6bc3b9e33cfc6ea2b81d53'/>
<id>urn:sha1:788814fb06c5518f0c6bc3b9e33cfc6ea2b81d53</id>
<content type='text'>
</content>
</entry>
<entry>
<title>locals(cpp): add support for concepts</title>
<updated>2022-01-16T21:19:34Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2021-11-28T17:29:47Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=3ee34749bcd8a3bd1293b021f4e7d01c4b3b650c'/>
<id>urn:sha1:3ee34749bcd8a3bd1293b021f4e7d01c4b3b650c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>highlights(cpp): add support for concepts</title>
<updated>2022-01-16T21:19:34Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2021-11-28T17:05:18Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=db01c82b08bf20e5260810dccdec7ff4936934eb'/>
<id>urn:sha1:db01c82b08bf20e5260810dccdec7ff4936934eb</id>
<content type='text'>
Requires https://github.com/tree-sitter/tree-sitter-cpp/pull/138
</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>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>highlights(cpp): highlight literal_suffix as `@operator`</title>
<updated>2021-10-20T07:16:07Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2021-09-24T21:30:01Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=b6dcb81939610a7500a9ae9e600308c796cf9109'/>
<id>urn:sha1:b6dcb81939610a7500a9ae9e600308c796cf9109</id>
<content type='text'>
</content>
</entry>
<entry>
<title>cpp: highlight template method identifier as a method</title>
<updated>2021-09-26T22:09:17Z</updated>
<author>
<name>John Drouhard</name>
<email>john@jmdtech.org</email>
</author>
<published>2021-09-26T21:40:50Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=e643eb5dbd821cea0f48d43db4b2d7a0162dc3f9'/>
<id>urn:sha1:e643eb5dbd821cea0f48d43db4b2d7a0162dc3f9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>cpp: fix locals.scm from breaking change in tree-sitter-cpp</title>
<updated>2021-09-26T09:20:09Z</updated>
<author>
<name>John Drouhard</name>
<email>john@jmdtech.org</email>
</author>
<published>2021-09-25T05:28:24Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=536179c8e2fb2be1ac487a4a461b443b1a981ca2'/>
<id>urn:sha1:536179c8e2fb2be1ac487a4a461b443b1a981ca2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>cpp: update lockfile.json and fix for breaking changes</title>
<updated>2021-09-26T09:20:09Z</updated>
<author>
<name>John Drouhard</name>
<email>john@jmdtech.org</email>
</author>
<published>2021-09-24T15:03:28Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=662f3aaaddfbf477ce1e2bf686efa81062600e9c'/>
<id>urn:sha1:662f3aaaddfbf477ce1e2bf686efa81062600e9c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>test</title>
<updated>2021-09-17T20:03:47Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2021-09-16T23:01:28Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=440d666b6862d10c7af54340b470be960cecb516'/>
<id>urn:sha1:440d666b6862d10c7af54340b470be960cecb516</id>
<content type='text'>
</content>
</entry>
<entry>
<title>highlights(c/cpp): react to upstream changes to attributes</title>
<updated>2021-09-17T20:03:47Z</updated>
<author>
<name>Stephan Seitz</name>
<email>sseitz@nvidia.com</email>
</author>
<published>2021-09-16T16:19:11Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=37d93ec0177d4ff2a8ed7e20575642b6e8424666'/>
<id>urn:sha1:37d93ec0177d4ff2a8ed7e20575642b6e8424666</id>
<content type='text'>
</content>
</entry>
<entry>
<title>highlights(cpp): add support for coroutines</title>
<updated>2021-09-17T20:03:47Z</updated>
<author>
<name>Stephan Seitz</name>
<email>sseitz@nvidia.com</email>
</author>
<published>2021-09-16T16:18:49Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=1092b6ba3a742c4781134ea042147ecbdf4a97dc'/>
<id>urn:sha1:1092b6ba3a742c4781134ea042147ecbdf4a97dc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>folds(cpp): highlight scoped enums</title>
<updated>2021-07-14T21:00:14Z</updated>
<author>
<name>Stephan Seitz</name>
<email>sseitz@nvidia.com</email>
</author>
<published>2021-07-02T16:51:43Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=d779ee79f0426711f84b770bf6ff4afda4f41c1e'/>
<id>urn:sha1:d779ee79f0426711f84b770bf6ff4afda4f41c1e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>highlights(cpp): add static_assert</title>
<updated>2021-07-06T16:48:08Z</updated>
<author>
<name>Stephan Seitz</name>
<email>sseitz@nvidia.com</email>
</author>
<published>2021-07-06T10:59:03Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=dff252d32abd1cb00b746bd2756eaa969a7e06ea'/>
<id>urn:sha1:dff252d32abd1cb00b746bd2756eaa969a7e06ea</id>
<content type='text'>
</content>
</entry>
<entry>
<title>c++ highlights: don't capture all identifiers with uppercase initials as types</title>
<updated>2021-06-10T06:16:53Z</updated>
<author>
<name>Alex Chen</name>
<email>Cnly@users.noreply.github.com</email>
</author>
<published>2021-06-04T11:56:10Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=3b516c8e2b29dc2f8bfa5425a1b9369496918884'/>
<id>urn:sha1:3b516c8e2b29dc2f8bfa5425a1b9369496918884</id>
<content type='text'>
</content>
</entry>
<entry>
<title>indents(c/cpp): let C++ use the C indents and add class_specifier</title>
<updated>2021-05-20T17:37:42Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2021-05-19T17:40:11Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=b57194325cf6677ff0b640fd1a368262b8643cd2'/>
<id>urn:sha1:b57194325cf6677ff0b640fd1a368262b8643cd2</id>
<content type='text'>
Fixes #1320
</content>
</entry>
<entry>
<title>highlights(c/c++): "..." also exists in C (variadic macros)</title>
<updated>2021-05-18T05:07:16Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2021-04-30T09:58:42Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=506e998da2739024b52f1ca947ae76d3423763e6'/>
<id>urn:sha1:506e998da2739024b52f1ca947ae76d3423763e6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Revert "Comment: use `@combined` to create just one tree per buffer (#1252)"</title>
<updated>2021-05-07T14:51:57Z</updated>
<author>
<name>Santos Gallegos</name>
<email>stsewd@protonmail.com</email>
</author>
<published>2021-04-30T18:22:12Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=67f08570152792c6a4f0815e71a0093ad97f2725'/>
<id>urn:sha1:67f08570152792c6a4f0815e71a0093ad97f2725</id>
<content type='text'>
This reverts commit 4a7a713c527f57c355bc817f16fc6d955b8cce9b.
</content>
</entry>
<entry>
<title>Comment: use `@combined` to create just one tree per buffer (#1252)</title>
<updated>2021-04-28T12:19:07Z</updated>
<author>
<name>Santos Gallegos</name>
<email>stsewd@protonmail.com</email>
</author>
<published>2021-04-28T12:19:07Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=4a7a713c527f57c355bc817f16fc6d955b8cce9b'/>
<id>urn:sha1:4a7a713c527f57c355bc817f16fc6d955b8cce9b</id>
<content type='text'>
* Comment: use `@combined` to create just one tree per buffer

There is no need to create a tree per line/block for comments.
Should fix https://github.com/nvim-treesitter/nvim-treesitter/issues/1251

* Add injections for scss

* Fix jsonc

* Combine jsdoc</content>
</entry>
<entry>
<title>highlights(cpp): highlight namespaces in using declartions</title>
<updated>2021-04-25T23:29:22Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2021-04-25T22:35:16Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=98b9e271baf06150df1704933667a9ecbb6979c5'/>
<id>urn:sha1:98b9e271baf06150df1704933667a9ecbb6979c5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>highlights(cpp): reduce number of regexes</title>
<updated>2021-04-25T23:18:28Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2021-04-23T15:33:00Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=19efc3d8f31523148bf460d339cc524bf58bfef2'/>
<id>urn:sha1:19efc3d8f31523148bf460d339cc524bf58bfef2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>highlights(cpp): avoid overwriting C CONSTANTS</title>
<updated>2021-04-25T23:18:28Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2021-04-23T15:27:37Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=b79e400a5147da3b3c4c8987df1c7f6353dc23bd'/>
<id>urn:sha1:b79e400a5147da3b3c4c8987df1c7f6353dc23bd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix C++ locals</title>
<updated>2021-03-16T17:52:43Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2021-03-07T20:06:37Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=0894b5d0bd459b03eebcb2eb9c6b411623337ce7'/>
<id>urn:sha1:0894b5d0bd459b03eebcb2eb9c6b411623337ce7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix ocaml queries</title>
<updated>2021-03-16T17:52:43Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2021-03-07T17:31:01Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=080b6476fe0f6c1c6ae6331ad27bbd093bc82716'/>
<id>urn:sha1:080b6476fe0f6c1c6ae6331ad27bbd093bc82716</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Mark parsers with NPM dependency</title>
<updated>2021-03-16T17:52:43Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2021-03-07T16:05:16Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=532a369b3267c144b294abcdf13b999e36e27e12'/>
<id>urn:sha1:532a369b3267c144b294abcdf13b999e36e27e12</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>feat: use @ignore for comments and multiline strings</title>
<updated>2021-03-01T22:28:53Z</updated>
<author>
<name>elianiva</name>
<email>dicha.arkana03@gmail.com</email>
</author>
<published>2021-03-01T13:20:37Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=0bf8f58cd2dc06e3996b191e4623bbdab43a601e'/>
<id>urn:sha1:0bf8f58cd2dc06e3996b191e4623bbdab43a601e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>C/CPP: add injections for macros</title>
<updated>2021-02-10T21:26:04Z</updated>
<author>
<name>Santos Gallegos</name>
<email>stsewd@protonmail.com</email>
</author>
<published>2021-02-07T00:32:50Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=72ecefc859096cdea114f78ca09ad67970f8a1d8'/>
<id>urn:sha1:72ecefc859096cdea114f78ca09ad67970f8a1d8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>highlights(cpp): fix constructor call highlighting</title>
<updated>2021-01-29T16:01:23Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2021-01-29T15:31:27Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=9eaf1840b36095ddf147986d522b57d2d85262ab'/>
<id>urn:sha1:9eaf1840b36095ddf147986d522b57d2d85262ab</id>
<content type='text'>
Address #883
</content>
</entry>
<entry>
<title>feat: added more indent queries</title>
<updated>2021-01-14T13:43:04Z</updated>
<author>
<name>elianiva</name>
<email>dicha.arkana03@gmail.com</email>
</author>
<published>2021-01-05T12:26:08Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=9184cf395372307df5fd4d7b2cc89f6dea698285'/>
<id>urn:sha1:9184cf395372307df5fd4d7b2cc89f6dea698285</id>
<content type='text'>
</content>
</entry>
<entry>
<title>C++ highlights: Fix destructor highlighting</title>
<updated>2021-01-08T19:19:18Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2021-01-07T22:33:32Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=00ea65199e316aec5934cc2666ec9738e410b711'/>
<id>urn:sha1:00ea65199e316aec5934cc2666ec9738e410b711</id>
<content type='text'>
Field is not "name"
</content>
</entry>
<entry>
<title>c/cpp highlights: Fix field declarations and initializers</title>
<updated>2020-11-20T13:03:06Z</updated>
<author>
<name>John Drouhard</name>
<email>john@jmdtech.org</email>
</author>
<published>2020-11-19T15:50:47Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=33ffdce6906b0946a6503c73b7fc71250cc938aa'/>
<id>urn:sha1:33ffdce6906b0946a6503c73b7fc71250cc938aa</id>
<content type='text'>
After a recent fix for #446, declarations in class/struct definitions
stopped being marked as properties or methods. This fix will add
property highlights to field declarations, and method highlight to field
function declarations.
</content>
</entry>
<entry>
<title>Do not highlight Uppercase function as type</title>
<updated>2020-11-18T20:54:04Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2020-11-18T18:07:24Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=289cdc9da8f7f21dcbf814032e9277ef0e9790a0'/>
<id>urn:sha1:289cdc9da8f7f21dcbf814032e9277ef0e9790a0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(predicates): Fix #446: highlight property only if not a method</title>
<updated>2020-11-18T20:54:04Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2020-09-12T14:27:38Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=3674ad89df65bcdb7f13a21148efb9f7a4280188'/>
<id>urn:sha1:3674ad89df65bcdb7f13a21148efb9f7a4280188</id>
<content type='text'>
</content>
</entry>
<entry>
<title>C++ highlights: highlight all kinds of optional parameters</title>
<updated>2020-10-13T17:48:42Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2020-10-13T17:24:07Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=1a62b97ccd8d1c8fdd258cb7232161de042a61d3'/>
<id>urn:sha1:1a62b97ccd8d1c8fdd258cb7232161de042a61d3</id>
<content type='text'>
declarator can be a identifier, a reference or a pointer
</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>Remove textobjects module</title>
<updated>2020-10-04T12:20:20Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2020-09-20T21:20:37Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=3362f4519671da29b437c48a7c54bec8550a4f9d'/>
<id>urn:sha1:3362f4519671da29b437c48a7c54bec8550a4f9d</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>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>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: 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>feat(C++ highlights): highlight operator_name as function</title>
<updated>2020-09-08T20:03:57Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2020-09-08T19:09:51Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=39d5b97bc543227861f52eec276d1e9a62b1d8d6'/>
<id>urn:sha1:39d5b97bc543227861f52eec276d1e9a62b1d8d6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>C/C++ locals: Deduplicate C++ locals contained in C</title>
<updated>2020-09-08T20:02:39Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2020-09-07T18:10:47Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=985c5def34d45d4ba9de19b5d624bacf2ee22c12'/>
<id>urn:sha1:985c5def34d45d4ba9de19b5d624bacf2ee22c12</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add C++ folds and C comment/preproc folds</title>
<updated>2020-09-08T20:02:39Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2020-09-07T18:09:44Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=8bc5d1ff3fc79ca4a54965730dcddf17f9d6f026'/>
<id>urn:sha1:8bc5d1ff3fc79ca4a54965730dcddf17f9d6f026</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(c/cpp highlights): highlight pointer/reference parameters</title>
<updated>2020-08-24T07:54:26Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2020-08-22T19:17:07Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=32fdbe519e3449f5f7d85e1ddb361685e5ac57e7'/>
<id>urn:sha1:32fdbe519e3449f5f7d85e1ddb361685e5ac57e7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>C++ highlights: Add initial support for attributes</title>
<updated>2020-08-22T17:32:59Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2020-08-15T16:48:21Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=627a1e558f8a534a779e017edbe1d3bb5f7a0768'/>
<id>urn:sha1:627a1e558f8a534a779e017edbe1d3bb5f7a0768</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Textobjects: add swap feature</title>
<updated>2020-08-17T15:44:40Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2020-07-20T21:56:32Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=5cfa03f2bdf312213b69cae329645f48da904ea1'/>
<id>urn:sha1:5cfa03f2bdf312213b69cae329645f48da904ea1</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>Fix #286: Highlight C++ raw_string_literal</title>
<updated>2020-08-13T07:48:07Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2020-08-13T07:48:59Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=c41b6e919739fbd92032241944657664318588d8'/>
<id>urn:sha1:c41b6e919739fbd92032241944657664318588d8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>C++: locals template_declaration must define their own scope in which the template arguments are valid</title>
<updated>2020-07-27T13:20:04Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2020-07-27T13:00:49Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=1301884e97e1c3e4636c9e3e872e8468c2d20d82'/>
<id>urn:sha1:1301884e97e1c3e4636c9e3e872e8468c2d20d82</id>
<content type='text'>
</content>
</entry>
<entry>
<title>C++ locals: add variadic as @definition.var</title>
<updated>2020-07-20T07:00:07Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2020-07-20T06:07:14Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=496b175d0588676a6ffa76553a5e71d2280b8df9'/>
<id>urn:sha1:496b175d0588676a6ffa76553a5e71d2280b8df9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>C++ highlights: Add decltype keyword</title>
<updated>2020-07-20T07:00:07Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2020-07-20T06:05:30Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=95d3ce23c60e6ef82c0ce72e572984cc2e2619a0'/>
<id>urn:sha1:95d3ce23c60e6ef82c0ce72e572984cc2e2619a0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>C++ highlights: Highlight variadic parameters</title>
<updated>2020-07-20T07:00:07Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2020-07-20T06:00:28Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=58d52ea62d163096f8a1369c6a3c5faff316b68d'/>
<id>urn:sha1:58d52ea62d163096f8a1369c6a3c5faff316b68d</id>
<content type='text'>
</content>
</entry>
</feed>
