X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fmatita%2Fmatitac.ml;h=533bbc6a3d46df166290596df4da29ed2a745ae4;hb=fdd8107cc53f5e862004aa5fcd48593ee5634234;hp=bb796db1e79d8f005630d227cfacd8bdee3437a7;hpb=87ff483dd776e580fa97fca0e3bf888cc8a8d540;p=helm.git diff --git a/helm/matita/matitac.ml b/helm/matita/matitac.ml index bb796db1e..533bbc6a3 100644 --- a/helm/matita/matitac.ml +++ b/helm/matita/matitac.ml @@ -46,6 +46,8 @@ class tty_console = with exn -> self#echo_error (explain exn); None + method show ?(msg = "") () = assert false; () + method choose_uri (uris: string list): string = assert false end (** {2 Initialization} *) @@ -57,7 +59,12 @@ let usage = sprintf "MatitaC v%s\nUsage: matitac [option ...] file ...\nOptions:" BuildTimeConf.version -let _ = Helm_registry.load_from "matita.conf.xml" +let _ = + Helm_registry.load_from "matita.conf.xml"; + Http_getter.init (); + MetadataTypes.ownerize_tables (Helm_registry.get "matita.owner"); + MatitaDb.clean_owner_environment (); + MatitaDb.create_owner_environment () let scripts = let acc = ref [] in @@ -65,23 +72,8 @@ let scripts = Arg.parse arg_spec add_script usage; List.rev !acc -let parserr = new MatitaDisambiguator.parserr () -let dbd = - Mysql.quick_connect - ~host:(Helm_registry.get "db.host") - ~user:(Helm_registry.get "db.user") - ~database:(Helm_registry.get "db.database") - () -let _ = MetadataDb.clean ~dbd ~owner:(Helm_registry.get "matita.owner") -let disambiguator = - new MatitaDisambiguator.disambiguator ~parserr ~dbd - ~chooseUris:mono_uris_callback ~chooseInterp:mono_interp_callback - () let console = new tty_console -let currentProof = (new MatitaProof.currentProof :> MatitaTypes.currentProof) -let interpreter = - new MatitaInterpreter.interpreter - ~disambiguator ~currentProof ~console ~dbd () +let interpreter = MatitaInterpreter.interpreter ~console () let run_script fname = message (sprintf "execution of %s started:" fname);