<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nvim-treesitter/queries/angular, 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(angular): update highlights for template literals</title>
<updated>2025-03-29T09:52:22Z</updated>
<author>
<name>Dennis van den Berg</name>
<email>dennis.vandenberg@nedap.com</email>
</author>
<published>2025-03-27T14:22:35Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=aece1062335a9e856636f5da12d8a06c7615ce8a'/>
<id>urn:sha1:aece1062335a9e856636f5da12d8a06c7615ce8a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(angular): update highlight query</title>
<updated>2024-10-02T13:37:24Z</updated>
<author>
<name>ricardo.demeterko</name>
<email>ninodemeterko@hotmail.com</email>
</author>
<published>2024-10-01T13:57:00Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=98a33cc524c85a78a1ff5a707998629b24cbf8c2'/>
<id>urn:sha1:98a33cc524c85a78a1ff5a707998629b24cbf8c2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: add indentation queries for angular</title>
<updated>2024-07-17T00:52:47Z</updated>
<author>
<name>Dennis van den Berg</name>
<email>dennis.vandenberg@nedap.com</email>
</author>
<published>2024-07-16T18:29:19Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=0d5e1214a5c386a168dc8e19d7da0ceb0e0bd6f2'/>
<id>urn:sha1:0d5e1214a5c386a168dc8e19d7da0ceb0e0bd6f2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat!: update angular parser to new major</title>
<updated>2024-07-17T00:52:47Z</updated>
<author>
<name>Dennis van den Berg</name>
<email>dennis.vandenberg@nedap.com</email>
</author>
<published>2024-07-16T18:29:03Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=276c343b6b0f5f3954b1bc296e3fc791ed14ff57'/>
<id>urn:sha1:276c343b6b0f5f3954b1bc296e3fc791ed14ff57</id>
<content type='text'>
BREAKING CHANGE: This changes the capture groups for all Control Flow
statements.
</content>
</entry>
<entry>
<title>feat(angular): Add support for ICU expressions. (#6288)</title>
<updated>2024-04-30T10:14:54Z</updated>
<author>
<name>Dennis van den Berg</name>
<email>dennis.vandenberg@nedap.com</email>
</author>
<published>2024-04-30T10:14:54Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=121d0c4c6718833ccbaaa4c32a9be0d0a6aab7c1'/>
<id>urn:sha1:121d0c4c6718833ccbaaa4c32a9be0d0a6aab7c1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix: add highlights for static member expression (#6393)</title>
<updated>2024-04-12T12:11:01Z</updated>
<author>
<name>Dennis van den Berg</name>
<email>dennis.vandenberg@nedap.com</email>
</author>
<published>2024-04-12T12:11:01Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=ef267f0c285928ea3a0d3362a260a0728fd4a146'/>
<id>urn:sha1:ef267f0c285928ea3a0d3362a260a0728fd4a146</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>fix(angular): typo in capture name (#6249)</title>
<updated>2024-03-04T13:05:53Z</updated>
<author>
<name>Dennis van den Berg</name>
<email>dennis.vandenberg@nedap.com</email>
</author>
<published>2024-03-04T13:05:53Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=212b7a504cf56f85d1acc5be237261b42d7560c5'/>
<id>urn:sha1:212b7a504cf56f85d1acc5be237261b42d7560c5</id>
<content type='text'>
</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(angular): nullish coalescing operator in Angular templates (#6052)</title>
<updated>2024-02-06T09:30:01Z</updated>
<author>
<name>Dennis van den Berg</name>
<email>dlvandenberg@gmail.com</email>
</author>
<published>2024-02-06T09:30:01Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=3722d5d772418401d88f9bebb30b0486c91f0b17'/>
<id>urn:sha1:3722d5d772418401d88f9bebb30b0486c91f0b17</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(angular)!: switch to parser supporting v17 (#5779)</title>
<updated>2024-01-27T11:17:25Z</updated>
<author>
<name>Dennis van den Berg</name>
<email>dennis.vandenberg@nedap.com</email>
</author>
<published>2024-01-27T11:17:25Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=2fb2100fedf8988f12b1f09efe38134f831e2d99'/>
<id>urn:sha1:2fb2100fedf8988f12b1f09efe38134f831e2d99</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>fixup: use any-of instead of vim-match</title>
<updated>2023-11-26T14:24:26Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2023-11-24T09:29:17Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=274370e703dcf478c80fa31ca3798ab2e90bf71b'/>
<id>urn:sha1:274370e703dcf478c80fa31ca3798ab2e90bf71b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: add angular parser and queries</title>
<updated>2023-11-26T14:24:26Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2023-11-24T09:25:47Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=1e74c34b668d0bbdd14492fc220974e4fc38dc6b'/>
<id>urn:sha1:1e74c34b668d0bbdd14492fc220974e4fc38dc6b</id>
<content type='text'>
</content>
</entry>
</feed>
