<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nvim-treesitter/queries/c, branch fix/lua</title>
<subtitle>[no description]</subtitle>
<id>http://git.sudomsg.com/mirror/nvim-treesitter/atom/queries/c?h=fix%2Flua</id>
<link rel='self' href='http://git.sudomsg.com/mirror/nvim-treesitter/atom/queries/c?h=fix%2Flua'/>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/'/>
<updated>2025-05-12T16:43:40Z</updated>
<entry>
<title>feat!: drop modules, general refactor and cleanup</title>
<updated>2025-05-12T16:43:40Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2023-06-12T15:54:30Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=692b051b09935653befdb8f7ba8afdb640adf17b'/>
<id>urn:sha1:692b051b09935653befdb8f7ba8afdb640adf17b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(c-family): inherit injections</title>
<updated>2025-05-12T16:43:40Z</updated>
<author>
<name>ObserverOfTime</name>
<email>chronobserver@disroot.org</email>
</author>
<published>2023-08-19T16:48:32Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=310f0925ec64c7e54f3ee952679d285b13e5a735'/>
<id>urn:sha1:310f0925ec64c7e54f3ee952679d285b13e5a735</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(c): highlight `"."` as `@punctuation.delimiter`</title>
<updated>2025-03-18T17:10:41Z</updated>
<author>
<name>Riley Bruins</name>
<email>ribru17@hotmail.com</email>
</author>
<published>2025-03-18T17:01:20Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=835f5c11b8d4e1ded3576c69a019f717d3754c5a'/>
<id>urn:sha1:835f5c11b8d4e1ded3576c69a019f717d3754c5a</id>
<content type='text'>
Aligns C with the other language highlights
</content>
</entry>
<entry>
<title>feat(c): use `@constant.macro` for macro identifiers (#7266)</title>
<updated>2024-10-20T17:53:45Z</updated>
<author>
<name>Omar Valdez</name>
<email>omarantoniovaldezf2@gmail.com</email>
</author>
<published>2024-10-20T17:53:45Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=18cf02f5efe677d992fe7f96f395ef40a2f329d2'/>
<id>urn:sha1:18cf02f5efe677d992fe7f96f395ef40a2f329d2</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(predicates)!: rename `has-type` to `kind-eq` to align with Helix</title>
<updated>2024-06-02T10:07:58Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2024-06-01T11:37:08Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=a80fe081b4c5890980561e0de2458f64aaffbfc7'/>
<id>urn:sha1:a80fe081b4c5890980561e0de2458f64aaffbfc7</id>
<content type='text'>
No point in having a different name for the same predicate.
</content>
</entry>
<entry>
<title>feat(c): inject printf in concatenated strings</title>
<updated>2024-05-06T03:16:26Z</updated>
<author>
<name>Omar Valdez</name>
<email>80359343+ValdezFOmar@users.noreply.github.com</email>
</author>
<published>2024-05-06T03:16:26Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=fc7657a071ad7be0616d7c66a74991a3c1b1dbcd'/>
<id>urn:sha1:fc7657a071ad7be0616d7c66a74991a3c1b1dbcd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: import statement folds for common languages</title>
<updated>2024-05-01T08:00:01Z</updated>
<author>
<name>Riley Bruins</name>
<email>ribru17@hotmail.com</email>
</author>
<published>2024-04-22T00:15:08Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=9a47a523e3b9e49d3fa14d5743b9860a66eca731'/>
<id>urn:sha1:9a47a523e3b9e49d3fa14d5743b9860a66eca731</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: more `@keyword.type` captures</title>
<updated>2024-05-01T07:59:50Z</updated>
<author>
<name>Riley Bruins</name>
<email>ribru17@hotmail.com</email>
</author>
<published>2024-04-23T19:23:15Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=f58cae6c228e26681039253cb172de16cd764408'/>
<id>urn:sha1:f58cae6c228e26681039253cb172de16cd764408</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(c): don't highlight preproc_arg</title>
<updated>2024-03-27T13:48:11Z</updated>
<author>
<name>Jaehwang Jung</name>
<email>tomtomjhj@gmail.com</email>
</author>
<published>2024-03-24T05:55:46Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=07a404570f3d912afdfe92bbf74ff55886293369'/>
<id>urn:sha1:07a404570f3d912afdfe92bbf74ff55886293369</id>
<content type='text'>
`preproc_arg` is used for the body of `#define` macro definition, which
is not appropriate to highlight with `@function.macro`. In addition,
this region has an injection to C, so it will get highlights anyway.
</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.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(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(c): local label highlights</title>
<updated>2024-02-26T12:41:41Z</updated>
<author>
<name>Riley Bruins</name>
<email>ribru17@hotmail.com</email>
</author>
<published>2024-02-26T03:49:49Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=18aa5ae3fd7245137bc41b5348102fe254405509'/>
<id>urn:sha1:18aa5ae3fd7245137bc41b5348102fe254405509</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>Fixup format (#5934)</title>
<updated>2024-01-20T09:47:56Z</updated>
<author>
<name>Phạm Huy Hoàng</name>
<email>hoangtun0810@gmail.com</email>
</author>
<published>2024-01-20T09:47:56Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=d198a75e2c2e24885b05650515538d055d0c64e4'/>
<id>urn:sha1:d198a75e2c2e24885b05650515538d055d0c64e4</id>
<content type='text'>
* fix(format): newline between top-level field defs

* fixup: newline between node and comment

* fixup: optimize pattern</content>
</entry>
<entry>
<title>chore: query formatting</title>
<updated>2024-01-19T15:58:37Z</updated>
<author>
<name>Pham Huy Hoang</name>
<email>hoangtun0810@gmail.com</email>
</author>
<published>2024-01-06T06:05:50Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=57a8acf0c4ed5e7f6dda83c3f9b073f8a99a70f9'/>
<id>urn:sha1:57a8acf0c4ed5e7f6dda83c3f9b073f8a99a70f9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor: manual pre-cleanup</title>
<updated>2024-01-19T15:58:37Z</updated>
<author>
<name>Pham Huy Hoang</name>
<email>hoangtun0810@gmail.com</email>
</author>
<published>2024-01-04T18:19:54Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=edee83272efe9b597bc27e8060539cdffa3b12a8'/>
<id>urn:sha1:edee83272efe9b597bc27e8060539cdffa3b12a8</id>
<content type='text'>
Moving comments, adding `format-ignore` to lines that will be better
with it
</content>
</entry>
<entry>
<title>feat!: align standard captures with upstream</title>
<updated>2024-01-19T15:58:37Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2023-12-24T09:00:20Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=1ae9b0e4558fe7868f8cda2db65239cfb14836d0'/>
<id>urn:sha1:1ae9b0e4558fe7868f8cda2db65239cfb14836d0</id>
<content type='text'>
Problem: Sharing highlight queries with upstream tree-sitter and
Helix is difficult.

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

Specifically:

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

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

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

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

* cleanup

  - remove some redundant `@conceal` (but still allow it for conceal-only patterns)
  - remove obsolete `@error` (syntax linting is out of scope for this repo)
  - sort, cleanup capture list in `CONTRIBUTING.md`
</content>
</entry>
<entry>
<title>feat(injections): add printf format strings</title>
<updated>2024-01-19T15:58:37Z</updated>
<author>
<name>ObserverOfTime</name>
<email>chronobserver@disroot.org</email>
</author>
<published>2023-08-19T16:28:45Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=17fae3f4a3c81d17c3b40dfa815cca77116b81d0'/>
<id>urn:sha1:17fae3f4a3c81d17c3b40dfa815cca77116b81d0</id>
<content type='text'>
</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>refactor: Remove all `(ERROR) @error` captures</title>
<updated>2023-10-25T16:18:50Z</updated>
<author>
<name>Pham Huy Hoang</name>
<email>hoangtun0810@gmail.com</email>
</author>
<published>2023-10-25T07:45:14Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=107e61afb7129d637ea6c3c68b97a22194b0bf16'/>
<id>urn:sha1:107e61afb7129d637ea6c3c68b97a22194b0bf16</id>
<content type='text'>
As discussed in PR#5421, capturing `@error` is inconsistent, requiring
deep nesting (or priority) in order to correctly have red backgrounds to
it.

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

For re-enabling error, either add `(ERROR) @error` or `(ERROR _ @error)`
to your custom queries.
</content>
</entry>
<entry>
<title>fix(c): add missing folds</title>
<updated>2023-10-04T10:36:59Z</updated>
<author>
<name>Amaan Qureshi</name>
<email>amaanq12@gmail.com</email>
</author>
<published>2023-10-04T10:28:03Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=eb96ca52a7e72ec6d45b163e90bcb5e0774d44ad'/>
<id>urn:sha1:eb96ca52a7e72ec6d45b163e90bcb5e0774d44ad</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: add Doxygen</title>
<updated>2023-08-26T08:58:36Z</updated>
<author>
<name>Amaan Qureshi</name>
<email>amaanq12@gmail.com</email>
</author>
<published>2023-08-25T09:02:58Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=a4f4fcdd3ef1b36ebdad72741bbd85dd9ef5013e'/>
<id>urn:sha1:a4f4fcdd3ef1b36ebdad72741bbd85dd9ef5013e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: add re2c</title>
<updated>2023-08-24T06:52:48Z</updated>
<author>
<name>Amaan Qureshi</name>
<email>amaanq12@gmail.com</email>
</author>
<published>2023-08-22T06:10:29Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=c58694685d0a4387ea10aeac1932c6afc55bcf3e'/>
<id>urn:sha1:c58694685d0a4387ea10aeac1932c6afc55bcf3e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore(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>feat(c): mention how to highlight K&amp;R functions</title>
<updated>2023-08-13T22:57:23Z</updated>
<author>
<name>Amaan Qureshi</name>
<email>amaanq12@gmail.com</email>
</author>
<published>2023-08-13T01:16:08Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=e0f47829780791975b334bd1b5a971d087bc829d'/>
<id>urn:sha1:e0f47829780791975b334bd1b5a971d087bc829d</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>feat(c): update highlights</title>
<updated>2023-08-11T18:38:50Z</updated>
<author>
<name>Amaan Qureshi</name>
<email>amaanq12@gmail.com</email>
</author>
<published>2023-08-10T19:43:25Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=acd9d2115dbdf26d39dbd9614f4d0592a226604e'/>
<id>urn:sha1:acd9d2115dbdf26d39dbd9614f4d0592a226604e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore: update C, improve preproc_arg highlights</title>
<updated>2023-07-27T11:29:33Z</updated>
<author>
<name>Amaan Qureshi</name>
<email>amaanq12@gmail.com</email>
</author>
<published>2023-07-27T11:00:35Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=6aababfca4e3d72cb1e8fbbdac4115a5f88107d0'/>
<id>urn:sha1:6aababfca4e3d72cb1e8fbbdac4115a5f88107d0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(c): only inject in preproc function calls/definitions</title>
<updated>2023-07-27T09:40:44Z</updated>
<author>
<name>Amaan Qureshi</name>
<email>amaanq12@gmail.com</email>
</author>
<published>2023-07-27T09:20:09Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=f590e13d6d52a12230436961e015773719734880'/>
<id>urn:sha1:f590e13d6d52a12230436961e015773719734880</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>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>fix(c): types are optional in sized_type_specifier</title>
<updated>2023-04-21T08:55:20Z</updated>
<author>
<name>Amaan Qureshi</name>
<email>amaanq12@gmail.com</email>
</author>
<published>2023-04-21T08:44:50Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=654216eb04f3fdf0f847ff2d410319fba6cee847'/>
<id>urn:sha1:654216eb04f3fdf0f847ff2d410319fba6cee847</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(c): highlight parenthesized function pointer decl identifiers as `@function`</title>
<updated>2023-04-21T07:26:13Z</updated>
<author>
<name>Amaan Qureshi</name>
<email>amaanq12@gmail.com</email>
</author>
<published>2023-04-21T04:39:21Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=b9ed96bb6ff053d17a019cb3134c19976b87decf'/>
<id>urn:sha1:b9ed96bb6ff053d17a019cb3134c19976b87decf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(c_indents): fix expression leaking indents</title>
<updated>2023-04-08T16:59:21Z</updated>
<author>
<name>Pham Huy Hoang</name>
<email>hoangtun0810@gmail.com</email>
</author>
<published>2023-03-20T06:58:06Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=9161093fc7e13b12aa5bc86c641768c049d43a26'/>
<id>urn:sha1:9161093fc7e13b12aa5bc86c641768c049d43a26</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>split delimiter into open_delimiter and close_delimiter</title>
<updated>2023-03-24T17:07:53Z</updated>
<author>
<name>George Harker</name>
<email>george@george-graphics.co.uk</email>
</author>
<published>2023-03-20T01:55:48Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=b4fcc611753bd443d30a75c1797a93268faa8aba'/>
<id>urn:sha1:b4fcc611753bd443d30a75c1797a93268faa8aba</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: add `@comment.documentation` where applicable</title>
<updated>2023-03-05T22:15:32Z</updated>
<author>
<name>Amaan Qureshi</name>
<email>amaanq12@gmail.com</email>
</author>
<published>2023-03-02T13:06:35Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=5a87bc98dabd0d38152a6fa774005f7ecbd40f1b'/>
<id>urn:sha1:5a87bc98dabd0d38152a6fa774005f7ecbd40f1b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>highlights(c): extern in linkage specification</title>
<updated>2023-01-26T16:39:24Z</updated>
<author>
<name>ObserverOfTime</name>
<email>chronobserver@disroot.org</email>
</author>
<published>2023-01-26T15:30:07Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=6ae94e0341bead5bc00c4d14396fb7fd28629d3a'/>
<id>urn:sha1:6ae94e0341bead5bc00c4d14396fb7fd28629d3a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>indents(c): update if cases</title>
<updated>2023-01-14T12:52:21Z</updated>
<author>
<name>Pham Huy Hoang</name>
<email>hoangtun0810@gmail.com</email>
</author>
<published>2023-01-12T08:16:48Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=f669924df2d19b73146fcb8034fbb436b38391cd'/>
<id>urn:sha1:f669924df2d19b73146fcb8034fbb436b38391cd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>indents(c): Refactor indent queries</title>
<updated>2023-01-14T12:52:21Z</updated>
<author>
<name>Pham Huy Hoang</name>
<email>hoangtun0810@gmail.com</email>
</author>
<published>2023-01-10T05:04:27Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=2f5deed45628e4960fabfe28735d73a82eb59d98'/>
<id>urn:sha1:2f5deed45628e4960fabfe28735d73a82eb59d98</id>
<content type='text'>
</content>
</entry>
<entry>
<title>indents(c): treat `"#ifndef"`, `"#elif"` like `"#ifdef"`</title>
<updated>2022-12-31T15:27:05Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2022-12-26T15:47:30Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=b019eb30323635d680aa2f32e498a1831676ebb1'/>
<id>urn:sha1:b019eb30323635d680aa2f32e498a1831676ebb1</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>highlights(c): primitive type as 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:17:52Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=4b99343d6ea001ca1490feddf39269f9d71de4cc'/>
<id>urn:sha1:4b99343d6ea001ca1490feddf39269f9d71de4cc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>highlights(c): 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:07:47Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=7ce62670b2e0946e3f586f3f07a584f642b02b9b'/>
<id>urn:sha1:7ce62670b2e0946e3f586f3f07a584f642b02b9b</id>
<content type='text'>
Co-Authored-By: Stephan Seitz &lt;stephan.seitz@fau.de&gt;
</content>
</entry>
<entry>
<title>highlights: use @preproc where appropriate</title>
<updated>2022-10-15T15:49:01Z</updated>
<author>
<name>ObserverOfTime</name>
<email>chronobserver@disroot.org</email>
</author>
<published>2022-09-18T17:15:23Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=9b43ab819c756f01d2977cd481bdcaead6867174'/>
<id>urn:sha1:9b43ab819c756f01d2977cd481bdcaead6867174</id>
<content type='text'>
</content>
</entry>
<entry>
<title>highlights(c): highlight standard streams</title>
<updated>2022-10-15T15:12:55Z</updated>
<author>
<name>ObserverOfTime</name>
<email>chronobserver@disroot.org</email>
</author>
<published>2022-10-02T10:20:18Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=b945aa0aab03d4817a42cbcb27059217d8e56ed8'/>
<id>urn:sha1:b945aa0aab03d4817a42cbcb27059217d8e56ed8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(spell): support more languages</title>
<updated>2022-09-26T12:47:12Z</updated>
<author>
<name>Lewis Russell</name>
<email>lewis6991@gmail.com</email>
</author>
<published>2022-09-26T09:19:02Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=37398c7d68826c8d6ae3f85cc52d83fd3dee4f84'/>
<id>urn:sha1:37398c7d68826c8d6ae3f85cc52d83fd3dee4f84</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(spell): upstream spell queries from spellsitter</title>
<updated>2022-09-06T11:44:19Z</updated>
<author>
<name>Lewis Russell</name>
<email>lewis6991@gmail.com</email>
</author>
<published>2022-09-06T10:56:27Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=2a63ea5665a6de96acd31a045d9d4d73272ff5a9'/>
<id>urn:sha1:2a63ea5665a6de96acd31a045d9d4d73272ff5a9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Split func/method definition from calls in 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:29:18Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=04e62a20274d291d59b32157177c9ca7bea7b7bc'/>
<id>urn:sha1:04e62a20274d291d59b32157177c9ca7bea7b7bc</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(c): Lower the priority of @variable</title>
<updated>2022-07-20T15:10:51Z</updated>
<author>
<name>mliszcz</name>
<email>liszcz.michal@gmail.com</email>
</author>
<published>2022-07-20T13:13:58Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=71395d90c0fb5c970efcd540067a2b342af18b48'/>
<id>urn:sha1:71395d90c0fb5c970efcd540067a2b342af18b48</id>
<content type='text'>
Lower the priority of @variable to prefer @parameter
highlight when identifier appears in parameter_declaration.

Fixes #3061
</content>
</entry>
<entry>
<title>highlights(c): highlight `,` operator as operator (#3107)</title>
<updated>2022-07-08T07:00:56Z</updated>
<author>
<name>guijan</name>
<email>guilherme.janczak@yandex.com</email>
</author>
<published>2022-07-08T07:00:56Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=8f13ef1563254400da1686f3d3abc62919b2a88d'/>
<id>urn:sha1:8f13ef1563254400da1686f3d3abc62919b2a88d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>highlights(c): highlight member-access as operator (#3096)</title>
<updated>2022-07-01T13:47:11Z</updated>
<author>
<name>guijan</name>
<email>guilherme.janczak@yandex.com</email>
</author>
<published>2022-07-01T13:47:11Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=9832666cfa7bd1a414065e706f5c2a1fdea86259'/>
<id>urn:sha1:9832666cfa7bd1a414065e706f5c2a1fdea86259</id>
<content type='text'>
</content>
</entry>
<entry>
<title>highlights(c): highlight field_designator as `@property`</title>
<updated>2022-05-29T09:11:10Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2022-05-23T22:56:28Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=8c56988d79f95a9d75b001a0a9e302f7b1c4b384'/>
<id>urn:sha1:8c56988d79f95a9d75b001a0a9e302f7b1c4b384</id>
<content type='text'>
</content>
</entry>
<entry>
<title>indens(c): use (comment) @auto</title>
<updated>2022-02-05T17:54:55Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2022-02-05T12:46:45Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=693dae241d2e1c6dc48e620fe8a15346952a0664'/>
<id>urn:sha1:693dae241d2e1c6dc48e620fe8a15346952a0664</id>
<content type='text'>
</content>
</entry>
<entry>
<title>indents(c): indent always after init_declarator</title>
<updated>2022-02-05T17:54:55Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2022-01-23T11:36:44Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=dccf0f0cb88baf46fd9ddb18b0f4a5791e60e531'/>
<id>urn:sha1:dccf0f0cb88baf46fd9ddb18b0f4a5791e60e531</id>
<content type='text'>
</content>
</entry>
<entry>
<title>indents(c): add zero_indent for #if</title>
<updated>2022-02-05T17:54:55Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2022-01-22T17:24:38Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=fd5a551d7ca3c0d4fc384884c9d3201beb07a95a'/>
<id>urn:sha1:fd5a551d7ca3c0d4fc384884c9d3201beb07a95a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>indents(c): fix indentation on block comment</title>
<updated>2022-02-05T17:54:55Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2022-01-22T16:48:44Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=616dc885fc2257d418b9646620b4c4c193155b11'/>
<id>urn:sha1:616dc885fc2257d418b9646620b4c4c193155b11</id>
<content type='text'>
</content>
</entry>
<entry>
<title>indents(c): indent at expression_statement</title>
<updated>2022-02-05T17:54:55Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2022-01-22T16:09:58Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=346366a3309218098abb2162f1dc196223fca911'/>
<id>urn:sha1:346366a3309218098abb2162f1dc196223fca911</id>
<content type='text'>
</content>
</entry>
<entry>
<title>indents: allow aligned_indent for unfinished calls in C and Python</title>
<updated>2022-02-05T17:54:55Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2022-01-22T13:50:51Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=059fbc487c62a5e109143254b720a5dc33201a34'/>
<id>urn:sha1:059fbc487c62a5e109143254b720a5dc33201a34</id>
<content type='text'>
</content>
</entry>
<entry>
<title>indents(c): fix ternary</title>
<updated>2022-02-05T17:54:55Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2022-01-21T20:34:16Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=3ff725e654ea01c32852f856413c060e8e2fa80d'/>
<id>urn:sha1:3ff725e654ea01c32852f856413c060e8e2fa80d</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(c): highlight enum variants as `@constant`</title>
<updated>2022-01-29T12:11:56Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2021-12-16T01:58:50Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=1d3111ccb16493c2e5f048a396b05b72ad132239'/>
<id>urn:sha1:1d3111ccb16493c2e5f048a396b05b72ad132239</id>
<content type='text'>
Fixes #2120
</content>
</entry>
<entry>
<title>folds(c): fold raw `compound_statement`s</title>
<updated>2022-01-28T18:54:26Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2022-01-26T20:43:18Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=7f7ef0af9d47906d1a20c59b7eae3adbf93acd04'/>
<id>urn:sha1:7f7ef0af9d47906d1a20c59b7eae3adbf93acd04</id>
<content type='text'>
This will fold in particular around raw braces
as reported in #2359 while avoiding to have double folds
at functions+braces.
</content>
</entry>
<entry>
<title>folds(c): fold at compound_statement</title>
<updated>2022-01-24T21:56:58Z</updated>
<author>
<name>Cédric Barreteau</name>
<email>cbarrete@users.noreply.github.com</email>
</author>
<published>2022-01-24T21:46:29Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=91fdda9b5c3896b4b630d98292d657afa00bba2d'/>
<id>urn:sha1:91fdda9b5c3896b4b630d98292d657afa00bba2d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(indent): c/cpp - support newline after closing brace</title>
<updated>2022-01-21T15:40:36Z</updated>
<author>
<name>Munif Tanjim</name>
<email>hello@muniftanjim.dev</email>
</author>
<published>2022-01-21T12:00:02Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=782e299cd6c926e0b5e438e154cac44a48c26a3c'/>
<id>urn:sha1:782e299cd6c926e0b5e438e154cac44a48c26a3c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: rewrite indent module</title>
<updated>2022-01-21T09:51:51Z</updated>
<author>
<name>Munif Tanjim</name>
<email>hello@muniftanjim.dev</email>
</author>
<published>2022-01-18T15:17:26Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=c0110e34aa8ef53480c7aac6ffa5b9f8227a96bd'/>
<id>urn:sha1:c0110e34aa8ef53480c7aac6ffa5b9f8227a96bd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>highlights(c): don't highlight type qualifiers in declarations as types</title>
<updated>2022-01-20T07:40:51Z</updated>
<author>
<name>John Drouhard</name>
<email>john@jmdtech.org</email>
</author>
<published>2022-01-19T00:40:21Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=d0158c053d01de1bcb618d7899bd8e38ce154430'/>
<id>urn:sha1:d0158c053d01de1bcb618d7899bd8e38ce154430</id>
<content type='text'>
</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>C: fix preproc parameters</title>
<updated>2021-11-14T10:02:57Z</updated>
<author>
<name>Santos Gallegos</name>
<email>stsewd@protonmail.com</email>
</author>
<published>2021-11-13T19:37:06Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=b972f1d985a078ff63c92eb18960629846d9a0c1'/>
<id>urn:sha1:b972f1d985a078ff63c92eb18960629846d9a0c1</id>
<content type='text'>
This was capturing too much,
we only want to highlight the identifier.

Fixes https://github.com/nvim-treesitter/nvim-treesitter/issues/1999
</content>
</entry>
<entry>
<title>Fix #1853</title>
<updated>2021-09-30T17:36:29Z</updated>
<author>
<name>igorlfs</name>
<email>igorlfs@ufmg.br</email>
</author>
<published>2021-09-28T09:05:41Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=6e25164004ad64ca5be76de0632e1ca5044e4563'/>
<id>urn:sha1:6e25164004ad64ca5be76de0632e1ca5044e4563</id>
<content type='text'>
</content>
</entry>
<entry>
<title>highlights(c): add Mircosoft attributes</title>
<updated>2021-09-19T18:02:28Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2021-09-19T13:24:08Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=18dc243188885e11d509fcfe359e58dac5604295'/>
<id>urn:sha1:18dc243188885e11d509fcfe359e58dac5604295</id>
<content type='text'>
</content>
</entry>
<entry>
<title>highlights(c): add __attribute__</title>
<updated>2021-09-19T12:13:50Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2021-09-18T11:52:26Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=5fa6e274274210f34de37487d439cbbbf3a8a4d3'/>
<id>urn:sha1:5fa6e274274210f34de37487d439cbbbf3a8a4d3</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(c): make sizeof a `keyword.operator`</title>
<updated>2021-09-01T05:07:16Z</updated>
<author>
<name>Sergio Alejandro Vargas</name>
<email>savargasqu+git@unal.edu.co</email>
</author>
<published>2021-08-29T19:53:10Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=9446ff4aa4e81e85ca8c7c87d7d6441a0b93752f'/>
<id>urn:sha1:9446ff4aa4e81e85ca8c7c87d7d6441a0b93752f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Indent C compound_literal_expression</title>
<updated>2021-08-01T09:01:47Z</updated>
<author>
<name>leo60228</name>
<email>leo@60228.dev</email>
</author>
<published>2021-07-31T16:59:19Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=1a4b5da758c2efecdbbc0a2eab61ed40d9076434'/>
<id>urn:sha1:1a4b5da758c2efecdbbc0a2eab61ed40d9076434</id>
<content type='text'>
</content>
</entry>
<entry>
<title>c: don't treat uppercase functions as constants</title>
<updated>2021-07-18T16:44:40Z</updated>
<author>
<name>Gregory Anders</name>
<email>greg@gpanders.com</email>
</author>
<published>2021-07-01T21:16:23Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=27f5e99cdd1b4e7f6a5cc30016d990ebf81a561c'/>
<id>urn:sha1:27f5e99cdd1b4e7f6a5cc30016d990ebf81a561c</id>
<content type='text'>
A macro function such as

    #define FOO(x) ...

should be highlighted with @function.macro, even though the name is in
all-caps (which would otherwise be treated as a constant). Similarly,
call sites of such functions, e.g.

    int y = FOO(x);

should be highlighted with @function instead of @constant.

This is as simple as moving the query definition for macro functions
after the query definition for constants.
</content>
</entry>
<entry>
<title>c(folds): fold on enums</title>
<updated>2021-07-14T21:00:14Z</updated>
<author>
<name>Stephan Seitz</name>
<email>sseitz@nvidia.com</email>
</author>
<published>2021-07-02T16:46:49Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=6b31df78529d695dfdbddb1dae45fcc4c6e344bf'/>
<id>urn:sha1:6b31df78529d695dfdbddb1dae45fcc4c6e344bf</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>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>highlights(c): highlight (escape_sequence)</title>
<updated>2021-05-01T07:39:41Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2021-04-30T09:34:25Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=2873d1efdaedf562af202d13594f1022def1fa49'/>
<id>urn:sha1:2873d1efdaedf562af202d13594f1022def1fa49</id>
<content type='text'>
</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>folds(c): fold at case_statement</title>
<updated>2021-04-26T03:15:55Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2021-04-25T23:43:34Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=563616738babb10602b50633ae70c4d9b0f91a27'/>
<id>urn:sha1:563616738babb10602b50633ae70c4d9b0f91a27</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(c): fold switch statements</title>
<updated>2021-04-22T14:30:31Z</updated>
<author>
<name>Thomas Vigouroux</name>
<email>tomvig38@gmail.com</email>
</author>
<published>2021-04-22T13:16:50Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=03bb038c7038e32f1c1375326f28e6e8a00f2ee8'/>
<id>urn:sha1:03bb038c7038e32f1c1375326f28e6e8a00f2ee8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>C highlights: Make char_literal `@character`</title>
<updated>2021-04-21T16:37:38Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2021-04-21T09:27:49Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=423fb7b4aa7ed6c45d7d7fad12eaf67bb53ba9da'/>
<id>urn:sha1:423fb7b4aa7ed6c45d7d7fad12eaf67bb53ba9da</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(c): update declaration and cast_expression</title>
<updated>2021-03-02T15:55:18Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2021-03-01T15:55:49Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=866f39bb712985eb33b23159aabf33a3af5873ec'/>
<id>urn:sha1:866f39bb712985eb33b23159aabf33a3af5873ec</id>
<content type='text'>
</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>Add 'register' as c-keyword</title>
<updated>2021-03-01T14:12:44Z</updated>
<author>
<name>Fabian Viöl</name>
<email>f.vioel@gmail.com</email>
</author>
<published>2021-03-01T10:44:03Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=34bb66c48f5ae8a44f9fe3074440cac1fbc7275f'/>
<id>urn:sha1:34bb66c48f5ae8a44f9fe3074440cac1fbc7275f</id>
<content type='text'>
See https://en.wikipedia.org/wiki/Register_(keyword)
</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>C: add goto to locals</title>
<updated>2021-01-22T19:19:43Z</updated>
<author>
<name>Santos Gallegos</name>
<email>stsewd@protonmail.com</email>
</author>
<published>2021-01-22T16:36:27Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=00ad11eb2f043dae654f92d5f6e3861100362475'/>
<id>urn:sha1:00ad11eb2f043dae654f92d5f6e3861100362475</id>
<content type='text'>
</content>
</entry>
</feed>
