riju/langs/claro.yaml

45 lines
1.2 KiB
YAML

id: "claro"
name: "Claro"
install:
aptKey:
- "https://bazel.build/bazel-release.pub.gpg"
aptRepo:
- "deb [arch=amd64] https://storage.googleapis.com/bazel-apt stable jdk1.8"
apt:
- bazel
- default-jdk
manual: |
# Install Claro repo.
install -d "${pkg}/usr/local/bin"
touch "${pkg}/usr/local/bin/MYTEST"
wget "https://github.com/JasonSteving99/claro-lang/archive/refs/tags/v0.1.0.tar.gz"
tar -xf v0.1.0.tar.gz
pushd claro-lang-*
cp -R * "${pkg}/usr/local/bin"
popd
setup: |
echo "setting up!"
cp -R /usr/local/bin/* "${HOME}/src"
main: "src/java/com/claro/claro_programs/conditions.claro"
template: |
# Fill this in later
print("Hello, Riju world!");
run: |
echo "Hello, world!"
echo $(bazel --version)
pwd
ls
# This --nojava_header_compilation flag is necessary because Lombok
# fails with error "Turbine is not currently supported by lombok."
# Followed the resolution here: https://githubmemory.com/repo/rzwitserloot/lombok/issues/2911
# I don't know what any of this means.... but hey it works now *shrug*
bazel run --nojava_header_compilation //src/java/com/claro/claro_programs:conditions_compiled_claro_image
skip:
- run