riju/langs/elixir.yaml

52 lines
815 B
YAML

id: "elixir"
aliases:
- "iex"
- "exs"
name: "Elixir"
install:
apt:
- elixir
- erlang-edoc
manual: |
install -d "${pkg}/opt/elixir-ls"
install -d "${pkg}/usr/local/bin"
ver="$(latest_release elixir-lsp/elixir-ls)"
wget "https://github.com/elixir-lsp/elixir-ls/releases/download/${ver}/elixir-ls.zip"
unzip -d "${pkg}/opt/elixir-ls" elixir-ls.zip
ln -s /opt/elixir-ls/language_server.sh "${pkg}/usr/local/bin/elixir-ls"
repl: |
iex
input: |
DELAY: 1
123 * 234
main: "main.exs"
template: |
IO.puts("Hello, world!")
run: |
iex main.exs
scope:
code: |
defmodule Scope do
def x do
123 * 234
end
end
input: |
DELAY: 1
Scope.x
lsp:
start: |
/opt/elixir-ls/language_server.sh
code: "TODO"
item: "TODO"
skip:
- lsp