addloop: added warning in case of overwriting a looper
authoroheimb
Thu, 12 Mar 1998 13:13:19 +0100
changeset 4741 7fcd106cb0ed
parent 4740 0136b5bbe9fe
child 4742 a25bb8a260ae
addloop: added warning in case of overwriting a looper
src/Provers/simplifier.ML
--- a/src/Provers/simplifier.ML	Thu Mar 12 12:49:24 1998 +0100
+++ b/src/Provers/simplifier.ML	Thu Mar 12 13:13:19 1998 +0100
@@ -151,8 +151,9 @@
   make_ss (mss, subgoal_tac, [("",tac)], finish_tac, unsafe_finish_tac);
 
 fun (Simpset {mss, subgoal_tac, loop_tacs, finish_tac, unsafe_finish_tac})
-    addloop atac =
-  make_ss (mss, subgoal_tac, overwrite(loop_tacs,atac),
+    addloop tac = make_ss (mss, subgoal_tac, 
+	(case assoc_string (loop_tacs,(fst tac)) of None => () | Some x => 
+	 warning ("overwriting looper "^fst tac); overwrite(loop_tacs,tac)),
            finish_tac, unsafe_finish_tac);
 
 fun (ss as Simpset {mss,subgoal_tac,loop_tacs,finish_tac,unsafe_finish_tac})