1 module UM = UriManager;;
2 module TA = TacticAst;;
5 Helm_registry.load_from "matita.conf.xml";
7 MetadataTypes.ownerize_tables (Helm_registry.get "matita.owner")
9 let main uri_to_remove = MatitacleanLib.clean_baseuris uri_to_remove
13 prerr_endline "usage:";
14 prerr_endline "\tmatitaclean all";
15 prerr_endline "\tmatitaclean (uri|file)+";
20 if Array.length Sys.argv < 2 then usage ();
21 if Sys.argv.(1) = "all" then
23 MatitaDb.reset_owner_environment ();
26 let uri_to_remove =ref [] in
28 for i = 1 to Array.length Sys.argv - 1 do
29 let suri = Sys.argv.(i) in
32 UM.buri_of_uri (UM.uri_of_string suri)
34 UM.IllFormedUri _ -> MatitacleanLib.baseuri_of_file suri
36 uri_to_remove := uri :: !uri_to_remove
39 Invalid_argument _ -> usage ());