-let configuration_file = ref "../../matita/matita.conf.xml";;
+let configuration_file = ref "../helm/matita/matita.conf.xml";;
-let core_notation_script = "../../matita/core_notation.moo";;
+let core_notation_script = "../helm/matita/core_notation.moo";;
let get_from_user ~(dbd:HMysql.dbd) =
let rec get () =
| o -> raise (Arg.Bad ("Unknown term ordering: " ^ o))
and set_fullred b = S.use_fullred := b
and set_time_limit v = S.time_limit := float_of_int v
+ and set_width w = S.maxwidth := w
+ and set_depth d = S.maxdepth := d
in
Arg.parse [
"-f", Arg.Bool set_fullred,
"\tlpo: Lexicographic path ordering";
"-l", Arg.Int set_time_limit, "Time limit in seconds (default: no limit)";
+
+ "-w", Arg.Int set_width,
+ Printf.sprintf "Maximal width (default: %d)" !Saturation.maxwidth;
+
+ "-d", Arg.Int set_depth,
+ Printf.sprintf "Maximal depth (default: %d)" !Saturation.maxdepth;
] (fun a -> ()) "Usage:"
in
Helm_registry.load_from !configuration_file;
CicNotation.load_notation core_notation_script;
-CicNotation.load_notation "../../matita/coq.moo";
+CicNotation.load_notation "../helm/matita/coq.ma";
let dbd = HMysql.quick_connect
~host:(Helm_registry.get "db.host")
~user:(Helm_registry.get "db.user")