riju/langs/snobol.yaml

37 lines
655 B
YAML

id: "snobol"
aliases:
- "snobol4"
- "spitbol"
- "sno"
name: "SNOBOL"
install:
prepare:
apt:
- m4
manual: |
install -d "${pkg}/usr/local/bin"
file="$(curl -sSL ftp://ftp.snobol4.org/snobol/ | grep -Eo 'snobol4-.*\.tar\.gz' | sort -rV | head -n1)"
wget "ftp://ftp.snobol4.org/snobol/${file}" -O snobol.tar.gz
mkdir snobol
tar -xf snobol.tar.gz -C snobol --strip-components=1
pushd snobol
make snobol4
cp snobol4 "${pkg}/usr/local/bin/"
popd
repl: |
snobol4
input: |2
OUTPUT = 123 * 234
END
main: "main.sno"
template: |2
OUTPUT = "Hello, world!"
END
run: |
snobol4 main.sno; snobol4