added gen_overwrite;
authorwenzelm
Fri, 17 Jan 1997 18:20:22 +0100
changeset 2522 a1a18530c4ac
parent 2521 b7dd670cfe3a
child 2523 0ccea141409b
added gen_overwrite;
src/Pure/library.ML
--- a/src/Pure/library.ML	Fri Jan 17 18:19:57 1997 +0100
+++ b/src/Pure/library.ML	Fri Jan 17 18:20:22 1997 +0100
@@ -611,6 +611,12 @@
         | over [] = [p]
   in over al end;
 
+fun gen_overwrite eq (al, p as (key, _)) =
+  let fun over ((q as (keyi, _)) :: pairs) =
+            if eq (keyi, key) then p :: pairs else q :: (over pairs)
+        | over [] = [p]
+  in over al end;
+
 
 
 (** generic tables **)