]> matita.cs.unibo.it Git - helm.git/blob - helm/software/components/ng_kernel/check.ml
debugging started
[helm.git] / helm / software / components / ng_kernel / check.ml
1 let _ =
2   NCicTypeChecker.set_logger 
3     (function 
4     | `Start_type_checking s -> 
5        prerr_endline ("Start: " ^ NUri.string_of_uri s)
6     | `Type_checking_completed s -> 
7        prerr_endline ("End: " ^ NUri.string_of_uri s));
8   NCicPp.set_ppterm NCicPp.trivial_pp_term;
9   Helm_registry.load_from "conf.xml";
10   let u = UriManager.uri_of_string Sys.argv.(1) in
11   let o, _ = CicEnvironment.get_obj CicUniv.oblivion_ugraph u in
12   let l = OCic2NCic.convert_obj u o in
13   List.iter 
14     (fun o ->
15        try NCicTypeChecker.typecheck_obj o
16        with 
17        | NCicTypeChecker.AssertFailure s 
18        | NCicTypeChecker.TypeCheckerFailure s -> prerr_endline (Lazy.force s))
19     l
20 ;;