X-Git-Url: http://git.nguyen.vg/gitweb/?a=blobdiff_plain;f=src%2Ftree.mli;h=6640b277cbb5927aa42aa50e28685e3dcae294e9;hb=689b47b109dc54a78008f589f2c55f98672ab61d;hp=ee9a5f4747da157abcf2d0dac258064935c42800;hpb=9d19c60e10c9572885509b35c2b72f362968d6ab;p=SXSI%2Fxpathcomp.git diff --git a/src/tree.mli b/src/tree.mli index ee9a5f4..6640b27 100644 --- a/src/tree.mli +++ b/src/tree.mli @@ -15,28 +15,28 @@ val size : t -> int val is_root : node -> bool val is_nil : node -> bool -type unordered_set +type tag_list -val unordered_set_of_set : Ptset.Int.t -> unordered_set +val tag_list_of_set : Ptset.Int.t -> tag_list val first_child : t -> node -> node val first_element : t -> node -> node val tagged_child : t -> node -> Tag.t -> node -val select_child : t -> node -> unordered_set -> node +val select_child : t -> node -> tag_list -> node val next_sibling : t -> node -> node val prev_sibling : t -> node -> node val next_element : t -> node -> node val tagged_sibling : t -> node -> Tag.t -> node -val select_sibling : t -> node -> unordered_set -> node +val select_sibling : t -> node -> tag_list -> node val tagged_descendant : t -> node -> Tag.t -> node val tagged_next : t -> node -> Tag.t -> node -val select_descendant : t -> node -> unordered_set -> node +val select_descendant : t -> node -> tag_list -> node val tagged_following_before : t -> node -> Tag.t -> node -> node -val select_following_before : t -> node -> unordered_set -> node -> node +val select_following_before : t -> node -> tag_list -> node -> node val parent : t -> node -> node val is_first_child : t -> node -> bool