X-Git-Url: http://git.nguyen.vg/gitweb/?a=blobdiff_plain;ds=sidebyside;f=tree.mli;h=d8a49c96d55bee08f9b2fab2ca1c8a4f0aafebfa;hb=25dd7fcc77c2188732d96d5ff98d759bb81737cb;hp=75fb8fd5aa90f8e26158fef672ffa7863914be2b;hpb=f98a8d98d86941a885f492d5cc134e34989c198a;p=SXSI%2Fxpathcomp.git diff --git a/tree.mli b/tree.mli index 75fb8fd..d8a49c9 100644 --- a/tree.mli +++ b/tree.mli @@ -25,19 +25,21 @@ val tag : t -> Tag.t val text_below : t -> t val text_next : t -> t -> t val tagged_desc : Tag.t -> t -> t -val tagged_foll_below : Tag.t -> t -> t -> t -val select_desc_only : Ptset.t -> t -> t -val select_foll_only : Ptset.t -> t -> t -> t -val select_below : Ptset.t -> Ptset.t -> t -> t -val select_next : Ptset.t -> Ptset.t -> t -> t -> t +val tagged_foll_ctx : Tag.t -> t -> t -> t +(* +val select_desc_only : Ptset.Int.t -> t -> t +val select_foll_only : Ptset.Int.t -> t -> t -> t +val select_below : Ptset.Int.t -> Ptset.Int.t -> t -> t +val select_next : Ptset.Int.t -> Ptset.Int.t -> t -> t -> t +*) val count : t -> string -> int val print_xml_fast : out_channel -> t -> unit val node_child : t -> t val node_sibling : t -> t val node_sibling_ctx : t -> t -> t -val tags_below : t -> Tag.t -> Ptset.t -val tags_after : t -> Tag.t -> Ptset.t -val tags : t -> Tag.t -> Ptset.t*Ptset.t +val tags_below : t -> Tag.t -> Ptset.Int.t +val tags_after : t -> Tag.t -> Ptset.Int.t +val tags : t -> Tag.t -> Ptset.Int.t*Ptset.Int.t val is_below_right : t -> t -> bool val is_left : t -> bool val tagged_lowest : t -> Tag.t -> t @@ -48,3 +50,5 @@ val count_contains : t -> string -> int val unsorted_contains : t -> string -> unit val text_size : t -> int val doc_ids : t -> int*int +val subtree_tags : t -> Tag.t -> int +val get_text : t -> string