riju/langs/kalyn.yaml

30 lines
576 B
YAML

id: "kalyn"
name: "Kalyn"
install:
prepare:
apt:
- haskell-stack
manual: |
install -d "${pkg}/opt/kalyn"
install -d "${pkg}/usr/local/bin"
git clone https://github.com/raxod502/kalyn.git
pushd kalyn
stack build kalyn
cp "$(stack exec which kalyn)" "${pkg}/usr/local/bin/"
cp -R src-kalyn/Stdlib src-kalyn/Stdlib.kalyn "${pkg}/opt/kalyn/"
popd
main: "src-kalyn/Main.kalyn"
template: |
(import "/opt/kalyn/Stdlib.kalyn")
(public def main (IO Empty)
(print "Hello, world!\n"))
compile: |
kalyn
run: |
out-kalyn/Main