From c044611b635cd32a0945accc0f050f6fefc3e66c Mon Sep 17 00:00:00 2001 From: =?utf8?q?Kim=20Nguy=E1=BB=85n?= Date: Mon, 4 Mar 2013 16:56:09 +0100 Subject: [PATCH] =?utf8?q?Only=20print=20=E2=88=91=20instead=20of=20?= =?utf8?q?=E2=88=91-{}=20when=20the=20set=20is=20universal.?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- src/utils/qNameSet.ml | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/src/utils/qNameSet.ml b/src/utils/qNameSet.ml index e1fa8a1..934d2de 100644 --- a/src/utils/qNameSet.ml +++ b/src/utils/qNameSet.ml @@ -14,7 +14,7 @@ (***********************************************************************) (* - Time-stamp: + Time-stamp: *) include FiniteCofinite.Make(Ptset.Make(QName)) @@ -24,17 +24,16 @@ let print_finite fmt e conv = Pretty.print_list ~sep:"," QName.print fmt (conv e); Format.fprintf fmt "}" -let printer fmt e test conv inv = +let printer fmt e test conv inv is_any = 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 + else + let () = Format.fprintf fmt "%s" Pretty.big_sigma in + if not (is_any e) then begin Format.fprintf fmt "-";print_finite fmt (inv e) conv end -let print fmt e = printer fmt e is_finite elements complement +let print fmt e = printer fmt e is_finite elements complement is_any module Weak = struct include FiniteCofinite.Weak(Ptset.Weak(QName)) - let print fmt e = printer fmt e is_finite elements complement + let print fmt e = printer fmt e is_finite elements complement is_any end -- 2.17.1