<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nvim-treesitter/queries/vala/highlights.scm, branch test/init</title>
<subtitle>[no description]</subtitle>
<id>http://git.sudomsg.com/mirror/nvim-treesitter/atom/queries/vala/highlights.scm?h=test%2Finit</id>
<link rel='self' href='http://git.sudomsg.com/mirror/nvim-treesitter/atom/queries/vala/highlights.scm?h=test%2Finit'/>
<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: more `@keyword.type` captures</title>
<updated>2024-05-01T07:59:50Z</updated>
<author>
<name>Riley Bruins</name>
<email>ribru17@hotmail.com</email>
</author>
<published>2024-04-23T19:23:15Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=f58cae6c228e26681039253cb172de16cd764408'/>
<id>urn:sha1:f58cae6c228e26681039253cb172de16cd764408</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(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>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>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: 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>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>docs: fix typos</title>
<updated>2023-02-23T19:39:43Z</updated>
<author>
<name>dundargoc</name>
<email>gocdundar@gmail.com</email>
</author>
<published>2023-02-23T19:30:36Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=4612212c72a3fe683cbca2f99977ad63b942f70e'/>
<id>urn:sha1:4612212c72a3fe683cbca2f99977ad63b942f70e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>highlights(vala): fix captures</title>
<updated>2022-11-26T11:17:51Z</updated>
<author>
<name>ObserverOfTime</name>
<email>chronobserver@disroot.org</email>
</author>
<published>2022-10-22T09:24:11Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=1ba1c5c1a7860c6f5945ee3d0c07dfc887ba2219'/>
<id>urn:sha1:1ba1c5c1a7860c6f5945ee3d0c07dfc887ba2219</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(vala)!: switch to @vala-lang parser</title>
<updated>2022-07-09T14:22:51Z</updated>
<author>
<name>Princeton Ferro</name>
<email>princetonferro@gmail.com</email>
</author>
<published>2022-04-17T17:35:17Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=f3c309db4e5e83021c17cf4de861cfeb4b8a7683'/>
<id>urn:sha1:f3c309db4e5e83021c17cf4de861cfeb4b8a7683</id>
<content type='text'>
</content>
</entry>
<entry>
<title>highlights(vala): Reflect upstream refactor</title>
<updated>2022-03-07T14:51:08Z</updated>
<author>
<name>Mateus Melchiades</name>
<email>mateusbmelchiades@gmail.com</email>
</author>
<published>2022-03-07T14:02:25Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=cbfa53db225447ef9bc8f1ce20d210af447b53a6'/>
<id>urn:sha1:cbfa53db225447ef9bc8f1ce20d210af447b53a6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>highlights(vala): Re-update highlights and lockfile</title>
<updated>2022-02-26T14:12:17Z</updated>
<author>
<name>Mateus Melchiades</name>
<email>matbme@walkintosh.local</email>
</author>
<published>2022-02-26T13:23:36Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=84e4e0237f5d78e4fdc4fb87db03928351d6b882'/>
<id>urn:sha1:84e4e0237f5d78e4fdc4fb87db03928351d6b882</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add missing punctuation in vala's highlight</title>
<updated>2022-02-11T17:24:39Z</updated>
<author>
<name>Mateus B. Melchiades</name>
<email>mateusbmelchiades@gmail.com</email>
</author>
<published>2022-02-11T16:30:19Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=6e293230071cbdc8bb13931f8fc4739dc389fec2'/>
<id>urn:sha1:6e293230071cbdc8bb13931f8fc4739dc389fec2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Improve Vala syntax highlight</title>
<updated>2022-02-11T17:24:39Z</updated>
<author>
<name>Mateus Melchiades</name>
<email>mateusbmelchiades@gmail.com</email>
</author>
<published>2022-02-11T16:18:16Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=ad1bc3577c16897a558335d545e6fe0a161a4644'/>
<id>urn:sha1:ad1bc3577c16897a558335d545e6fe0a161a4644</id>
<content type='text'>
</content>
</entry>
<entry>
<title>highlights(vala): add "=" and ":" to highlights</title>
<updated>2022-01-29T17:43:44Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2022-01-29T17:36:57Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=7289e801f74330c3da2b48aa98f72be4b772a446'/>
<id>urn:sha1:7289e801f74330c3da2b48aa98f72be4b772a446</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add brackets to Vala highlights</title>
<updated>2022-01-29T17:43:44Z</updated>
<author>
<name>Mateus B. Melchiades</name>
<email>mateusbmelchiades@gmail.com</email>
</author>
<published>2022-01-29T17:30:03Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=461da95b7bd80b8603d79b96975647d728d57a95'/>
<id>urn:sha1:461da95b7bd80b8603d79b96975647d728d57a95</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update Vala highlights</title>
<updated>2022-01-29T17:43:44Z</updated>
<author>
<name>Mateus B. Melchiades</name>
<email>mateusbmelchiades@gmail.com</email>
</author>
<published>2022-01-29T17:21:10Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=cb7ea44a7b238f92b73d6f00a01c6462e0e7524e'/>
<id>urn:sha1:cb7ea44a7b238f92b73d6f00a01c6462e0e7524e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Simplify vala  highlights.scm</title>
<updated>2022-01-29T17:43:44Z</updated>
<author>
<name>Mateus B. Melchiades</name>
<email>mateusbmelchiades@gmail.com</email>
</author>
<published>2022-01-29T14:18:26Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=3f046500ae946795c84c61c50baaf4901576af4c'/>
<id>urn:sha1:3f046500ae946795c84c61c50baaf4901576af4c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Vala language support</title>
<updated>2022-01-29T17:43:44Z</updated>
<author>
<name>Mateus Melchiades</name>
<email>mateusbmelchiades@gmail.com</email>
</author>
<published>2022-01-28T22:13:39Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=5fc4cb5d2de9785cc065af1aba16b459b910fbcb'/>
<id>urn:sha1:5fc4cb5d2de9785cc065af1aba16b459b910fbcb</id>
<content type='text'>
</content>
</entry>
</feed>
