better temp name creation for Nitrox -- still very hackish though, but should get us through CASC-23 and CASC-J6
authorblanchet
Wed, 13 Jul 2011 22:16:19 +0200
changeset 43811 402e1a0d93d9
parent 43810 efcdaaa1c7d3
child 43812 93374f7448b6
better temp name creation for Nitrox -- still very hackish though, but should get us through CASC-23 and CASC-J6
src/HOL/Tools/Nitpick/lib/Tools/nitrox
--- a/src/HOL/Tools/Nitpick/lib/Tools/nitrox	Wed Jul 13 22:16:19 2011 +0200
+++ b/src/HOL/Tools/Nitpick/lib/Tools/nitrox	Wed Jul 13 22:16:19 2011 +0200
@@ -18,9 +18,11 @@
 
 [ "$#" -eq 0 -o "$1" = "-?" ] && usage
 
+SCRATCH="Scratch_${PRG}_$$_${RANDOM}"
+
 for FILE in "$@"
 do
-  echo "theory Scratch imports \"Nitpick\" begin ML {* Nitrox.pick_nits_in_fof_file \"$FILE\" *} end;" \
-    > /tmp/$ISABELLE_TMP/Scratch.thy
-  $ISABELLE_PROCESS -e "use_thy \"/tmp/$ISABELLE_TMP/Scratch\"; exit 1;"
+  echo "theory $SCRATCH imports \"Nitpick\" begin ML {* Nitrox.pick_nits_in_fof_file \"$FILE\" *} end;" \
+    > /tmp/$SCRATCH.thy
+  $ISABELLE_PROCESS -e "use_thy \"/tmp/$SCRATCH\"; exit 1;"
 done