[#24] New language: ABC
This commit is contained in:
parent
bb8bcc96a7
commit
2fa58a9683
|
@ -74,6 +74,19 @@ export const langs: { [key: string]: LangConfig } = {
|
||||||
`,
|
`,
|
||||||
skip: ["scope"],
|
skip: ["scope"],
|
||||||
},
|
},
|
||||||
|
abc: {
|
||||||
|
name: "ABC",
|
||||||
|
repl: "abc",
|
||||||
|
input: `WRITE 123 * 234`,
|
||||||
|
main: "main.abc",
|
||||||
|
run: `abc "$PWD/main.abc" -`,
|
||||||
|
scope: {
|
||||||
|
code: `PUT 123 * 234 IN x`,
|
||||||
|
input: `WRITE x`,
|
||||||
|
},
|
||||||
|
template: `WRITE "Hello, world!" /
|
||||||
|
`,
|
||||||
|
},
|
||||||
ada: {
|
ada: {
|
||||||
aliases: ["adb"],
|
aliases: ["adb"],
|
||||||
name: "Ada",
|
name: "Ada",
|
||||||
|
|
|
@ -16,6 +16,9 @@ aplus-fsf
|
||||||
aplus-fsf-doc
|
aplus-fsf-doc
|
||||||
rlwrap
|
rlwrap
|
||||||
|
|
||||||
|
# ABC
|
||||||
|
libtinfo5:i386
|
||||||
|
|
||||||
# Ada
|
# Ada
|
||||||
gnat
|
gnat
|
||||||
|
|
||||||
|
|
|
@ -26,6 +26,19 @@ wget -nv https://gist.githubusercontent.com/anonymous/6392418/raw/fish.py -O /us
|
||||||
sed -i 's:^#!.*:#!/usr/bin/env python3:' /usr/local/bin/fish-lang
|
sed -i 's:^#!.*:#!/usr/bin/env python3:' /usr/local/bin/fish-lang
|
||||||
chmod +x /usr/local/bin/fish-lang
|
chmod +x /usr/local/bin/fish-lang
|
||||||
|
|
||||||
|
# ABC
|
||||||
|
wget -nv https://homepages.cwi.nl/~steven/abc/implementations/abc.tar.gz
|
||||||
|
mkdir /opt/abc
|
||||||
|
tar -xf abc.tar.gz -C /opt/abc --strip-components=1
|
||||||
|
chmod +x /opt/abc/abc /opt/abc/abckeys
|
||||||
|
tee /usr/local/bin/abc >/dev/null <<"EOF"
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
cd /opt/abc
|
||||||
|
exec ./abc "$@"
|
||||||
|
EOF
|
||||||
|
chmod +x /usr/local/bin/abc
|
||||||
|
rm abc.tar.gz
|
||||||
|
|
||||||
# Ada
|
# Ada
|
||||||
wget -nv https://dl.bintray.com/reznikmm/ada-language-server/linux-latest.tar.gz
|
wget -nv https://dl.bintray.com/reznikmm/ada-language-server/linux-latest.tar.gz
|
||||||
tar -xf linux-latest.tar.gz
|
tar -xf linux-latest.tar.gz
|
||||||
|
|
Loading…
Reference in New Issue