on master help sign in
add tree-sitter-iex (#1576)
7bce915Michael Davis
.gitmodules+4
@@ -214,3 +214,7 @@
214 path = helix-syntax/languages/tree-sitter-elm
214 path = helix-syntax/languages/tree-sitter-elm
215 url = https://github.com/elm-tooling/tree-sitter-elm
215 url = https://github.com/elm-tooling/tree-sitter-elm
216 shallow = true
216 shallow = true
217+[submodule "helix-syntax/languages/tree-sitter-iex"]
218+ path = helix-syntax/languages/tree-sitter-iex
219+ url = https://github.com/elixir-lang/tree-sitter-iex
220+ shallow = true
book/src/generated/lang-support.md+1
@@ -21,6 +21,7 @@
21| graphql | ✓ | | | |
21| graphql | ✓ | | | |
22| haskell | ✓ | | | `haskell-language-server-wrapper` |
22| haskell | ✓ | | | `haskell-language-server-wrapper` |
23| html | ✓ | | | |
23| html | ✓ | | | |
24+| iex | ✓ | | | |
24| java | ✓ | | | |
25| java | ✓ | | | |
25| javascript | ✓ | | ✓ | `typescript-language-server` |
26| javascript | ✓ | | ✓ | `typescript-language-server` |
26| json | ✓ | | ✓ | |
27| json | ✓ | | ✓ | |
helix-syntax/languages/tree-sitter-iexnew file+1

Submodule changed.

languages.toml+7
@@ -586,3 +586,10 @@ auto-format = true
586comment-token = "--"
586comment-token = "--"
587language-server = { command = "elm-language-server" }
587language-server = { command = "elm-language-server" }
588indent = { tab-width = 4, unit = " " }
588indent = { tab-width = 4, unit = " " }
589+
590+[[language]]
591+name = "iex"
592+scope = "source.iex"
593+injection-regex = "iex"
594+file-types = ["iex"]
595+roots = []
runtime/queries/iex/highlights.scmnew file+1
@@ -0,0 +1 @@
1+(prompt) @comment
runtime/queries/iex/injections.scmnew file+6
@@ -0,0 +1,6 @@
1+((evaluation_block (prompt_line (expression) @injection.content))
2+ (#set! injection.language "elixir")
3+ (#set! injection.combined))
4+
5+((result) @injection.content
6+ (#set! injection.language "elixir"))