X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;ds=sidebyside;f=helm%2Fsoftware%2Flambda-delta%2Ftoplevel%2Ftop.ml;h=4c90fcea7e698cac75471cbb3b0d6e4225c78d6f;hb=ae63e62aaf5659fe6b0e48cc4a4bdcf7b57318ad;hp=f1cea379dc0db8396a370daa014d4e151332479a;hpb=fc15ad45208cc2e649fa435e547ecc757fe28481;p=helm.git diff --git a/helm/software/lambda-delta/toplevel/top.ml b/helm/software/lambda-delta/toplevel/top.ml index f1cea379d..4c90fcea7 100644 --- a/helm/software/lambda-delta/toplevel/top.ml +++ b/helm/software/lambda-delta/toplevel/top.ml @@ -19,6 +19,7 @@ module MA = MetaAut module MO = MetaOutput module MBag = MetaBag module BagO = BagOutput +module BagR = BagReduction module BagU = BagUntrusted type status = { @@ -69,6 +70,7 @@ try Format.pp_set_margin frm max_int; meta_file := Some (och, frm) in + let set_nsi () = BagR.ext := BagR.NSI in let read_file name = if !L.level > 0 then Time.gmtime version_string; if !L.level > 1 then @@ -118,7 +120,7 @@ try if !L.level > 2 && !stage > 1 then BagO.print_counters C.start st.bagc; in let help = - "Usage: helena [ -Vi | -Ss | -m | -h ] ...\n\n" ^ + "Usage: helena [ -Vin | -Ss | -m | -h ] ...\n\n" ^ "Summary levels: 0 just errors, 1 time stamps, 2 processed file names, \ 3 data information, 4 typing information, 5 reduction information\n\n" ^ "Stages: 0 parsing, 1 to intermediate, 2 to untrusted, 3 to trusted\n" @@ -128,6 +130,7 @@ try let help_h = " set type hierarchy" in let help_i = " show local references by index" in let help_m = " output intermediate representation" in + let help_n = " activate naive sort inclusion" in let help_s = " Set translation stage" in L.box 0; L.box_err (); H.set_new_sorts ignore ["Set"; "Prop"]; @@ -137,6 +140,7 @@ try ("-h", Arg.String set_hierarchy, help_h); ("-i", Arg.Set BagO.indexes, help_i); ("-m", Arg.String set_meta_file, help_m); + ("-n", Arg.Unit set_nsi, help_n); ("-s", Arg.Int set_stage, help_s); ] read_file help; if !L.level > 0 then Time.utime_stamp "at exit";