end
;;
-exception EmptyUri;;
+exception EmptyUri of string;;
(* given an uri u it returns the list of tokens of the base uri of u *)
(* e.g.: token_of_uri "cic:/a/b/c/d.xml" returns ["a" ; "b" ; "c"] *)
let uri' = UriManager.string_of_uri uri in
let rec chop_list =
function
- [] -> raise EmptyUri
+ [] -> raise (EmptyUri uri')
+ | [fn] -> []
| he::[fn] -> [he]
| he::tl -> he::(chop_list tl)
in
Y.parse_document_entity config
(*PXP (Y.ExtID (Pxp_types.System filename,
new Pxp_reader.resolve_as_file ~url_of_id ()))
-*) (PxpUriResolver.from_file filename)
+*)
+(* (PxpUriResolver.from_file filename) *)
+ (Y.from_file ~alt:[PxpUrlResolver.url_resolver] filename)
CicParser3.domspec
in
CicParser2.get_term d#root