]> matita.cs.unibo.it Git - helm.git/blobdiff - matita/components/binaries/matex/matex.ml
auxiliary executables (xoa, matitadep, probe, matex) ported to dune
[helm.git] / matita / components / binaries / matex / matex.ml
index 454c0463a4c7321c5f067cd0b67c4b2f93bdabf0..66faa98597012b4eeb34ff7484307abaca0ec955 100644 (file)
@@ -19,17 +19,18 @@ module L = Librarian
 module X = Ground
 module G = Options
 module E = Engine
-module O = TeXOutput
+(* module O = TeXOutput *)
 module K = Kernel
 
 let help_O = "<dir> Set this output directory"
 let help_X = " Clear configuration and options"
 let help_a = " Log alpha-unconverted identifiers (default: no)"
+let help_c = " Check term transformations (default: no)"
 let help_g = " Global alpha-conversion (default: no)"
 let help_l = "<file> Output the list of generated files in this file"
 let help_m = " Log missing notational macros (default: no)"
-let help_p = " Omit types (default: no)"
-let help_t = " Test term transformations (default: no)"
+let help_p = " Omit proofs (default: no)"
+let help_t = " Omit types (default: no)"
 
 let help   = ""
 
@@ -37,7 +38,9 @@ let help   = ""
 
 let alpha_decode = R.triple R.string R.string R.string
 
-let macro_decode = R.triple R.string R.string R.int
+let const_decode = R.pair R.string R.string
+
+let macro_decode = R.quad R.string R.string R.int R.int
 
 let init registry =
    R.load_from registry; 
@@ -47,6 +50,7 @@ let init registry =
    end;
    G.alpha_type := R.get_list alpha_decode "matex.alpha.type";
    G.alpha_sort := R.get_list alpha_decode "matex.alpha.sort";
+   G.alpha_gref := R.get_list const_decode "matex.alpha.gref";
    G.macro_gref := R.get_list macro_decode "matex.notation.const"
 
 let is_registry s =
@@ -74,11 +78,12 @@ begin try
       "-O", A.String ((:=) G.out_dir), help_O;
       "-X", A.Unit G.clear, help_X;
       "-a", A.Set G.log_alpha, help_a;
+      "-c", A.Set G.check, help_c;
       "-g", A.Set G.global_alpha, help_g;
       "-l", A.String set_list, help_l;
       "-m", A.Set G.log_missing, help_m;
-      "-p", A.Set G.no_types, help_p;
-      "-t", A.Set G.test, help_t;
+      "-p", A.Set G.no_proofs, help_p;
+      "-t", A.Set G.no_types, help_t;
    ] process help
 with
    | X.Error s -> X.log s