X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;ds=inline;f=helm%2FgTopLevel%2FinvokeTactics.ml;h=5f01eff9f489d967fc9526eb4add5c3b71be4e80;hb=9b0237f419714f67bfe4ae0cdee2c59986588e50;hp=e4a9fa2e96d8cf991a64a4ee0641093242735821;hpb=ee35ccaff9728ecba44c83eed9cb703d9a1f131e;p=helm.git diff --git a/helm/gTopLevel/invokeTactics.ml b/helm/gTopLevel/invokeTactics.ml index e4a9fa2e9..5f01eff9f 100644 --- a/helm/gTopLevel/invokeTactics.ml +++ b/helm/gTopLevel/invokeTactics.ml @@ -53,8 +53,6 @@ module type Callbacks = set_metasenv : Cic.metasenv -> unit ; context: Cic.context ; set_context : Cic.context -> unit > - (* output messages *) - val output_html : Ui_logger.html_msg -> unit (* GUI refresh functions *) val refresh_proof : unit -> unit val refresh_goals : unit -> unit @@ -62,8 +60,7 @@ module type Callbacks = val decompose_uris_choice_callback : (UriManager.uri * int * 'a) list -> (UriManager.uri * int * 'b list) list - val mk_fresh_name_callback : - Cic.context -> Cic.name -> typ:Cic.term -> Cic.name + val mk_fresh_name_callback : ProofEngineTypes.mk_fresh_name_type end ;; @@ -113,7 +110,7 @@ module Make (C: Callbacks) : Tactics = struct let print_uncaught_exception e = - C.output_html (`Error (`T (sprintf "Uncaught exception: %s" + HelmLogger.log (`Error (`T (sprintf "Uncaught exception: %s" (Printexc.to_string e)))) let handle_refresh_exception f savedproof savedgoal = @@ -121,14 +118,14 @@ module Make (C: Callbacks) : Tactics = f () with | RefreshSequentException e -> - C.output_html (`Error (`T + HelmLogger.log (`Error (`T (sprintf "Exception raised during the refresh of the sequent: %s" (Printexc.to_string e)))); ProofEngine.set_proof savedproof ; ProofEngine.goal := savedgoal ; C.refresh_goals () | RefreshProofException e -> - C.output_html (`Error (`T + HelmLogger.log (`Error (`T (sprintf "Exception raised during the refresh of the proof: %s" (Printexc.to_string e)))); ProofEngine.set_proof savedproof ; @@ -195,8 +192,8 @@ module Make (C: Callbacks) : Tactics = C.refresh_goals () ; C.refresh_proof ()) savedproof savedgoal - | [] -> C.output_html (`Error (`T "No term selected")) - | _ -> C.output_html (`Error (`T "Too many terms selected")) + | [] -> HelmLogger.log (`Error (`T "No term selected")) + | _ -> HelmLogger.log (`Error (`T "Too many terms selected")) let call_tactic_with_goal_inputs tactic () = let module L = LogicalOperations in @@ -206,7 +203,7 @@ module Make (C: Callbacks) : Tactics = handle_refresh_exception (fun () -> match (C.sequent_viewer ())#get_selected_terms with - | [] -> C.output_html (`Error (`T "No term selected")) + | [] -> HelmLogger.log (`Error (`T "No term selected")) | terms -> tactic terms ; C.refresh_goals () ; @@ -245,8 +242,8 @@ module Make (C: Callbacks) : Tactics = C.refresh_proof () ; (C.term_editor ())#reset) savedproof savedgoal - | [] -> C.output_html (`Error (`T "No term selected")) - | _ -> C.output_html (`Error (`T "Too many terms selected")) + | [] -> HelmLogger.log (`Error (`T "No term selected")) + | _ -> HelmLogger.log (`Error (`T "Too many terms selected")) let call_tactic_with_goal_input_in_scratch tactic () = let module L = LogicalOperations in @@ -264,15 +261,15 @@ module Make (C: Callbacks) : Tactics = with e -> print_uncaught_exception e end - | [] -> C.output_html (`Error (`T "No term selected")) - | _ -> C.output_html (`Error (`T "Too many terms selected")) + | [] -> HelmLogger.log (`Error (`T "No term selected")) + | _ -> HelmLogger.log (`Error (`T "Too many terms selected")) let call_tactic_with_goal_inputs_in_scratch tactic () = let module L = LogicalOperations in let module G = Gdome in let scratch_window = C.scratch_window () in match scratch_window#sequent_viewer#get_selected_terms with - | [] -> C.output_html (`Error (`T "No term selected")) + | [] -> HelmLogger.log (`Error (`T "No term selected")) | terms -> try let expr = tactic terms scratch_window#term in @@ -296,8 +293,8 @@ module Make (C: Callbacks) : Tactics = C.refresh_goals () ; C.refresh_proof ()) savedproof savedgoal - | [] -> C.output_html (`Error (`T "No hypothesis selected")) - | _ -> C.output_html (`Error (`T "Too many hypotheses selected")) + | [] -> HelmLogger.log (`Error (`T "No hypothesis selected")) + | _ -> HelmLogger.log (`Error (`T "Too many hypotheses selected")) let intros =