diff -r 755d165633ec -r 1f8005b4cdf6 misc/decompile --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/misc/decompile Fri Nov 22 16:41:45 2019 +0000 @@ -0,0 +1,28 @@ +#!/bin/bash +set -euo pipefail + +trap "exit" INT + +files=${1:-assignment2019scala-*/Part7} + +function scala_compile { + (ulimit -t 30; JAVA_OPTS="-Xmx1g" scala "$1" 2>> /dev/null 1>> /dev/null) +} + +for sd in $files; do + cd $sd + echo $sd + if (scala_compile docdiff.scala) + then + scalac -g:notailcalls -d docdiff-decompiled.jar docdiff.scala + java -jar ~/pep-material/procyon-decompiler-0.5.36.jar -ln -jar docdiff-decompiled.jar -o . + rm CW7a.java + mv CW7a$.java CW7a.java + else + echo -e " --> SCALA DID NOT RUN docdiff.scala" + fi + cd .. + cd .. +done + +