]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/software/helena/src/common/options.ml
- revision of ground_2 and basic_2
[helm.git] / helm / software / helena / src / common / options.ml
index a2c749872e525f612b610152089373d35df123e2..b8ea00387746fa8506e78102036b866b42ecc636 100644 (file)
@@ -9,18 +9,31 @@
      \ /   This software is distributed as is, NO WARRANTY.              
       V_______________________________________________________________ *)
 
-module F = Filename
+module KF = Filename
+
 module C = Cps
 
 type uri_generator = string -> string
 
-type kernel = Crg | Brg | Bag
+type kernel = V4 | V3 | V0
+
+type manager = Quiet
+             | Matita
+             | Coq
 
 (* interface functions ******************************************************)
 
-let xdir = ref ""
+let version_string = "Helena 0.8.2 M (February 2015)"
+
+let stage = ref 3            (* stage *)
+
+let trace = ref 0            (* trace level *)
+
+let summary = ref false      (* log summary information *)
 
-let kernel = ref Brg
+let xdir = ref ""            (* directory for XML output *)
+
+let kernel = ref V3          (* kernel type *)
 
 let si = ref false           (* use sort inclusion *)
 
@@ -40,11 +53,19 @@ let debug_parser = ref false (* output parser debug information *)
 
 let debug_lexer = ref false  (* output lexer debug information *)
 
+let manager_dir = ref ""     (* output directory for manager *)
+
+let manager = ref Quiet      (* manager *)
+
+let preamble = ref ""        (* preamble file for manager *)
+
+let alpha = ref ""           (* prefix of numeric identifiers *)
+
 let kernel_id () = 
    let id = match !kernel with
-      | Crg -> "crg"
-      | Brg -> "brg"
-      | Bag -> "bag"
+      | V4 -> "Environment"
+      | V3 -> "Environment_V3"
+      | V0 -> "Environment_V0"
    in
    let si = if !si then "_si" else "" in
    id ^ si
@@ -54,9 +75,11 @@ let get_baseuri () =
 
 let get_mk_uri () =
    let bu = get_baseuri () in
-   fun s -> F.concat bu (s ^ ".ld")
+   fun s -> KF.concat bu (s ^ ".ld")
 
 let clear () =
-   xdir := ""; kernel := Brg; si := false; cover := ""; 
+   stage := 3; trace := 0; summary := false; 
+   xdir := ""; kernel := V3; si := false; cover := ""; 
    expand := false; indexes := false; icm := 0; unquote := false;
-   debug_parser := false; debug_lexer := false
+   debug_parser := false; debug_lexer := false;
+   manager_dir := ""; manager := Quiet