--- /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
+
+