(* *)
(******************************************************************************)
-exception Warnings;;
-
-class warner =
- object
- method warn w =
- prerr_endline ("WARNING: " ^ w) ;
- (raise Warnings : unit)
- end
-;;
-
-exception EmptyUri of string;;
+exception EmptyUri of string
(* given the filename of an xml file of a cic object it returns its internal *)
(* representation. *)
let annobj_of_xml filename filenamebody =
- let module Y = Pxp_yacc in
try
let root, rootbody =
- let config = {Y.default_config with Y.warner = new warner} in
+ let config = PxpHelmConf.pxp_config in
let doc =
- Y.parse_document_entity config
- (Y.from_file ~alt:[PxpUrlResolver.url_resolver] filename)
+ Pxp_tree_parser.parse_document_entity config
+ (Pxp_types.from_file ~alt:[PxpUrlResolver.url_resolver] filename)
CicParser3.domspec in
let docroot = doc#root in
match filenamebody with
None -> docroot,None
| Some filename ->
let docbody =
- Y.parse_document_entity config
- (Y.from_file ~alt:[PxpUrlResolver.url_resolver] filename)
+ Pxp_tree_parser.parse_document_entity config
+ (Pxp_types.from_file ~alt:[PxpUrlResolver.url_resolver] filename)
CicParser3.domspec
in
docroot,Some docbody#root
(match filenamebody with None -> "" | Some s -> ", " ^ s)) ;
prerr_endline ("Exception: " ^ Pxp_types.string_of_exn e) ;
raise e
-;;
let obj_of_xml filename filenamebody =
Deannotate.deannotate_obj (annobj_of_xml filename filenamebody)
-;;
+