X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;ds=sidebyside;f=helm%2Fsoftware%2Fcomponents%2Fng_kernel%2Fcheck.ml;h=a54890285c0f73b32a889bb3e04ff673bca25d9c;hb=7a513418898ec932e8379e01e6feedf07566bafb;hp=908493cbe8e1e1ab6a9887a70bbf64b460bc3804;hpb=0bfad3f438ba29135f2c18d1bf3cb0c8f462a205;p=helm.git diff --git a/helm/software/components/ng_kernel/check.ml b/helm/software/components/ng_kernel/check.ml index 908493cbe..a54890285 100644 --- a/helm/software/components/ng_kernel/check.ml +++ b/helm/software/components/ng_kernel/check.ml @@ -8,16 +8,11 @@ let _ = NCicPp.set_ppterm NCicPp.trivial_pp_term; Helm_registry.load_from "conf.xml"; let u = UriManager.uri_of_string Sys.argv.(1) in - let o, _ = CicEnvironment.get_obj CicUniv.oblivion_ugraph u in - let l = OCic2NCic.convert_obj u o in - List.iter - (fun (u,_,_,_,_ as o) -> - prerr_endline ("CHECK: " ^ NUri.string_of_uri u ^"\n"^NCicPp.ppobj o); - try NCicTypeChecker.typecheck_obj o - with - | NCicTypeChecker.AssertFailure s - | NCicTypeChecker.TypeCheckerFailure s -> prerr_endline (Lazy.force s) - (*| CicEnvironment.Object_not_found s -> - prerr_endline ("Obj not found: " ^ UriManager.string_of_uri s)*)) - l + let _,o = NCicEnvironment.get_obj (NUri.nuri_of_ouri u) in + try NCicTypeChecker.typecheck_obj o + with + | NCicTypeChecker.AssertFailure s + | NCicTypeChecker.TypeCheckerFailure s -> prerr_endline (Lazy.force s) + | CicEnvironment.Object_not_found s -> + prerr_endline ("Obj not found: " ^ UriManager.string_of_uri s) ;;