<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nvim-treesitter/queries/glimmer, branch master</title>
<subtitle>[no description]</subtitle>
<id>http://git.sudomsg.com/mirror/nvim-treesitter/atom/queries/glimmer?h=master</id>
<link rel='self' href='http://git.sudomsg.com/mirror/nvim-treesitter/atom/queries/glimmer?h=master'/>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/'/>
<updated>2024-08-31T17:15:40Z</updated>
<entry>
<title>feat(glimmer): add glimmer-javascript and glimmer-typescript (#7064)</title>
<updated>2024-08-31T17:15:40Z</updated>
<author>
<name>NullVoxPopuli</name>
<email>199018+NullVoxPopuli@users.noreply.github.com</email>
</author>
<published>2024-08-31T17:15:40Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=628f53e4cb61aec510a1458848771cab6152c12b'/>
<id>urn:sha1:628f53e4cb61aec510a1458848771cab6152c12b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: more comment injections</title>
<updated>2024-06-15T08:40:34Z</updated>
<author>
<name>Riley Bruins</name>
<email>ribru17@hotmail.com</email>
</author>
<published>2024-06-08T04:33:49Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=9d68e876cce94fc9f8f8819da0c956a4429a3766'/>
<id>urn:sha1:9d68e876cce94fc9f8f8819da0c956a4429a3766</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(highlights): improve member/property distinction</title>
<updated>2024-01-19T15:58:37Z</updated>
<author>
<name>ObserverOfTime</name>
<email>chronobserver@disroot.org</email>
</author>
<published>2024-01-10T16:05:37Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=fa38f4e6f94b4e67fb80af21178dba3b422efb12'/>
<id>urn:sha1:fa38f4e6f94b4e67fb80af21178dba3b422efb12</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>feat: @spell on comments</title>
<updated>2023-09-12T15:34:58Z</updated>
<author>
<name>Jaehwang Jung</name>
<email>tomtomjhj@gmail.com</email>
</author>
<published>2023-09-12T15:25:01Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=9567185621e532a9e29a671c66a11011334b80ea'/>
<id>urn:sha1:9567185621e532a9e29a671c66a11011334b80ea</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: add more support for glimmer (#4935)</title>
<updated>2023-06-12T15:54:30Z</updated>
<author>
<name>Vadim Kazakov</name>
<email>yads12@gmail.com</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=0ae494269acd469fbd896cf5d5a430dbbf4d4e95'/>
<id>urn:sha1:0ae494269acd469fbd896cf5d5a430dbbf4d4e95</id>
<content type='text'>
* add indents, locals and folds</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>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>Use #any-of? instead of #match? where posible</title>
<updated>2021-06-24T22:22:48Z</updated>
<author>
<name>Joakker</name>
<email>joaquinandresleon108@gmail.com</email>
</author>
<published>2021-06-24T18:45:31Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=c699cc2e47fe302e9f414356cceb20a309be5bc6'/>
<id>urn:sha1:c699cc2e47fe302e9f414356cceb20a309be5bc6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update highlights.scm</title>
<updated>2021-04-07T03:33:51Z</updated>
<author>
<name>NullVoxPopuli</name>
<email>LPSego3+dev@gmail.com</email>
</author>
<published>2021-04-07T01:58:01Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=6df2368242b79af8fb18c1e0004c243eec7b143f'/>
<id>urn:sha1:6df2368242b79af8fb18c1e0004c243eec7b143f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update glimmer queries from plugin</title>
<updated>2021-03-18T03:03:53Z</updated>
<author>
<name>NullVoxPopuli</name>
<email>LPSego3+dev@gmail.com</email>
</author>
<published>2021-03-18T02:57:58Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=76c1cab7ab5f076ca59ba3089a766151ef85d8b9'/>
<id>urn:sha1:76c1cab7ab5f076ca59ba3089a766151ef85d8b9</id>
<content type='text'>
Maybe there is a way to read this file from the plugin directly?</content>
</entry>
<entry>
<title>Mark several invalid queries</title>
<updated>2021-03-16T17:52:43Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2021-03-07T18:10:15Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=6cd211f647ff37f1b40f1ed3d93e0ca53b7e86b1'/>
<id>urn:sha1:6cd211f647ff37f1b40f1ed3d93e0ca53b7e86b1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>highlights(glimmer): add copyright note</title>
<updated>2021-03-01T00:02:09Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2021-02-28T23:58:52Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=e22b5ee6efc12d0eb1ecc7cb1be5b667b8cc300c'/>
<id>urn:sha1:e22b5ee6efc12d0eb1ecc7cb1be5b667b8cc300c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add back delimiter</title>
<updated>2021-03-01T00:02:09Z</updated>
<author>
<name>NullVoxPopuli</name>
<email>LPSego3+dev@gmail.com</email>
</author>
<published>2021-02-28T23:54:16Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=cb2de4e1727c07a2020200c8951eabb49611e68f'/>
<id>urn:sha1:cb2de4e1727c07a2020200c8951eabb49611e68f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Copy highlights suggestion from @theHamsta</title>
<updated>2021-03-01T00:02:09Z</updated>
<author>
<name>NullVoxPopuli</name>
<email>LPSego3+dev@gmail.com</email>
</author>
<published>2021-02-28T23:53:18Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=90415552c0d04fc7fdb119cb27d91091e8bf3034'/>
<id>urn:sha1:90415552c0d04fc7fdb119cb27d91091e8bf3034</id>
<content type='text'>
</content>
</entry>
</feed>
