X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fcomponents%2Fbinaries%2Fmatex%2Foptions.ml;h=b64fb605056972f34fb70a438216bd4c0ec17f7b;hb=9faea203fd99a44d75ea8bcd15b59942a4226922;hp=da60a79bbe895efb88178da10692ecdbf62d5e7b;hpb=d03e9fa5ea709a937148a67fc115d894e5990063;p=helm.git diff --git a/matita/components/binaries/matex/options.ml b/matita/components/binaries/matex/options.ml index da60a79bb..b64fb6050 100644 --- a/matita/components/binaries/matex/options.ml +++ b/matita/components/binaries/matex/options.ml @@ -22,18 +22,26 @@ let default_out_dir = F.current_dir_name let default_proc_id = "H" -let default_test = false +let default_check = false let default_no_types = false +let default_no_proofs = false + let default_global_alpha = false let default_log_alpha = false +let default_log_missing = false + let default_list_och = None let default_alpha = [] +let default_macro = [] + +let default_sigs = [] + (* interface ****************************************************************) let dno_id = "_" (* identifier for not-occurring premises *) @@ -48,19 +56,29 @@ let out_dir = ref default_out_dir (* directory of generated files *) let proc_id = ref default_proc_id (* identifer for anticipations *) -let test = ref default_test (* test anticipation *) +let check = ref default_check (* check transformations *) let no_types = ref default_no_types (* omit types *) +let no_proofs = ref default_no_proofs (* omit proofs *) + let global_alpha = ref default_global_alpha (* log alpha-unconverted identifiers *) let log_alpha = ref default_log_alpha (* log alpha-unconverted identifiers *) +let log_missing = ref default_log_missing (* log missing notational macros *) + let list_och = ref default_list_och (* output stream for list file *) -let alpha_type = ref default_alpha (* data of type-based alpha-conversion *) +let alpha_type = ref default_alpha (* data for type-based alpha-conversion *) + +let alpha_sort = ref default_alpha (* data for sort-based alpha-conversion *) + +let alpha_gref = ref default_alpha (* data for constant renaming *) + +let macro_gref = ref default_macro (* data for eta-conversion and constant rendering *) -let alpha_sort = ref default_alpha (* data of sort-based alpha-conversion *) +let sigs_gref = ref default_sigs (* data for sigma-type rendering *) let is_global_id s = !global_alpha && s <> dno_id @@ -74,10 +92,15 @@ let clear () = no_init := default_no_init; out_dir := default_out_dir; proc_id := default_proc_id; - test := default_test; + check := default_check; no_types := default_no_types; + no_proofs := default_no_proofs; global_alpha := default_global_alpha; log_alpha := default_log_alpha; + log_missing := default_log_missing; list_och := default_list_och; alpha_type := default_alpha; - alpha_sort := default_alpha + alpha_sort := default_alpha; + alpha_gref := default_alpha; + macro_gref := default_macro; + sigs_gref := default_sigs