Remove trailing white spaces
[SXSI/xpathcomp.git] / ptset.mli
index 477acc3..27b6332 100644 (file)
--- a/ptset.mli
+++ b/ptset.mli
@@ -26,8 +26,18 @@ module type S =
 sig
 
   type elt
-  type data
-  type t
+
+  type 'a node
+  module rec Node : sig
+    include  Hcons.S with type data = Data.t
+  end
+  and Data : sig 
+    include 
+      Hashtbl.HashedType with type t = Node.t node
+  end
+  type data = Data.t
+  type t = Node.t
+
   val empty : t
   val is_empty : t -> bool
   val mem : elt -> t -> bool
@@ -78,4 +88,4 @@ module Int : sig
   val print : Format.formatter -> t -> unit
 end
 
-module Make ( H : Hcons.S ) : S with type elt = H.t
+module Make ( H : Hcons.SA ) : S with type elt = H.t