external int_of_node : 'a node -> int = "%identity"
- external parse_xml_uri : string -> t = "caml_call_shredder_uri"
- let parse_xml_uri uri = parse_xml_uri uri
-
- external parse_xml_string : string -> t = "caml_call_shredder_string"
- let parse_xml_string uri = parse_xml_string uri
+ external parse_xml_uri : string -> int -> bool -> bool -> t = "caml_call_shredder_uri"
+
+ external parse_xml_string : string -> int -> bool -> bool -> t = "caml_call_shredder_string"
+
module Text =
struct
node = Node(NC (root t)) }
- let parse_xml_uri str = node_of_t (parse_xml_uri str)
- let parse_xml_string str = node_of_t (parse_xml_string str)
+ let parse_xml_uri str = node_of_t
+ (parse_xml_uri str
+ !Options.sample_factor !Options.index_empty_texts !Options.disable_text_collection)
+
+ let parse_xml_string str = node_of_t
+ (parse_xml_string str
+ !Options.sample_factor !Options.index_empty_texts !Options.disable_text_collection)
external pool : doc -> Tag.pool = "%identity"
aux (first_child n);
aux (next_sibling n)
in aux t
+
+ let print_stats _ = ()
end
end