module DisambiguateCallbacks =
struct
- let output_html ?(append_NL = true) msg =
- if verbose then
- (if append_NL then print_string else print_endline)
- (Ui_logger.string_of_html_msg msg)
-
let interactive_user_uri_choice
~selection_mode ?ok ?enable_button_for_non_vars ~title ~msg ~id choices =
List.filter !uri_predicate choices
module Disambiguate' = DisambiguatingParser.Make (DisambiguateCallbacks)
-let mqi_debug_fun = ignore
-let mqi_flags = []
-let mqi_handle = MQIConn.init mqi_flags mqi_debug_fun
-
-let parse ?(uri_pred = constants_only) =
+let parse mqi_handle ?(uri_pred = constants_only) =
uri_predicate := uri_pred;
let empty_environment =
DisambiguatingParser.EnvironmentP3.of_string
in
(metasenv, term)
-let parse_pp ?uri_pred input = CicPp.ppterm (snd (parse ?uri_pred input))
+let parse_pp mqi_handle ?uri_pred input =
+ CicPp.ppterm (snd (parse mqi_handle ?uri_pred input))