X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Flambda-delta%2Ftoplevel%2Ftop.ml;h=1774cc991fe297bbf5c185ed0471b6bbeb671600;hb=6f35dd77922431b667f7eb4669ab3fbb6092c343;hp=70234ba13c6fe0c220bcadf3621802a260fa733d;hpb=939f76e2fd4a50fd49c010a64e49b5625569d712;p=helm.git diff --git a/helm/software/lambda-delta/toplevel/top.ml b/helm/software/lambda-delta/toplevel/top.ml index 70234ba13..1774cc991 100644 --- a/helm/software/lambda-delta/toplevel/top.ml +++ b/helm/software/lambda-delta/toplevel/top.ml @@ -46,7 +46,7 @@ let bag_error s msg = let main = try - let version_string = "Helena Checker 0.8.0 M - December 2008" in + let version_string = "Helena 0.8.0 M - June 2009" in let stage = ref 3 in let meta_file = ref None in let set_hierarchy s = @@ -57,7 +57,7 @@ try H.graph_of_string f s in let set_summary i = L.level := i in - let print_version () = L.warn version_string; exit 0 in + let print_version () = L.warn (version_string ^ "\n"); exit 0 in let set_stage i = stage := i in let close = function | None -> () @@ -87,7 +87,8 @@ try let f st _ = function | None -> st | Some (i, u, _) -> - Log.warn (P.sprintf "[%u] %s" i (U.string_of_uri u)); st + Log.warn (P.sprintf "[%u] %s" i (U.string_of_uri u)); + st in (* stage 2 *) let f st item = @@ -95,7 +96,7 @@ try if !stage > 2 then BagU.type_check (f st) !H.graph item else st in (* stage 1 *) - let f mst item = + let f st mst item = let st = {st with mst = mst; mc = count MO.count_item st.mc item } in @@ -108,7 +109,7 @@ try (* stage 0 *) let st = {st with ac = count AO.count_item st.ac item} in let st = - if !stage > 0 then MA.meta_of_aut f st.mst item else st + if !stage > 0 then MA.meta_of_aut (f st) st.mst item else st in aux st tl in