<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nvim-treesitter/queries/supercollider, branch master</title>
<subtitle>[no description]</subtitle>
<id>http://git.sudomsg.com/mirror/nvim-treesitter/atom/queries/supercollider?h=master</id>
<link rel='self' href='http://git.sudomsg.com/mirror/nvim-treesitter/atom/queries/supercollider?h=master'/>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/'/>
<updated>2024-07-28T09:43:41Z</updated>
<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>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 consistency</title>
<updated>2024-01-19T15:58:37Z</updated>
<author>
<name>ObserverOfTime</name>
<email>chronobserver@disroot.org</email>
</author>
<published>2024-01-09T09:50:31Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=2f38c36294fde19a901b17589b153898b8a075e5'/>
<id>urn:sha1:2f38c36294fde19a901b17589b153898b8a075e5</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>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>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>supercollider: add support for const</title>
<updated>2022-01-29T10:10:24Z</updated>
<author>
<name>Mads Kjeldgaard</name>
<email>mail@madskjeldgaard.dk</email>
</author>
<published>2022-01-29T10:05:51Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=0f6492506dab7202dc4e943c919ec453b762df6d'/>
<id>urn:sha1:0f6492506dab7202dc4e943c919ec453b762df6d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>supercollider: update indent query to match upstream</title>
<updated>2022-01-29T10:10:24Z</updated>
<author>
<name>Mads Kjeldgaard</name>
<email>mail@madskjeldgaard.dk</email>
</author>
<published>2022-01-29T10:04:13Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=631734743a34652326db36e0c28f21dca88cec87'/>
<id>urn:sha1:631734743a34652326db36e0c28f21dca88cec87</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix: Remove pi_statement from highlight to sync up with upstream change</title>
<updated>2022-01-05T11:07:20Z</updated>
<author>
<name>Mads Kjeldgaard</name>
<email>mail@madskjeldgaard.dk</email>
</author>
<published>2021-12-28T17:43:06Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=e81a60b6927521f7dc218ddb00e2c7fb6b1d797d'/>
<id>urn:sha1:e81a60b6927521f7dc218ddb00e2c7fb6b1d797d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update queries</title>
<updated>2021-12-22T20:17:28Z</updated>
<author>
<name>Santos Gallegos</name>
<email>stsewd@protonmail.com</email>
</author>
<published>2021-12-22T18:26:55Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=56634f49ab3d8122153c8c5582c581fb6a6af075'/>
<id>urn:sha1:56634f49ab3d8122153c8c5582c581fb6a6af075</id>
<content type='text'>
- Don't use the old form for predicates
- Update some invalid queries
</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: define string.special (#1551)</title>
<updated>2021-07-11T20:59:53Z</updated>
<author>
<name>Santos Gallegos</name>
<email>stsewd@protonmail.com</email>
</author>
<published>2021-07-11T20:59:53Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=647268183f8eb164bf8c94ec1c87634f51f5c34a'/>
<id>urn:sha1:647268183f8eb164bf8c94ec1c87634f51f5c34a</id>
<content type='text'>
* Highlights: define string.special

This was in our CONTRIBUTING.md file,
but wasn't defined.

Fixes https://github.com/nvim-treesitter/nvim-treesitter/issues/1405

* Use string.escape</content>
</entry>
<entry>
<title>supercollider: simplify method</title>
<updated>2021-05-17T19:30:40Z</updated>
<author>
<name>Mads Kjeldgaard</name>
<email>mail@madskjeldgaard.dk</email>
</author>
<published>2021-05-17T18:59:30Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=cb8ad86cb6fb575e5619b5943165b2a9e635ac3f'/>
<id>urn:sha1:cb8ad86cb6fb575e5619b5943165b2a9e635ac3f</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>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>Cleanup</title>
<updated>2021-02-10T21:21:17Z</updated>
<author>
<name>Mads Kjeldgaard</name>
<email>mail@madskjeldgaard.dk</email>
</author>
<published>2021-02-04T16:29:44Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=bf112c13a55b48b4667dc969277cd84bb2e81ef9'/>
<id>urn:sha1:bf112c13a55b48b4667dc969277cd84bb2e81ef9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Cleanup</title>
<updated>2021-02-10T21:21:17Z</updated>
<author>
<name>Mads Kjeldgaard</name>
<email>mail@madskjeldgaard.dk</email>
</author>
<published>2021-02-04T16:29:18Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=9ebeb859c11d03ac7827a6955b287c75890395c0'/>
<id>urn:sha1:9ebeb859c11d03ac7827a6955b287c75890395c0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update queries/supercollider/locals.scm</title>
<updated>2021-02-10T21:21:17Z</updated>
<author>
<name>mads kjeldgaard</name>
<email>mail@madskjeldgaard.dk</email>
</author>
<published>2021-02-04T16:25:06Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=2208b31db6cccaa239a33c9347aaee3d05db5b0e'/>
<id>urn:sha1:2208b31db6cccaa239a33c9347aaee3d05db5b0e</id>
<content type='text'>
Co-authored-by: Thomas Vigouroux &lt;tomvig38@gmail.com&gt;</content>
</entry>
<entry>
<title>Update queries/supercollider/highlights.scm</title>
<updated>2021-02-10T21:21:17Z</updated>
<author>
<name>mads kjeldgaard</name>
<email>mail@madskjeldgaard.dk</email>
</author>
<published>2021-02-04T16:24:57Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=6aff8f406897c9b090ae295e621ba7d9d03f5372'/>
<id>urn:sha1:6aff8f406897c9b090ae295e621ba7d9d03f5372</id>
<content type='text'>
Co-authored-by: Thomas Vigouroux &lt;tomvig38@gmail.com&gt;</content>
</entry>
<entry>
<title>Keyword</title>
<updated>2021-02-10T21:21:17Z</updated>
<author>
<name>Mads Kjeldgaard</name>
<email>mail@madskjeldgaard.dk</email>
</author>
<published>2021-02-02T18:48:23Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=6770b3ac8ede20cf620a4f25b3a605f568964da6'/>
<id>urn:sha1:6770b3ac8ede20cf620a4f25b3a605f568964da6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>remove @escape</title>
<updated>2021-02-10T21:21:17Z</updated>
<author>
<name>Mads Kjeldgaard</name>
<email>mail@madskjeldgaard.dk</email>
</author>
<published>2021-02-02T18:15:17Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=67baf4ee85e0c7ae64123c9cc5197ce1abce79c8'/>
<id>urn:sha1:67baf4ee85e0c7ae64123c9cc5197ce1abce79c8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add supercollider support</title>
<updated>2021-02-10T21:21:17Z</updated>
<author>
<name>Mads Kjeldgaard</name>
<email>mail@madskjeldgaard.dk</email>
</author>
<published>2021-02-02T17:58:07Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=1f7db485231b79f5f95b6464b70bdc55c63f84ff'/>
<id>urn:sha1:1f7db485231b79f5f95b6464b70bdc55c63f84ff</id>
<content type='text'>
</content>
</entry>
</feed>
