riju/langs/erlang.yaml

61 lines
856 B
YAML

id: "erlang"
aliases:
- "erl"
name: "Erlang"
install:
prepare:
apt:
- erlang-nox
- erlang-dev
apt:
- erlang-nox
manual: |
install -d "${pkg}/usr/local/bin"
wget https://s3.amazonaws.com/rebar3/rebar3
chmod +x rebar3
export PATH="$PWD:$PATH"
git clone https://github.com/erlang-ls/erlang_ls.git
pushd erlang_ls
make
cp _build/default/bin/erlang_ls "${pkg}/usr/local/bin/erlang_ls"
popd
repl: |
erl
input: |
123 * 234.
main: "main.erl"
template: |
-module(main).
-export([main/0]).
main() ->
io:fwrite("Hello, world!\n").
compile: |
erl -compile main
run: |
erl -s main main
scope:
code: |
-export([x/0]).
x() -> 123 * 234.
after: "-export([main/0])."
input: |
main:x().
lsp:
start: |
erlang_ls
code: "TODO"
item: "TODO"
skip:
- lsp