let paths_to_search_in = ref [];;
let quiet_compilation = ref false;;
+let dont_delete_baseuri = ref false;;
let add_l l = fun s -> l := s :: !l ;;
let set_b b = fun () -> b := true;;
let arg_spec = [
"-I", Arg.String (add_l paths_to_search_in),
"<path> Adds path to the list of searched paths for the include command";
- "-q", Arg.Unit (set_b quiet_compilation), "Turn off verbose compilation"
+ "-q", Arg.Unit (set_b quiet_compilation), "Turn off verbose compilation";
+ "-preserve", Arg.Unit (set_b dont_delete_baseuri),
+ "Turns off automatic baseuri cleaning"
]
let usage =
sprintf "MatitaC v%s\nUsage: matitac [option ...] file\nOptions:"
| fname -> open_in fname)
in
run_script is
- (MatitaEngine.eval_from_stream ~include_paths:!paths_to_search_in);
+ (MatitaEngine.eval_from_stream
+ ~include_paths:!paths_to_search_in
+ ~clean_baseuri:(not !dont_delete_baseuri));
let elapsed = Unix.time () -. time in
let tm = Unix.gmtime elapsed in
let sec =