<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nvim-treesitter/queries/julia/highlights.scm, branch fix/lua</title>
<subtitle>[no description]</subtitle>
<id>http://git.sudomsg.com/mirror/nvim-treesitter/atom/queries/julia/highlights.scm?h=fix%2Flua</id>
<link rel='self' href='http://git.sudomsg.com/mirror/nvim-treesitter/atom/queries/julia/highlights.scm?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>fix(julia): fix incorrect documentation query</title>
<updated>2024-12-05T14:04:15Z</updated>
<author>
<name>Fredrik Ekre</name>
<email>ekrefredrik@gmail.com</email>
</author>
<published>2024-12-05T13:47:34Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=acada1a685f5decd0f10e1672963bf3425eafa45'/>
<id>urn:sha1:acada1a685f5decd0f10e1672963bf3425eafa45</id>
<content type='text'>
This patch fixes an inprecise `@string.documentation` query introduced
in https://github.com/nvim-treesitter/nvim-treesitter/pull/7391. The
pattern `(string_literal) . (call_expression)` matches also for example
`"hello"` in `foo("hello", bar())`. Similarly to
https://github.com/nvim-treesitter/nvim-treesitter/pull/7436, this patch
limits the pattern to top-level statements.
</content>
</entry>
<entry>
<title>fix(julia): fix incorrect documentation query</title>
<updated>2024-12-04T10:59:55Z</updated>
<author>
<name>Fredrik Ekre</name>
<email>ekrefredrik@gmail.com</email>
</author>
<published>2024-12-04T10:50:49Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=b0fc560c758eeaa53b099c0843f82bcd762a9235'/>
<id>urn:sha1:b0fc560c758eeaa53b099c0843f82bcd762a9235</id>
<content type='text'>
This patch fixes an inprecise `@string.documentation` query introduced
in https://github.com/nvim-treesitter/nvim-treesitter/pull/7391.
Specifically, the pattern `(string_literal) . (identifier)` matches also
for example `"hello"` in

```julia
foo("hello", world)
@info "hello" world
```

To fix this, this patch limits the pattern to top-level statements.
</content>
</entry>
<entry>
<title>feat(julia): highlight interpolation operator</title>
<updated>2024-11-29T07:12:56Z</updated>
<author>
<name>Fredrik Ekre</name>
<email>ekrefredrik@gmail.com</email>
</author>
<published>2024-11-28T20:24:32Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=60b4c15e7c055295241868e2cc30d71581083ed7'/>
<id>urn:sha1:60b4c15e7c055295241868e2cc30d71581083ed7</id>
<content type='text'>
This patch adds `$` to the `@punctuation.special` capture group within
`(string_interpolation)` (e.g. `"hello $name"`) and
`(interpolation_expression)` (e.g. `:(hello $name)`) nodes.
</content>
</entry>
<entry>
<title>fix(julia): treat :: as operator in type contexts</title>
<updated>2024-11-23T10:10:05Z</updated>
<author>
<name>Fredrik Ekre</name>
<email>ekrefredrik@gmail.com</email>
</author>
<published>2024-11-22T15:51:33Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=3f377c07390cd2a79de237ff00946a51d4d8c2a8'/>
<id>urn:sha1:3f377c07390cd2a79de237ff00946a51d4d8c2a8</id>
<content type='text'>
This patch captures `::` as `@operator` within
`(unary_typed_expression)` and `(typed_expression)`. These should be the
only two cases that the parser can emit when encountering `::` in the
source, but as a fallback it is still captured as `@punctuation` in all
other cases.

The reasons for capturing `::` as an operator are i) the close relation
with the other type-operators `&lt;:` and `&gt;:` and ii) the fact that it is
treated as an operator by the Julia parser, just like `&lt;:` and `&gt;:`.
</content>
</entry>
<entry>
<title>fix(julia): misc fixes to type highlighting</title>
<updated>2024-11-23T09:40:13Z</updated>
<author>
<name>Fredrik Ekre</name>
<email>ekrefredrik@gmail.com</email>
</author>
<published>2024-11-22T15:51:33Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=e05c280659b539d4cfeed11c5f9f45f784a8d4f5'/>
<id>urn:sha1:e05c280659b539d4cfeed11c5f9f45f784a8d4f5</id>
<content type='text'>
This patch fixes two issues related to `@type` capturing (split out from
https://github.com/nvim-treesitter/nvim-treesitter/pull/7392):

 - Capture the RHS of `&lt;:` and `&gt;:` as `@type` in `(unary_expression)`s
   similarly to what is already done for `(binary_expression)`s with
   these operators.
 - Capture children of `(curly_expression)`s inside of
   `(where_expression)`s as `@type` similarly how they are handled in
   `(parametrized_type_expression)`.
</content>
</entry>
<entry>
<title>fix(julia): fix macro identifier highlight query</title>
<updated>2024-11-22T22:48:19Z</updated>
<author>
<name>Fredrik Ekre</name>
<email>ekrefredrik@gmail.com</email>
</author>
<published>2024-11-22T22:34:33Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=28a5dc06a842459964203c41a7aac91a77feff20'/>
<id>urn:sha1:28a5dc06a842459964203c41a7aac91a77feff20</id>
<content type='text'>
This fixes the macro identifier highlight query after the breaking
changes in https://github.com/tree-sitter/tree-sitter-julia/pull/153.
See also
https://github.com/tree-sitter/tree-sitter-julia/pull/158/commits/9f2fb3b9a8c73ef0d2ec005c97f91274b492d48d.
</content>
</entry>
<entry>
<title>fix(julia): capture docstrings in more cases</title>
<updated>2024-11-22T13:07:51Z</updated>
<author>
<name>Fredrik Ekre</name>
<email>ekrefredrik@gmail.com</email>
</author>
<published>2024-11-22T12:54:32Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=fcd2a5fea91deac818f26a6412a624798af45033'/>
<id>urn:sha1:fcd2a5fea91deac818f26a6412a624798af45033</id>
<content type='text'>
This patch enables `@string.documentation` capturing, and markdown
injection, for strings attached to `(call_expression)` and
`(identifier)` nodes. For example

```julia
"docs"
foo(::Int, ::Float64)

"docs"
bar
```
</content>
</entry>
<entry>
<title>feat(julia): update parser and queries</title>
<updated>2024-11-11T07:40:34Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2024-11-11T07:39:00Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=d105f2cb7bdd1a920dce959da45035dc121bce2d'/>
<id>urn:sha1:d105f2cb7bdd1a920dce959da45035dc121bce2d</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>Julia outer keyword (#6461)</title>
<updated>2024-04-17T18:59:37Z</updated>
<author>
<name>Sergio A. Vargas</name>
<email>savargasqu+git@unal.edu.co</email>
</author>
<published>2024-04-17T18:59:37Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=3e10cffbb2a022cd8e2aaea9f4fffb514065e77c'/>
<id>urn:sha1:3e10cffbb2a022cd8e2aaea9f4fffb514065e77c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(julia): adapt queries to grammar changes (#6429)</title>
<updated>2024-04-14T12:23:46Z</updated>
<author>
<name>Sergio A. Vargas</name>
<email>savargasqu+git@unal.edu.co</email>
</author>
<published>2024-04-14T12:23:46Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=d2f4c7830377d6d036e9621ae696dbd28f089897'/>
<id>urn:sha1:d2f4c7830377d6d036e9621ae696dbd28f089897</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(julia): broadcast pipe</title>
<updated>2024-03-27T02:57:50Z</updated>
<author>
<name>Christian Degnbol Madsen</name>
<email>christian.degnbol@gmail.com</email>
</author>
<published>2024-03-20T06:37:03Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=839dec615a101a7246ece1ede1de337c958019c8'/>
<id>urn:sha1:839dec615a101a7246ece1ede1de337c958019c8</id>
<content type='text'>
Add support for capturing function call after a broadcasted pipe.
Currently works for unbroadcasted pipe.
There might be a better more complicated way to do this, since this will capture the broadcasting dot as part of the `@_pipe` capture.</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>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>feat(format-scripts): linewrap predicates</title>
<updated>2024-02-23T08:42:01Z</updated>
<author>
<name>再生花</name>
<email>hoangtun0810@gmail.com</email>
</author>
<published>2024-02-23T08:42:01Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=31641d72a4c33536e9d5fc8f829d2ba84211af8a'/>
<id>urn:sha1:31641d72a4c33536e9d5fc8f829d2ba84211af8a</id>
<content type='text'>
"format-ignore".kick()</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>refactor: manual pre-cleanup</title>
<updated>2024-01-19T15:58:37Z</updated>
<author>
<name>Pham Huy Hoang</name>
<email>hoangtun0810@gmail.com</email>
</author>
<published>2024-01-04T18:19:54Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=edee83272efe9b597bc27e8060539cdffa3b12a8'/>
<id>urn:sha1:edee83272efe9b597bc27e8060539cdffa3b12a8</id>
<content type='text'>
Moving comments, adding `format-ignore` to lines that will be better
with it
</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>fix(julia): add missing capture of ":" in selected import</title>
<updated>2024-01-02T10:43:08Z</updated>
<author>
<name>Christian Degnbol Madsen</name>
<email>christian.degnbol@gmail.com</email>
</author>
<published>2023-12-28T06:57:49Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=65ef62092ef997d2ecf68ede01a0afbda17808c3'/>
<id>urn:sha1:65ef62092ef997d2ecf68ede01a0afbda17808c3</id>
<content type='text'>
If writing a selected import, e.g. `using BSON: @load`, the colon isn't currently captured.
This change captures it as `@punctuation.delimiter`.</content>
</entry>
<entry>
<title>fix(julia): pipe function highlight (#5815)</title>
<updated>2023-12-22T10:24:04Z</updated>
<author>
<name>Christian Degnbol Madsen</name>
<email>christian.degnbol@gmail.com</email>
</author>
<published>2023-12-22T10:24:04Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=454c3a9ba86f841dc3b5bb17d150a873a16b77b4'/>
<id>urn:sha1:454c3a9ba86f841dc3b5bb17d150a873a16b77b4</id>
<content type='text'>
In Julia when piping into a function the function should be highlighted as a function call, and not a variable.
</content>
</entry>
<entry>
<title>feat(julia): added missing String and AbstractString builtin types (#5440)</title>
<updated>2023-09-27T02:50:57Z</updated>
<author>
<name>Enzo L F</name>
<email>49812445+lfenzo@users.noreply.github.com</email>
</author>
<published>2023-09-27T02:50:57Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=a2556544598cacf6cf9f1a1283d135748937066c'/>
<id>urn:sha1:a2556544598cacf6cf9f1a1283d135748937066c</id>
<content type='text'>
* feat(julia): added missing String and AbstractString builtin types

* feat(juia): added all public built-in types in Core and Base

* feat(julia): removed private types from built-in type list</content>
</entry>
<entry>
<title>fix(julia): fix highlighting `end` keyword</title>
<updated>2023-09-09T20:42:53Z</updated>
<author>
<name>Loong</name>
<email>wangl.cc@outlook.com</email>
</author>
<published>2023-09-08T17:01:10Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=b6492f41c46d9c3bc3550ecfb10c3f261e73cba6'/>
<id>urn:sha1:b6492f41c46d9c3bc3550ecfb10c3f261e73cba6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(julia): spell-check docstrings</title>
<updated>2023-08-16T20:30:59Z</updated>
<author>
<name>Sergio A. Vargas</name>
<email>savargasqu+git@unal.edu.co</email>
</author>
<published>2023-08-16T20:30:59Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=3fbf5138299cc79fd5203491967762d17e02d8ab'/>
<id>urn:sha1:3fbf5138299cc79fd5203491967762d17e02d8ab</id>
<content type='text'>
Enable spell checking of docstrings without markdown injections.</content>
</entry>
<entry>
<title>fix(julia): symbol highlighting</title>
<updated>2023-07-24T19:33:47Z</updated>
<author>
<name>Sergio Alejandro Vargas</name>
<email>savargasqu+git@unal.edu.co</email>
</author>
<published>2023-07-24T18:51:05Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=5be3ddeadd68be5547b3f600ab2b9d2451dba3c4'/>
<id>urn:sha1:5be3ddeadd68be5547b3f600ab2b9d2451dba3c4</id>
<content type='text'>
Update the `@symbol` capture to enable highlighting symbols
differently from variables.

See https://github.com/tree-sitter/tree-sitter-julia/issues/110
</content>
</entry>
<entry>
<title>feat(julia): highlight docstrings before short function definitions</title>
<updated>2023-07-11T19:40:37Z</updated>
<author>
<name>Long Wang</name>
<email>wangl.cc@outlook.com</email>
</author>
<published>2023-07-11T08:00:20Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=b4b94ec387525cb9df4b56eb1a8bf33231a0df47'/>
<id>urn:sha1:b4b94ec387525cb9df4b56eb1a8bf33231a0df47</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update Julia queries</title>
<updated>2023-07-08T09:24:01Z</updated>
<author>
<name>Sergio Alejandro Vargas</name>
<email>savargasqu+git@unal.edu.co</email>
</author>
<published>2023-07-05T23:14:04Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=dcf46d07cc07c5f801bb8488502b2e7953e6e7c8'/>
<id>urn:sha1:dcf46d07cc07c5f801bb8488502b2e7953e6e7c8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(julia): add builtin functions &amp; types</title>
<updated>2023-03-10T08:38:23Z</updated>
<author>
<name>Amaan Qureshi</name>
<email>amaanq12@gmail.com</email>
</author>
<published>2023-03-10T00:53:18Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=1012dd957e120f333474d8dbee07201ee7c1e94d'/>
<id>urn:sha1:1012dd957e120f333474d8dbee07201ee7c1e94d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(julia): mark begin &amp; end in an index or range expression as `@variable.builtin`</title>
<updated>2023-03-10T08:38:23Z</updated>
<author>
<name>Amaan Qureshi</name>
<email>amaanq12@gmail.com</email>
</author>
<published>2023-03-10T00:53:08Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=8886384244381f59458271b0e6f99f95fb7447fd'/>
<id>urn:sha1:8886384244381f59458271b0e6f99f95fb7447fd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(julia): refactor some operators and punctuation</title>
<updated>2023-03-10T08:38:23Z</updated>
<author>
<name>Amaan Qureshi</name>
<email>amaanq12@gmail.com</email>
</author>
<published>2023-03-10T00:52:39Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=9c7fa77f1443fd215c26c7c5f58484e2d4aeff0f'/>
<id>urn:sha1:9c7fa77f1443fd215c26c7c5f58484e2d4aeff0f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: add `@string.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-01T17:26:26Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=95bcd6a8fa1baa0824d44b697ba05bcc0b97bd34'/>
<id>urn:sha1:95bcd6a8fa1baa0824d44b697ba05bcc0b97bd34</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(julia/highlights): Add `as` keyword</title>
<updated>2023-02-03T22:29:30Z</updated>
<author>
<name>Sergio Alejandro Vargas</name>
<email>savargasqu+git@unal.edu.co</email>
</author>
<published>2023-02-03T04:12:23Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=4301040bbc578efec1ec81f96b53642ecc1543aa'/>
<id>urn:sha1:4301040bbc578efec1ec81f96b53642ecc1543aa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>julia: add `if_clause` (#4204)</title>
<updated>2023-01-23T08:14:30Z</updated>
<author>
<name>Sergio A. Vargas</name>
<email>savargasqu+git@unal.edu.co</email>
</author>
<published>2023-01-23T08:14:30Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=4895c2133fbc4271b5592422e356c7a13f0fef76'/>
<id>urn:sha1:4895c2133fbc4271b5592422e356c7a13f0fef76</id>
<content type='text'>
* fix(julia/highlights): Add `if_clause`

* Update Julia lockfile revision</content>
</entry>
<entry>
<title>julia: update parser and highlights (#4035)</title>
<updated>2022-12-27T09:27:22Z</updated>
<author>
<name>Sergio A. Vargas</name>
<email>savargasqu+git@unal.edu.co</email>
</author>
<published>2022-12-27T09:27:22Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=0cb637ca9f4389172933e5aba36387ab8430b6fb'/>
<id>urn:sha1:0cb637ca9f4389172933e5aba36387ab8430b6fb</id>
<content type='text'>
- Update patterns for type definitions:
  The grammar was updated to parse `abstract type` and `primitive type`
  as a single token.
- Update @symbol capture to highlight quoted operators as symbols.
- Add pattern to highlight adjoint operator.
- Update patterns and captures for:
  - "keyword" operators (in, isa, where)
  - type operators (&lt;:, &gt;:)
  - Parametrized types.
</content>
</entry>
<entry>
<title>julia: update parser and highlights (#4016)</title>
<updated>2022-12-23T09:34:24Z</updated>
<author>
<name>Sergio A. Vargas</name>
<email>savargasqu+git@unal.edu.co</email>
</author>
<published>2022-12-23T09:34:24Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=82cff67988b36450caefb557414ef697a83a58af'/>
<id>urn:sha1:82cff67988b36450caefb557414ef697a83a58af</id>
<content type='text'>
- Replace `scoped_identifier` with `field_expression` in function names
- Replace true and false with `boolean_literal`</content>
</entry>
<entry>
<title>julia: update queries to parser change (#3956)</title>
<updated>2022-12-14T08:06:08Z</updated>
<author>
<name>Sergio A. Vargas</name>
<email>savargasqu+git@unal.edu.co</email>
</author>
<published>2022-12-14T08:06:08Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=d31c71c959348b7b15f7e69608a47aea05ed7bc6'/>
<id>urn:sha1:d31c71c959348b7b15f7e69608a47aea05ed7bc6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>highlights: create subscoping for ternary operator</title>
<updated>2022-12-02T20:42:11Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2022-12-02T19:22:58Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=d6a2ecb8b7093d6f6673cb6748bce9214a5099d3'/>
<id>urn:sha1:d6a2ecb8b7093d6f6673cb6748bce9214a5099d3</id>
<content type='text'>
After https://github.com/nvim-treesitter/nvim-treesitter/issues/470,
we decided to use `@conditional` for ternary operator instead of
operator despite `@conditional` is documented for keywords only.
A sub-scoping can make it easier for people to highlight this operator
group differently.

Also unify the usage of `@conditional...` across languages.
</content>
</entry>
<entry>
<title>highlights(julia): use more specific groups</title>
<updated>2022-11-26T11:17:51Z</updated>
<author>
<name>ObserverOfTime</name>
<email>chronobserver@disroot.org</email>
</author>
<published>2022-11-20T12:41:51Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=58940a558986a640623bf42ad48273576d14b613'/>
<id>urn:sha1:58940a558986a640623bf42ad48273576d14b613</id>
<content type='text'>
</content>
</entry>
<entry>
<title>julia: update queries to parser change</title>
<updated>2022-11-12T10:06:59Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2022-11-12T09:28:50Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=692432df294ef3881f450dc80839e21c978cde28'/>
<id>urn:sha1:692432df294ef3881f450dc80839e21c978cde28</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix: update julia queries to parser change</title>
<updated>2022-11-06T10:12:20Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2022-11-06T10:03:23Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=f6bc84dabdf6e201c25df2a1f5e1bb5748c833d1'/>
<id>urn:sha1:f6bc84dabdf6e201c25df2a1f5e1bb5748c833d1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor(highlights/julia): Update definitions</title>
<updated>2022-11-02T22:08:11Z</updated>
<author>
<name>Sergio Alejandro Vargas</name>
<email>savargasqu+git@unal.edu.co</email>
</author>
<published>2022-10-10T04:58:05Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=27bbb64f8773066371c3f844e9bdad4c942bcdad'/>
<id>urn:sha1:27bbb64f8773066371c3f844e9bdad4c942bcdad</id>
<content type='text'>
See https://github.com/tree-sitter/tree-sitter-julia/pull/54

Remove a bunch of patterns with `argument_list`. No longer necessary
with `short_function_definition`.

Other minor changes including:

- Add boolean literals See
  https://github.com/tree-sitter/tree-sitter-julia/pull/44
- Update highlights for operators (for bindings, type operators, etc)

- Update lockfile
</content>
</entry>
<entry>
<title>fix(julia): remove highlight query for constants</title>
<updated>2022-10-12T16:17:21Z</updated>
<author>
<name>Fredrik Ekre</name>
<email>ekrefredrik@gmail.com</email>
</author>
<published>2022-10-11T22:24:57Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=ef05f00814cb2ac125b9a86f174bbd3c50fdd8d3'/>
<id>urn:sha1:ef05f00814cb2ac125b9a86f174bbd3c50fdd8d3</id>
<content type='text'>
This patch removes the highlight query for constant identifiers based on
capitalization. This led to inconsistent highlighting since e.g. `AA`
would be a regular identifier, but `AAA` a constant. It is indeed true
that some constants are uppercase only identifiers, but there are also
constants which doesn't follow this pattern. Since there are no rules
about this it seems better to not try to guess.
</content>
</entry>
<entry>
<title>Split func/method definition from calls in julia highlighting query</title>
<updated>2022-08-03T19:05:30Z</updated>
<author>
<name>lfenzo</name>
<email>lfenzo@protonmail.com</email>
</author>
<published>2022-07-24T22:34:06Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=140393cfff11d99053a5b5363afb4dda6a3f1fa4'/>
<id>urn:sha1:140393cfff11d99053a5b5363afb4dda6a3f1fa4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>highlights(julia): add "mutable" keyword</title>
<updated>2022-07-16T11:37:59Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2022-07-15T21:43:25Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=aabae392943ad91ad2a4c7b395b0f37c7fe5c15f'/>
<id>urn:sha1:aabae392943ad91ad2a4c7b395b0f37c7fe5c15f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(highlights/julia): make operators visible</title>
<updated>2022-06-01T07:26:50Z</updated>
<author>
<name>Sergio Alejandro Vargas</name>
<email>savargasqu+git@unal.edu.co</email>
</author>
<published>2022-05-24T18:12:29Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=6a4eb4e1c3b70bc0c0af9e3ffc52269d9be5e29c'/>
<id>urn:sha1:6a4eb4e1c3b70bc0c0af9e3ffc52269d9be5e29c</id>
<content type='text'>
See tree-sitter/tree-sitter-julia#34
</content>
</entry>
<entry>
<title>highlights(julia): Update literals</title>
<updated>2022-04-15T22:28:00Z</updated>
<author>
<name>Sergio Alejandro Vargas</name>
<email>savargasqu+git@unal.edu.co</email>
</author>
<published>2022-04-15T22:15:51Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=394e7f804831dfebf4286d88850fe9bba5db1ee1'/>
<id>urn:sha1:394e7f804831dfebf4286d88850fe9bba5db1ee1</id>
<content type='text'>
Add queries for:
- Character literals
- Escape sequences
- NaNs, Infs and missing

Remove highlight to identifiers in coefficient expressions.

Update other literals to match grammar.
</content>
</entry>
<entry>
<title>julia: update queries to parser changes</title>
<updated>2022-04-15T10:15:18Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2022-04-15T08:30:46Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=b2807559e35587e3c9dc0b82633f8b4b04705192'/>
<id>urn:sha1:b2807559e35587e3c9dc0b82633f8b4b04705192</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(highlights/julia): Add missing highlights (#2464)</title>
<updated>2022-02-07T21:16:58Z</updated>
<author>
<name>Sergio A. Vargas</name>
<email>savargasqu+git@unal.edu.co</email>
</author>
<published>2022-02-07T21:16:58Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=39142675775dc1b73ea34a0a87d6030274827a99'/>
<id>urn:sha1:39142675775dc1b73ea34a0a87d6030274827a99</id>
<content type='text'>
- Add highlights for:
    + command strings
    + abstract type definitions
    + module `end` delimiters

- Distinguish `:` in quotes and ranges (it's already highlighted
  differently in ternary expressions).</content>
</entry>
<entry>
<title>highlights(julia): add highlight for block comments</title>
<updated>2022-01-13T16:56:06Z</updated>
<author>
<name>koalp</name>
<email>koalp@alpaga.dev</email>
</author>
<published>2022-01-13T16:35:20Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=c6afb729b9f3dc0c9270acf9790a29b0d1df9b63'/>
<id>urn:sha1:c6afb729b9f3dc0c9270acf9790a29b0d1df9b63</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>feat(keywords) merge return and yield into keyword.return group</title>
<updated>2021-07-04T19:49:17Z</updated>
<author>
<name>antonk52</name>
<email>halloy52@gmail.com</email>
</author>
<published>2021-07-04T17:24:25Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=90f15d9bf750e35666e029174481dafbe5fde817'/>
<id>urn:sha1:90f15d9bf750e35666e029174481dafbe5fde817</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(keywords) add keyword.return &amp; keyword.yield</title>
<updated>2021-07-04T19:49:17Z</updated>
<author>
<name>antonk52</name>
<email>halloy52@gmail.com</email>
</author>
<published>2021-07-04T16:55:59Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=bd9095e96986fbb65829a3dbc598f9b35d9b7db2'/>
<id>urn:sha1:bd9095e96986fbb65829a3dbc598f9b35d9b7db2</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>highlights(julia): add "type"/"primitive" keyword</title>
<updated>2021-04-23T21:18:00Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2021-04-23T20:39:29Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=eca826b7039c95754cd7fc8de07da3bd2c12e90b'/>
<id>urn:sha1:eca826b7039c95754cd7fc8de07da3bd2c12e90b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>highlights(julia): add punctuation</title>
<updated>2021-04-23T21:18:00Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2021-04-23T20:28:19Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=13532928139a19e3fdfbcff67b29c09faee39610'/>
<id>urn:sha1:13532928139a19e3fdfbcff67b29c09faee39610</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(highlights): always highlight ternary operator as operator</title>
<updated>2021-04-22T15:50:56Z</updated>
<author>
<name>Thomas Vigouroux</name>
<email>tomvig38@gmail.com</email>
</author>
<published>2021-04-22T15:43:14Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=9cfd3377e31fc28395187657430c60e25c0e23e5'/>
<id>urn:sha1:9cfd3377e31fc28395187657430c60e25c0e23e5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Highlight Julia symbol expressions as TSSymbol</title>
<updated>2021-03-04T05:19:40Z</updated>
<author>
<name>Dennis B</name>
<email>bluz71@users.noreply.github.com</email>
</author>
<published>2021-03-04T03:34:37Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=a74da044a8c208177c0af56eeab709859e2fda38'/>
<id>urn:sha1:a74da044a8c208177c0af56eeab709859e2fda38</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add Julia highlights (coauthor: @mroavi)</title>
<updated>2021-01-03T18:05:02Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2020-11-09T19:05:34Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=dcf19d226bef7f10af218818286cfa080d3c7079'/>
<id>urn:sha1:dcf19d226bef7f10af218818286cfa080d3c7079</id>
<content type='text'>
</content>
</entry>
</feed>
