let compare = Pervasives.compare
end
-module Domain = Set.Make (OrderedDomain)
+(* module Domain = Set.Make (OrderedDomain) *)
module Environment = Map.Make (OrderedDomain)
type codomain_item =
module type Callbacks =
sig
- val output_html : ?append_NL:bool -> Ui_logger.html_msg -> unit
val interactive_user_uri_choice :
selection_mode:[`SINGLE | `MULTIPLE] ->
?ok:string ->
?enable_button_for_non_vars:bool ->
title:string -> msg:string -> id:string -> string list -> string list
val interactive_interpretation_choice :
- (string * string) list list -> int
+ (string * string) list list -> int list
val input_or_locate_uri : title:string -> UriManager.uri
end
| Symbol (s, i) -> Printf.sprintf "SYMBOL(%s,%d)" s i
| Num i -> Printf.sprintf "NUM(instance %d)" i
+let string_of_domain dom =
+ String.concat "; " (List.map string_of_domain_item dom)
+(*
let string_of_domain dom =
let buf = Buffer.create 1024 in
Domain.iter
(fun item -> Buffer.add_string buf (string_of_domain_item item ^ "; "))
dom;
Buffer.contents buf
+*)