let cicBrowsers = ref []
-class cicBrowser
- ~(disambiguator:MatitaTypes.disambiguator)
- ~(history:string MatitaMisc.history)
- ()
-=
+class cicBrowser ~(history:string MatitaMisc.history) () =
let term_RE = Pcre.regexp "^term:(.*)" in
let gui = MatitaGui.instance () in
let win = gui#newBrowserWin () in
self#_loadUri ~add_to_history:false blank_uri;
toplevel#show ();
+ val disambiguator = MatitaDisambiguator.instance ()
val currentProof = MatitaProof.instance ()
val mutable current_uri = ""
=
new sequents_viewer ~notebook ~sequent_viewer ~set_goal ()
-let cicBrowser ~disambiguator () =
+let cicBrowser () =
let size = BuildTimeConf.browser_history_size in
let rec aux history =
- let browser = new cicBrowser ~disambiguator ~history () in
+ let browser = new cicBrowser ~history () in
let win = browser#win in
ignore (win#browserNewButton#connect#clicked (fun () ->
let history =
let refresh_all_browsers () = List.iter (fun b -> b#refresh ()) !cicBrowsers
-class mathViewer ~disambiguator =
+class mathViewer =
object
method checkTerm (src:MatitaTypes.term_source) =
- let browser = cicBrowser ~disambiguator () in
- browser#loadTerm src
+ (cicBrowser ())#loadTerm src
end
-let mathViewer ~disambiguator () = new mathViewer ~disambiguator
+let mathViewer () = new mathViewer
+let instance = MatitaMisc.singleton mathViewer