<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nvim-treesitter/queries/javascript, branch master</title>
<subtitle>[no description]</subtitle>
<id>http://git.sudomsg.com/mirror/nvim-treesitter/atom?h=master</id>
<link rel='self' href='http://git.sudomsg.com/mirror/nvim-treesitter/atom?h=master'/>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/'/>
<updated>2024-03-21T14:51:26Z</updated>
<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(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>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>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(javascript): highlight parameter destructuring patterns</title>
<updated>2023-07-01T09:25:05Z</updated>
<author>
<name>Ananda Umamil</name>
<email>zweimach@zweimach.org</email>
</author>
<published>2023-07-01T09:25:05Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=aab2274e2cdc0342fccb8f6250a43c76a2d13164'/>
<id>urn:sha1:aab2274e2cdc0342fccb8f6250a43c76a2d13164</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Expand locals to include properties and methods</title>
<updated>2022-11-25T17:24:11Z</updated>
<author>
<name>William Mathewson</name>
<email>neanias@users.noreply.github.com</email>
</author>
<published>2022-09-22T11:57:55Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=e7808349a578d5a8c027b1d390242c06d6542cba'/>
<id>urn:sha1:e7808349a578d5a8c027b1d390242c06d6542cba</id>
<content type='text'>
The previous locals were lacking a few locals related to JS classes.
This expands the locals to include properties defined on classes (e.g.
`this.foo = "bar"` or `static #targets`) as both vars &amp; references, as
well as private methods on classes (e.g. `#bar(x) { x }` and `#bar(y)`).
</content>
</entry>
<entry>
<title>highlights(javascript): "?." -&gt; optional_chain</title>
<updated>2022-08-20T08:42:19Z</updated>
<author>
<name>GitHub</name>
<email>noreply@github.com</email>
</author>
<published>2022-08-19T06:49:31Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=9dd1065ebeaa0c08df89867b9fbb5b43ece30335'/>
<id>urn:sha1:9dd1065ebeaa0c08df89867b9fbb5b43ece30335</id>
<content type='text'>
</content>
</entry>
<entry>
<title>locals(js,ts): Add parameters again (#1231)</title>
<updated>2021-04-28T12:39:14Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2021-04-28T12:39:14Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=788d212ab3d249a673160779528fe6b03eff93a4'/>
<id>urn:sha1:788d212ab3d249a673160779528fe6b03eff93a4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add JS/TS parameters again (#1227)</title>
<updated>2021-04-23T12:20:51Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2021-04-23T12:20:51Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=082d2ef6e1a1a5e30b66dee15925ae8489720c17'/>
<id>urn:sha1:082d2ef6e1a1a5e30b66dee15925ae8489720c17</id>
<content type='text'>
* highlights(js): add parameters

* highlights(ts): add Typescript parameters</content>
</entry>
<entry>
<title>chore: create ecma base for use in js and ts which fixes jsx issues</title>
<updated>2021-03-10T16:34:11Z</updated>
<author>
<name>kiyan</name>
<email>yazdani.kiyan@protonmail.com</email>
</author>
<published>2021-03-09T22:14:27Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=3b8c2ea492917fcb3c0e88ad6682dbd355cc0644'/>
<id>urn:sha1:3b8c2ea492917fcb3c0e88ad6682dbd355cc0644</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>Support the glimmer parser when the `hbs` template literal tag is used</title>
<updated>2021-03-01T00:02:09Z</updated>
<author>
<name>NullVoxPopuli</name>
<email>LPSego3+dev@gmail.com</email>
</author>
<published>2021-02-28T21:43:32Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=35369de25a79176d57dfde462d4284bdc201ee9b'/>
<id>urn:sha1:35369de25a79176d57dfde462d4284bdc201ee9b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(javascript): add template string language injection</title>
<updated>2021-02-11T19:41:35Z</updated>
<author>
<name>Steven Sojka</name>
<email>Steven.Sojka@tdameritrade.com</email>
</author>
<published>2021-02-11T18:41:06Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=39a2ea730df18b430ec1a9750a2022edd4277b01'/>
<id>urn:sha1:39a2ea730df18b430ec1a9750a2022edd4277b01</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(javascript): move shorthand prop to property</title>
<updated>2021-01-26T14:00:35Z</updated>
<author>
<name>Steven Sojka</name>
<email>Steven.Sojka@tdameritrade.com</email>
</author>
<published>2021-01-26T13:54:49Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=db033f72396ba3b96b0988626a5bfc7800855363'/>
<id>urn:sha1:db033f72396ba3b96b0988626a5bfc7800855363</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix: js indent for object inside arguments</title>
<updated>2021-01-20T18:01:33Z</updated>
<author>
<name>elianiva</name>
<email>dicha.arkana03@gmail.com</email>
</author>
<published>2021-01-16T17:58:16Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=107d8b93c15efd4dbd9915d82e612d7e32d80126'/>
<id>urn:sha1:107d8b93c15efd4dbd9915d82e612d7e32d80126</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: added more indent queries</title>
<updated>2021-01-14T13:43:04Z</updated>
<author>
<name>elianiva</name>
<email>dicha.arkana03@gmail.com</email>
</author>
<published>2021-01-05T12:26:08Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=9184cf395372307df5fd4d7b2cc89f6dea698285'/>
<id>urn:sha1:9184cf395372307df5fd4d7b2cc89f6dea698285</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(js): add regex injections (#834)</title>
<updated>2021-01-07T15:04:43Z</updated>
<author>
<name>Steven Sojka</name>
<email>steelsojka@users.noreply.github.com</email>
</author>
<published>2021-01-07T15:04:43Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=2e8621ff1afa2284de3df316ecd0baf8e9195927'/>
<id>urn:sha1:2e8621ff1afa2284de3df316ecd0baf8e9195927</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove usages of `@embedded` in highlights</title>
<updated>2021-01-06T14:12:32Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2021-01-06T01:11:28Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=40588da97ca5de8db025f96abb4c1efb03f590e9'/>
<id>urn:sha1:40588da97ca5de8db025f96abb4c1efb03f590e9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add lacked Javascript operators</title>
<updated>2020-12-21T07:55:04Z</updated>
<author>
<name>delphinus</name>
<email>me@delphinus.dev</email>
</author>
<published>2020-12-20T12:49:41Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=0fc8ea00356ac0b977c0caf14059235aeebe488c'/>
<id>urn:sha1:0fc8ea00356ac0b977c0caf14059235aeebe488c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Javascript unary expression (#712)</title>
<updated>2020-12-12T20:47:09Z</updated>
<author>
<name>Dave Lage</name>
<email>rockerboo@gmail.com</email>
</author>
<published>2020-12-12T20:47:09Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=ff1c77b2062ee1e8ee79fb5362e443fb978ea38d'/>
<id>urn:sha1:ff1c77b2062ee1e8ee79fb5362e443fb978ea38d</id>
<content type='text'>
* javascript: Move unary_expression matching.

* javascript: Move unary_expression matching.

* javascript: Update unary to operator

* javascript: Update qnary to be more specific</content>
</entry>
<entry>
<title>graphql: add injection to javascript and add comment query</title>
<updated>2020-11-29T19:20:04Z</updated>
<author>
<name>Luis Carlos Cruz Carballo</name>
<email>lcruzc@linkux-it.com</email>
</author>
<published>2020-11-27T19:01:41Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=7cea2981444841403a5b85838edd26c390adcdb3'/>
<id>urn:sha1:7cea2981444841403a5b85838edd26c390adcdb3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>javascript: Mark shorthand_property_identifier as variable</title>
<updated>2020-11-27T21:20:32Z</updated>
<author>
<name>rockerBOO</name>
<email>rockerboo@gmail.com</email>
</author>
<published>2020-11-26T18:21:05Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=a0b2fab978e03fc138545222db57b2e2d4d8325a'/>
<id>urn:sha1:a0b2fab978e03fc138545222db57b2e2d4d8325a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>javascript: Add operator to / for division (#689)</title>
<updated>2020-11-25T20:37:18Z</updated>
<author>
<name>Dave Lage</name>
<email>rockerboo@gmail.com</email>
</author>
<published>2020-11-25T20:37:18Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=9dd0e3b456e1cb22fb216a3b6463b6150e066d21'/>
<id>urn:sha1:9dd0e3b456e1cb22fb216a3b6463b6150e066d21</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(injections): update to new API</title>
<updated>2020-11-23T20:08:09Z</updated>
<author>
<name>Thomas Vigouroux</name>
<email>tomvig38@gmail.com</email>
</author>
<published>2020-11-23T20:00:08Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=90d6ef96d2930b8efe2ece2c231b31df6c3ff7c3'/>
<id>urn:sha1:90d6ef96d2930b8efe2ece2c231b31df6c3ff7c3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>javascript: : in pairs as punctuation.delimiter (#684)</title>
<updated>2020-11-23T17:07:31Z</updated>
<author>
<name>Dave Lage</name>
<email>rockerboo@gmail.com</email>
</author>
<published>2020-11-23T17:07:31Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=3c07232d076d3f62919ffe1dc16409addaae82f2'/>
<id>urn:sha1:3c07232d076d3f62919ffe1dc16409addaae82f2</id>
<content type='text'>
* javascript: : in pairs as punctuation.delimiter

* javascript: Change pair : to operator

* javascript: Set pair : as punctuation.delimiter

* javacscript: Move pair : to punctuation</content>
</entry>
<entry>
<title>typescript: Add optional_parameter ?</title>
<updated>2020-11-22T15:59:58Z</updated>
<author>
<name>rockerBOO</name>
<email>rockerboo@gmail.com</email>
</author>
<published>2020-11-21T16:48:58Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=e59a789289e77aa95385d0029383abea44e6e611'/>
<id>urn:sha1:e59a789289e77aa95385d0029383abea44e6e611</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Javascript highlights: "..." -&gt; punctuation.special</title>
<updated>2020-11-09T19:21:20Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2020-11-05T15:46:03Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=b4ea9dcd3ca06c5581c9d0873900de453a3b91ea'/>
<id>urn:sha1:b4ea9dcd3ca06c5581c9d0873900de453a3b91ea</id>
<content type='text'>
</content>
</entry>
<entry>
<title>JS highlights: highlight optional parameters</title>
<updated>2020-11-09T19:21:20Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2020-11-04T23:43:50Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=aeb8c7d9fae919056775624d6ca979d3445d850c'/>
<id>urn:sha1:aeb8c7d9fae919056775624d6ca979d3445d850c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(js): add jsdoc lang injection</title>
<updated>2020-10-27T13:08:14Z</updated>
<author>
<name>Steven Sojka</name>
<email>Steven.Sojka@tdameritrade.com</email>
</author>
<published>2020-10-27T12:45:27Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=d9454afd93b8396fb72ff15179b5c59df21713c3'/>
<id>urn:sha1:d9454afd93b8396fb72ff15179b5c59df21713c3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge pull request #585 from fffed/patch-1</title>
<updated>2020-10-27T12:48:30Z</updated>
<author>
<name>Steven Sojka</name>
<email>steelsojka@users.noreply.github.com</email>
</author>
<published>2020-10-27T12:48:30Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=e9afbef7ae1e721e5375dca349910a6fa64f5e3b'/>
<id>urn:sha1:e9afbef7ae1e721e5375dca349910a6fa64f5e3b</id>
<content type='text'>
js: add query for @parameter</content>
</entry>
<entry>
<title>update comment case for simplefied notation</title>
<updated>2020-10-27T05:37:09Z</updated>
<author>
<name>fffed</name>
<email>47778360+fffed@users.noreply.github.com</email>
</author>
<published>2020-10-27T05:37:09Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=37f57cc1ec8552647173754605b527cad5ab5ff7'/>
<id>urn:sha1:37f57cc1ec8552647173754605b527cad5ab5ff7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add destructuring variations</title>
<updated>2020-10-27T05:34:45Z</updated>
<author>
<name>fffed</name>
<email>47778360+fffed@users.noreply.github.com</email>
</author>
<published>2020-10-27T05:34:45Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=040d525946483d3d9c94481a4a93aac75fbdbbc3'/>
<id>urn:sha1:040d525946483d3d9c94481a4a93aac75fbdbbc3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(javascript): fix constant variable highlight</title>
<updated>2020-10-23T19:05:27Z</updated>
<author>
<name>Joosep Alviste</name>
<email>joosep.alviste@gmail.com</email>
</author>
<published>2020-10-23T19:05:27Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=31fca678393d44f459932fa5babac9678b26e6a8'/>
<id>urn:sha1:31fca678393d44f459932fa5babac9678b26e6a8</id>
<content type='text'>
The `@constant` query gets overwritten by the `@constructor` query. They
both query for variables starting with an uppercase letter, but the
`@constant` query took effect first.
</content>
</entry>
<entry>
<title>feat(folds): add catch_clause to js folds</title>
<updated>2020-10-16T18:23:45Z</updated>
<author>
<name>Sam Bernheim</name>
<email>sbernheim4@users.noreply.github.com</email>
</author>
<published>2020-10-16T15:48:58Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=7f3276450be20ec3cd8241bdb9196659289c3d31'/>
<id>urn:sha1:7f3276450be20ec3cd8241bdb9196659289c3d31</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: add more javascript folds</title>
<updated>2020-10-16T18:23:45Z</updated>
<author>
<name>sbernehim4</name>
<email>sambernheim@gmail.com</email>
</author>
<published>2020-10-16T00:59:27Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=be2bb166c83e2397d61462c863a5d3a58cbd76ee'/>
<id>urn:sha1:be2bb166c83e2397d61462c863a5d3a58cbd76ee</id>
<content type='text'>
</content>
</entry>
<entry>
<title>remove destructuring from @parameter</title>
<updated>2020-10-16T04:48:29Z</updated>
<author>
<name>fffed</name>
<email>47778360+fffed@users.noreply.github.com</email>
</author>
<published>2020-10-16T04:48:29Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=9ea95e51fc99e319969730534f2c6388c9f156e2'/>
<id>urn:sha1:9ea95e51fc99e319969730534f2c6388c9f156e2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add additional queries for @parameter for js</title>
<updated>2020-10-15T18:34:52Z</updated>
<author>
<name>fffed</name>
<email>47778360+fffed@users.noreply.github.com</email>
</author>
<published>2020-10-15T18:34:52Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=5e6716e4beda0b7f2bf843c1c59d5d92ce77c7c0'/>
<id>urn:sha1:5e6716e4beda0b7f2bf843c1c59d5d92ce77c7c0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(queries): modeline mechanism for base langs</title>
<updated>2020-10-11T17:09:22Z</updated>
<author>
<name>Thomas Vigouroux</name>
<email>tomvig38@gmail.com</email>
</author>
<published>2020-10-06T18:03:39Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=c055899dc0739fb48541365dfffda852034438c2'/>
<id>urn:sha1:c055899dc0739fb48541365dfffda852034438c2</id>
<content type='text'>
This implements https://github.com/neovim/neovim/pull/13059#issuecomment-704414189

This behaves like modelines and remove the use of the base_language map.
Also, this allows to fine-tune what we actually want to include per
query, which is better IMO.
</content>
</entry>
<entry>
<title>fix(highlights): Add TSNamespace highlight</title>
<updated>2020-10-10T13:31:51Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2020-09-22T21:01:19Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=45397ebbd9fb2bb13b14824e917158d2e02f960a'/>
<id>urn:sha1:45397ebbd9fb2bb13b14824e917158d2e02f960a</id>
<content type='text'>
Start adding highlights for
     - C++
     - Rust (including other scoped_identifier/scoped_type_identifier fixes)
     - JS (only namespace_import)

Addresses #516
</content>
</entry>
<entry>
<title>Remove textobjects module</title>
<updated>2020-10-04T12:20:20Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2020-09-20T21:20:37Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=3362f4519671da29b437c48a7c54bec8550a4f9d'/>
<id>urn:sha1:3362f4519671da29b437c48a7c54bec8550a4f9d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add @keyword.operator for operators that are English words and add @exception for Java/JS</title>
<updated>2020-09-19T05:30:49Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2020-09-13T13:08:11Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=7e3c4f808940a981a034709163724eb5a7546e2d'/>
<id>urn:sha1:7e3c4f808940a981a034709163724eb5a7546e2d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix #307: Use and document TSVariable/TSVariableBuiltin in all languages</title>
<updated>2020-09-14T16:27:20Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2020-09-12T18:57:01Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=bcf421b4e7f164dfc8aca8a94949adda2bdda10f'/>
<id>urn:sha1:bcf421b4e7f164dfc8aca8a94949adda2bdda10f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Folds: rename query files to folds.scm to be consistent</title>
<updated>2020-09-14T16:26:30Z</updated>
<author>
<name>Santos Gallegos</name>
<email>stsewd@protonmail.com</email>
</author>
<published>2020-09-13T16:23:26Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=50991e370b0d253ada9029000d23189a95f9dec3'/>
<id>urn:sha1:50991e370b0d253ada9029000d23189a95f9dec3</id>
<content type='text'>
We use plural names for all query files except folds.
</content>
</entry>
<entry>
<title>fix(highlights): add missing js operators</title>
<updated>2020-09-10T14:57:09Z</updated>
<author>
<name>Steven Sojka</name>
<email>steelsojka@gmail.com</email>
</author>
<published>2020-09-08T12:52:46Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=2fd3236a927f420d6dd06891466203500e49ba1c'/>
<id>urn:sha1:2fd3236a927f420d6dd06891466203500e49ba1c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix using highlight query extension for every query type</title>
<updated>2020-09-07T19:57:56Z</updated>
<author>
<name>kyazdani42</name>
<email>yazdani.kiyan@protonmail.com</email>
</author>
<published>2020-09-07T19:17:03Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=8d6c40ce24be2b8eb8dbcafd4e62fda47fdd1191'/>
<id>urn:sha1:8d6c40ce24be2b8eb8dbcafd4e62fda47fdd1191</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(folds): add ts and js folds</title>
<updated>2020-09-06T15:20:43Z</updated>
<author>
<name>Steven Sojka</name>
<email>steelsojka@gmail.com</email>
</author>
<published>2020-09-06T14:38:09Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=02735aae5508a9f85703bbf142eb0d1174470402'/>
<id>urn:sha1:02735aae5508a9f85703bbf142eb0d1174470402</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(locals): js add arrow function parameter as definition</title>
<updated>2020-09-02T15:26:17Z</updated>
<author>
<name>Steven Sojka</name>
<email>Steven.Sojka@tdameritrade.com</email>
</author>
<published>2020-09-02T13:55:15Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=fd356a267086b214de6e47827d7168ec3410c2ce'/>
<id>urn:sha1:fd356a267086b214de6e47827d7168ec3410c2ce</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(locals): add js namespace import as definition</title>
<updated>2020-08-26T12:14:20Z</updated>
<author>
<name>Steven Sojka</name>
<email>Steven.Sojka@tdameritrade.com</email>
</author>
<published>2020-08-26T11:59:20Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=a8ec43da64837de7a6f9bbc7d11a09b97feb16a5'/>
<id>urn:sha1:a8ec43da64837de7a6f9bbc7d11a09b97feb16a5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>@function.method -&gt; @method</title>
<updated>2020-08-18T02:30:04Z</updated>
<author>
<name>Nathan Smith</name>
<email>nathan@nathansmith.io</email>
</author>
<published>2020-08-18T02:30:04Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=05798284ff3dfec983906a7e2adea91b20727d42'/>
<id>urn:sha1:05798284ff3dfec983906a7e2adea91b20727d42</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge pull request #319 from kyazdani42/feat/add-jsx-fragment-and-self-closing</title>
<updated>2020-08-17T19:25:53Z</updated>
<author>
<name>Steven Sojka</name>
<email>steelsojka@users.noreply.github.com</email>
</author>
<published>2020-08-17T19:25:53Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=54b485ba7b76de12928ad2bcda61c902b986ef28'/>
<id>urn:sha1:54b485ba7b76de12928ad2bcda61c902b986ef28</id>
<content type='text'>
add jsx fragment and jsx self closing element highlights</content>
</entry>
<entry>
<title>chore(highlights): remove is predicate usage</title>
<updated>2020-08-17T17:27:35Z</updated>
<author>
<name>Steven Sojka</name>
<email>Steven.Sojka@tdameritrade.com</email>
</author>
<published>2020-08-17T17:01:48Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=cab871795916bdfd2acef71ce0da41c08b56a576'/>
<id>urn:sha1:cab871795916bdfd2acef71ce0da41c08b56a576</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add jsx fragment and jsx self closing element highlights</title>
<updated>2020-08-17T16:35:15Z</updated>
<author>
<name>kiyan42</name>
<email>yazdani.kiyan@protonmail.com</email>
</author>
<published>2020-08-17T16:35:15Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=9c8c01dc0fb49b633c50b69262baccbe7d8f2725'/>
<id>urn:sha1:9c8c01dc0fb49b633c50b69262baccbe7d8f2725</id>
<content type='text'>
</content>
</entry>
<entry>
<title>some refacto, doc fixes and jsx queries</title>
<updated>2020-08-17T15:48:33Z</updated>
<author>
<name>kiyan42</name>
<email>yazdani.kiyan@protonmail.com</email>
</author>
<published>2020-08-16T22:21:34Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=20e448882e1463958d13219d9418de9a4b73480b'/>
<id>urn:sha1:20e448882e1463958d13219d9418de9a4b73480b</id>
<content type='text'>
- compute query language extensions *after* default ones
(jsx after javascript)
- remove outdated ts_utils functions from docs
- add better regex detection to javascript
- javascriptreact to use javascript queries
- add javascript.jsx to javascript queries
- write jsx.scm hl file
</content>
</entry>
<entry>
<title>fix(queries): use vim-match for non lua regexes</title>
<updated>2020-08-16T16:31:56Z</updated>
<author>
<name>Steven Sojka</name>
<email>steelsojka@gmail.com</email>
</author>
<published>2020-08-16T16:24:10Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=ce43dbf54cdc017e6885381f38ea056f78c4e55b'/>
<id>urn:sha1:ce43dbf54cdc017e6885381f38ea056f78c4e55b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge pull request #296 from steelsojka/feat-is-predicate</title>
<updated>2020-08-16T16:27:15Z</updated>
<author>
<name>Steven Sojka</name>
<email>steelsojka@users.noreply.github.com</email>
</author>
<published>2020-08-16T16:27:15Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=4a747aa30cc7d1ac73ebe5ac5cee97bf5fccc6d6'/>
<id>urn:sha1:4a747aa30cc7d1ac73ebe5ac5cee97bf5fccc6d6</id>
<content type='text'>
feat(highlights): add is predicate</content>
</entry>
<entry>
<title>feat(definitions): allow setting of scope</title>
<updated>2020-08-16T14:10:09Z</updated>
<author>
<name>Steven Sojka</name>
<email>steelsojka@gmail.com</email>
</author>
<published>2020-08-15T11:35:05Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=7f7219b379a4e38ff6ad2c4e80c45b63a7c078dc'/>
<id>urn:sha1:7f7219b379a4e38ff6ad2c4e80c45b63a7c078dc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(highlights): add is predicate</title>
<updated>2020-08-16T14:04:07Z</updated>
<author>
<name>Steven Sojka</name>
<email>steelsojka@gmail.com</email>
</author>
<published>2020-08-15T14:24:24Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=579c9936d617ca1d7f01542a4b8000972c1ce73c'/>
<id>urn:sha1:579c9936d617ca1d7f01542a4b8000972c1ce73c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(locals): add shorthand identifiers as references and definitions</title>
<updated>2020-08-14T12:22:05Z</updated>
<author>
<name>Steven Sojka</name>
<email>Steven.Sojka@tdameritrade.com</email>
</author>
<published>2020-08-14T11:55:17Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=e5434fc21edb721e7624fa3a40f78c4c5ff97a79'/>
<id>urn:sha1:e5434fc21edb721e7624fa3a40f78c4c5ff97a79</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add PHP, TOML, and update HTML, javascript queries</title>
<updated>2020-08-04T06:05:51Z</updated>
<author>
<name>Shirasaka</name>
<email>tk.shirasaka@gmail.com</email>
</author>
<published>2020-07-31T14:59:57Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=f372e2ab87fc9c6d13cd16b69d7ef08479e7b963'/>
<id>urn:sha1:f372e2ab87fc9c6d13cd16b69d7ef08479e7b963</id>
<content type='text'>
- PHP         : Add highlights and locals query
- TOML        : Add highlights and locals query
- HTML        : Add scope
- javascript  : Add some scopes
</content>
</entry>
<entry>
<title>add js textobject queries</title>
<updated>2020-07-22T21:41:57Z</updated>
<author>
<name>Steven Sojka</name>
<email>steelsojka@gmail.com</email>
</author>
<published>2020-07-22T13:42:49Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=e821349661d6d88e412595df46b365581ff10b27'/>
<id>urn:sha1:e821349661d6d88e412595df46b365581ff10b27</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add rest_parameters as definition in javascript</title>
<updated>2020-07-22T12:04:06Z</updated>
<author>
<name>Steven Sojka</name>
<email>steelsojka@gmail.com</email>
</author>
<published>2020-07-21T15:48:25Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=61579811136bac45bafc015429ebbbcc917598b8'/>
<id>urn:sha1:61579811136bac45bafc015429ebbbcc917598b8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Introduce @definition.import for Python/Javascript</title>
<updated>2020-07-08T16:00:35Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2020-07-08T13:18:28Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=b6df2329bd129290f857b59fd407d65a6ae437f8'/>
<id>urn:sha1:b6df2329bd129290f857b59fd407d65a6ae437f8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(javascript): add import specifier as definition</title>
<updated>2020-07-01T20:12:15Z</updated>
<author>
<name>Steven Sojka</name>
<email>steelsojka@gmail.com</email>
</author>
<published>2020-07-01T15:40:17Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=e4cd88baa48968c4bae5a8f0948d9a451cb1c2ae'/>
<id>urn:sha1:e4cd88baa48968c4bae5a8f0948d9a451cb1c2ae</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor(refactor): use higher local apis and some cleanup</title>
<updated>2020-06-30T06:21:01Z</updated>
<author>
<name>Steven Sojka</name>
<email>Steven.Sojka@tdameritrade.com</email>
</author>
<published>2020-06-29T14:58:51Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=d73500eaa6b25edf476d73d0d1a47c65043b6e88'/>
<id>urn:sha1:d73500eaa6b25edf476d73d0d1a47c65043b6e88</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(refactor): highlight usages module</title>
<updated>2020-06-30T06:21:01Z</updated>
<author>
<name>Steven Sojka</name>
<email>Steven.Sojka@tdameritrade.com</email>
</author>
<published>2020-06-25T18:26:31Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=058e8d2296515041be982c6f23c119ec6b6d1ba9'/>
<id>urn:sha1:058e8d2296515041be982c6f23c119ec6b6d1ba9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(javascript): set booleans to boolean highlights</title>
<updated>2020-06-15T20:11:07Z</updated>
<author>
<name>Steven Sojka</name>
<email>Steven.Sojka@tdameritrade.com</email>
</author>
<published>2020-06-15T20:11:07Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=a896f5579dfc8c1852b72d7698aa84c6705a46e0'/>
<id>urn:sha1:a896f5579dfc8c1852b72d7698aa84c6705a46e0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(queries): add typescript and javascript queries</title>
<updated>2020-06-14T18:41:23Z</updated>
<author>
<name>Steven Sojka</name>
<email>steelsojka@gmail.com</email>
</author>
<published>2020-06-12T12:41:20Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=ac8ae3b1c7b5644f8317cdc88d604cdb558b6296'/>
<id>urn:sha1:ac8ae3b1c7b5644f8317cdc88d604cdb558b6296</id>
<content type='text'>
</content>
</entry>
</feed>
