Compile again.
[tatoo.git] / src / qNameSet.ml
index 4035957..87c750e 100644 (file)
 
 include FiniteCofinite.Make(Ptset.Make(QName))
 
-module Weak = FiniteCofinite.Weak(Ptset.Weak(QName))
+let print_finite fmt e conv =
+  Format.fprintf fmt "{";
+  Pretty.print_list ~sep:"," QName.print fmt (conv e);
+  Format.fprintf fmt "}"
+
+let printer fmt e test conv inv  =
+  if test e then print_finite fmt e conv
+  else begin
+    Format.fprintf fmt "%s \\ " Pretty.big_sigma;
+    print_finite fmt (inv e) conv
+  end
+
+let print fmt e = printer fmt e is_finite elements complement
+
+module Weak =
+struct
+  include FiniteCofinite.Weak(Ptset.Weak(QName))
+  let print fmt e =  printer fmt e is_finite elements complement
+end