X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;ds=sidebyside;f=helm%2Fsoftware%2Flambda-delta%2Ftoplevel%2Ftop.ml;h=f7839a6f9c939fa59c7b56d391b1e148bcb430dc;hb=d309714a7f00acfae311fa24612e57e9be085ff3;hp=c6ad99df972646b9137ba67c3d5bde713f349fc6;hpb=b00b8de85c5ae6c5fbb6f47dc559bf4cfcf2a5b6;p=helm.git diff --git a/helm/software/lambda-delta/toplevel/top.ml b/helm/software/lambda-delta/toplevel/top.ml index c6ad99df9..f7839a6f9 100644 --- a/helm/software/lambda-delta/toplevel/top.ml +++ b/helm/software/lambda-delta/toplevel/top.ml @@ -30,8 +30,10 @@ module MO = MetaOutput let main = let version_string = "Helena Checker 0.8.0 M (June 2008)" in let summary = ref 0 in + let stage = ref 1 in let set_summary i = summary := i in let print_version () = print_endline version_string; exit 0 in + let set_stage i = stage := i in let read_file name = if !summary > 0 then Printf.printf "Processing file: %s\n" name; flush stdout; @@ -45,12 +47,14 @@ let main = if !summary > 1 then MO.count (MO.print_counters Cps.id) MO.initial_counters env in - MA.meta_of_aut f book + if !stage > 0 then MA.meta_of_aut f book in - let help = "Usage: helena [ -V | -S ] ..." in - let help_S = " Set summary level" in + let help = "Usage: helena [ -V | -Ss ] ..." in + let help_S = " Set summary level" in let help_V = " Show version information" in + let help_s = " Set translation stage" in Arg.parse [ ("-S", Arg.Int set_summary, help_S); - ("-V", Arg.Unit print_version, help_V) + ("-V", Arg.Unit print_version, help_V); + ("-s", Arg.Int set_stage, help_s); ] read_file help