]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/matita/.ocamlinit
ocaml 3.09 transition
[helm.git] / helm / matita / .ocamlinit
index 90f43857085b7d7651b00e4a945fa60a97173792..1585f71b2043f53d72b94eb070a77e5b447dfef9 100644 (file)
 #directory "../ocaml/xmldiff"
 
 (* custom printers *)
+let fppuri ppf uri =
+ let s = UriManager.string_of_uri uri in
+  Format.pp_print_string ppf s
+;;
+
 #install_printer CicMetaSubst.fppsubst;;
 #install_printer CicMetaSubst.fppterm;;
 #install_printer CicMetaSubst.fppmetasenv;;
+#install_printer fppuri;;
 
 (* utility functions *)
-let go = MatitacLib.go;;
+let go = MatitacLib.interactive_loop;;
+
+(* let's go! *)
+let _ = 
+ at_exit (fun () -> MatitacLib.clean_exit None);
+ if Array.length Sys.argv > 1 then
+   MatitacLib.main `TOPLEVEL
+ else
+   MatitacLib.go ()
+;;