1
0
mirror of https://github.com/helix-editor/helix synced 2024-11-10 10:34:45 +01:00

update tree-sitter-elixir

news:

- tree-sitter-elixir now powers Elixir syntax highlighting on github.com
- GitHub now supports code-navigation for Elixir repos via
  tree-sitter-elixir

changes:

- modules now use the `@module` highlight, which was added upstream to
  tree-sitter
    - it seems appropriate to use `@namespace` to follow helix convention
- added nullary range operator (e.g. `Enum.to_list(..) == []`), a new syntax
  for elixir 1.14
- a fix for stab clause nodes mis-highlighting when the right hand side of
  the stab clause contained multiple simple expressions
This commit is contained in:
Michael Davis 2022-03-02 09:09:45 -06:00 committed by Blaž Hrastnik
parent e2a50711d5
commit 1819478940
2 changed files with 5 additions and 5 deletions

@ -78,8 +78,8 @@ source = { git = "https://github.com/yusdacra/tree-sitter-protobuf", rev = "19c2
[[language]]
name = "elixir"
scope = "source.elixir"
injection-regex = "elixir"
file-types = ["ex", "exs"]
injection-regex = "(elixir|ex)"
file-types = ["ex", "exs", "mix.lock"]
shebangs = ["elixir"]
roots = []
comment-token = "#"
@ -88,7 +88,7 @@ indent = { tab-width = 2, unit = " " }
[[grammar]]
name = "elixir"
source = { git = "https://github.com/elixir-lang/tree-sitter-elixir", rev = "f5d7bda543da788bd507b05bd722627dde66c9ec" }
source = { git = "https://github.com/elixir-lang/tree-sitter-elixir", rev = "60863fc6e27d60cf4b1917499ed2259f92c7800e" }
[[language]]
name = "fish"

@ -82,11 +82,11 @@
(integer) @constant.numeric.integer
(float) @constant.numeric.float
(alias) @type
(alias) @namespace
(call
target: (dot
left: (atom) @type))
left: (atom) @namespace))
(char) @constant.character