on master help sign in
add tree-sitter-iex (#1576)

* add tree-sitter-iex * run docgen task * fix url for iex submodule

commit7bce91556afd2430c336f2fe4a6ce3f7ce555be2 authorMichael Davis <mcarsondavis@gmail.com> dateTue 25 Jan 2022, 00:50 (5 years ago) parented03be1
6 files changed+20
.gitmodules+4 book/src/generated/lang-support.md+1 helix-syntax/languages/tree-sitter-iex+1 languages.toml+7 runtime/queries/iex/highlights.scm+1 runtime/queries/iex/injections.scm+6
.gitmodules+4
@@ -214,3 +214,7 @@
214214 path = helix-syntax/languages/tree-sitter-elm
215215 url = https://github.com/elm-tooling/tree-sitter-elm
216216 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 @@
2121| graphql | ✓ | | | |
2222| haskell | ✓ | | | `haskell-language-server-wrapper` |
2323| html | ✓ | | | |
24+| iex | ✓ | | | |
2425| java | ✓ | | | |
2526| javascript | ✓ | | ✓ | `typescript-language-server` |
2627| json | ✓ | | ✓ | |
helix-syntax/languages/tree-sitter-iexnew file+1

Submodule changed.

languages.toml+7
@@ -586,3 +586,10 @@ auto-format = true
586586comment-token = "--"
587587language-server = { command = "elm-language-server" }
588588indent = { 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"))