txlyre 1 năm trước cách đây
mục cha
commit
c2c7c7e47a
2 tập tin đã thay đổi với 15 bổ sung0 xóa
  1. 3 0
      langs/holyc/Dockerfile
  2. 12 0
      langs/holyc/run.sh

+ 3 - 0
langs/holyc/Dockerfile

@@ -0,0 +1,3 @@
+RUN apt-get install git gcc -y
+RUN git clone https://github.com/Jamesbarford/holyc-lang
+RUN cd holyc-lang && make && make install && cd .. && rm -rf holyc-lang

+ 12 - 0
langs/holyc/run.sh

@@ -0,0 +1,12 @@
+IN="$(mktemp --suffix .HC)"
+
+cat > "$IN"
+
+echo "$(hcc \"$IN\" | tail -n +2)"
+
+if [ -f "./a.out" ] && ! [ -s "./a.out" ]; then
+  OUT="$(mktemp)"
+  mv ./a.out "$OUT"
+
+  exec "$OUT"
+fi