X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fmatita%2Fmatita.ml;h=29df1c3d189dc622bf68628482eaf9348a2a6a36;hb=16ab57a64b5c074344cb422b4b4de8aec2785399;hp=769f294fd2ef6d2743ef4d925bee4c3191afb3c2;hpb=3ce38077e0b1e2a38ad513d3c108d7ef3c09bb7c;p=helm.git diff --git a/helm/matita/matita.ml b/helm/matita/matita.ml index 769f294fd..29df1c3d1 100644 --- a/helm/matita/matita.ml +++ b/helm/matita/matita.ml @@ -41,7 +41,6 @@ let script = let s = MatitaScript.script ~source_view:gui#sourceView - ~init:(Lazy.force MatitaEngine.initial_status) ~mathviewer:(MatitaMathView.mathViewer ()) ~urichooser:(fun uris -> try @@ -74,10 +73,10 @@ let _ = cic_math_view#set_href_callback (Some (fun uri -> (MatitaMathView.cicBrowser ())#load (`Uri (UriManager.uri_of_string uri)))); - let browser_observer _ = MatitaMathView.refresh_all_browsers () in - let sequents_observer status = + let browser_observer _ _ = MatitaMathView.refresh_all_browsers () in + let sequents_observer _ grafite_status = sequents_viewer#reset; - match status.proof_status with + match grafite_status.proof_status with | Incomplete_proof ({ stack = stack } as incomplete_proof) -> sequents_viewer#load_sequents incomplete_proof; (try @@ -118,9 +117,9 @@ let _ = List.iter (fun (u,_,_) -> prerr_endline (UriManager.string_of_uri u)) (CicEnvironment.list_obj ())); - addDebugItem "print selections" (fun () -> +(* addDebugItem "print selections" (fun () -> let cicMathView = MatitaMathView.cicMathView_instance () in - List.iter HLog.debug (cicMathView#string_of_selections)); + List.iter HLog.debug (cicMathView#string_of_selections)); *) addDebugItem "dump script status" script#dump; addDebugItem "dump configuration file to ./foo.conf.xml" (fun _ -> Helm_registry.save_to "./foo.conf.xml"); @@ -138,17 +137,20 @@ let _ = addDebugItem "print top-level grammar entries" CicNotationParser.print_l2_pattern; addDebugItem "dump moo to stderr" (fun _ -> - let status = (MatitaScript.current ())#status in - let moo = status.moo_content_rev in - List.iter (fun cmd -> prerr_endline - (GrafiteAstPp.pp_cic_command cmd)) (List.rev moo)); + let grafite_status = (MatitaScript.current ())#grafite_status in + let moo = grafite_status.moo_content_rev in + List.iter + (fun cmd -> + prerr_endline (GrafiteAstPp.pp_command ~obj_pp:(fun _ -> assert false) + cmd)) + (List.rev moo)); addDebugItem "print metasenv goals and stack to stderr" (fun _ -> prerr_endline ("metasenv goals: " ^ String.concat " " (List.map (fun (g, _, _) -> string_of_int g) (MatitaScript.current ())#proofMetasenv)); prerr_endline ("stack: " ^ Continuationals.Stack.pp - (GrafiteTypes.get_stack (MatitaScript.current ())#status))); + (GrafiteTypes.get_stack (MatitaScript.current ())#grafite_status))); (* addDebugItem "ask record choice" (fun _ -> HLog.debug (string_of_int @@ -178,7 +180,8 @@ let _ = let set_matita_mode () = let matita_mode = - if Filename.basename Sys.argv.(0) = "cicbrowser" + if Filename.basename Sys.argv.(0) = "cicbrowser" || + Filename.basename Sys.argv.(0) = "cicbrowser.opt" then "cicbrowser" else "matita" in