riju/langs/kitten.yaml

33 lines
533 B
YAML

id: "kitten"
aliases:
- "ktn"
name: "Kitten"
install:
prepare:
apt:
- haskell-stack
manual: |
install -d "${pkg}/opt/kitten"
install -d "${pkg}/usr/local/bin"
git clone https://github.com/evincarofautumn/kitten.git
pushd kitten
stack setup
stack build
cp "$(stack exec which kitten)" "${pkg}/usr/local/bin/"
cp common.ktn "${pkg}/opt/kitten/"
popd
repl: |
kitten
input: |
(123 * 234) say
main: "main.ktn"
template: |
"Hello, world!" say
run: |
kitten main.ktn; kitten