From: Kim Nguyễn Date: Mon, 4 Mar 2013 15:56:09 +0000 (+0100) Subject: Only print ∑ instead of ∑-{} when the set is universal. X-Git-Tag: v0.1~173 X-Git-Url: http://git.nguyen.vg/gitweb/?p=tatoo.git;a=commitdiff_plain;h=c044611b635cd32a0945accc0f050f6fefc3e66c Only print ∑ instead of ∑-{} when the set is universal. --- 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