]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/software/lambda-delta/basic_ag/bagEnvironment.ml
some interfaces improved
[helm.git] / helm / software / lambda-delta / basic_ag / bagEnvironment.ml
index f145661723be6b4664d4d841a82d38dd216c3a81..35fab4db32c7f8a59cf58df3e7797072fc534b99 100644 (file)
@@ -18,7 +18,7 @@ exception ObjectNotFound of B.message
 
 let hsize = 7000 
 let env = H.create hsize
-let entry = ref 1
+let age = ref 1
 
 (* Internal functions *******************************************************)
 
@@ -26,10 +26,10 @@ let error uri = raise (ObjectNotFound (L.items1 (U.string_of_uri uri)))
 
 (* Interface functions ******************************************************)
 
-let set_obj f obj =
-   let _, uri, b = obj in
-   let obj = !entry, uri, b in
-   incr entry; H.add env uri obj; f obj
+let set_entry f entry =
+   let _, uri, b = entry in
+   let entry = !age, uri, b in
+   incr age; H.add env uri entry; f entry
 
-let get_obj f uri =
+let get_entry f uri =
    try f (H.find env uri) with Not_found -> error uri