projects
/
SXSI
/
xpathcomp.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
i
[SXSI/xpathcomp.git]
/
src
/
tree.mli
diff --git
a/src/tree.mli
b/src/tree.mli
index
0946a4c
..
883538d
100644
(file)
--- a/
src/tree.mli
+++ b/
src/tree.mli
@@
-15,32
+15,30
@@
val size : t -> int
val is_root : node -> bool
val is_nil : node -> bool
val is_root : node -> bool
val is_nil : node -> bool
-type
unordered_se
t
+type
tag_lis
t
-val
unordered_set_of_set : Ptset.Int.t -> unordered_se
t
+val
tag_list_of_set : Ptset.Int.t -> tag_lis
t
val first_child : t -> node -> node
val first_element : t -> node -> node
val tagged_child : t -> node -> Tag.t -> node
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_se
t -> node
+val select_child : t -> node ->
tag_lis
t -> node
val next_sibling : t -> node -> node
val prev_sibling : t -> node -> node
val next_element : t -> node -> node
val next_sibling : t -> node -> node
val prev_sibling : t -> node -> node
val next_element : t -> node -> node
-val next_node_before : t -> node -> node -> node
-val tagged_following_sibling : t -> node -> Tag.t -> node
-val select_following_sibling : t -> node -> unordered_set -> node
+val tagged_sibling : t -> node -> Tag.t -> 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 tagged_descendant : t -> node -> Tag.t -> node
val tagged_next : t -> node -> Tag.t -> node
-val select_descendant : t -> node ->
unordered_se
t -> node
+val select_descendant : t -> node ->
tag_lis
t -> node
val tagged_following_before : t -> node -> Tag.t -> node -> node
val tagged_following_before : t -> node -> Tag.t -> node -> node
-val select_following_before : t -> node ->
unordered_se
t -> node -> node
+val select_following_before : t -> node ->
tag_lis
t -> node -> node
val parent : t -> node -> node
val parent : t -> node -> node
-val binary_parent : t -> node -> node
val is_first_child : t -> node -> bool
val is_right_descendant : t -> node -> node -> bool
val is_first_child : t -> node -> bool
val is_right_descendant : t -> node -> node -> bool
@@
-91,3
+89,8
@@
type bit_vector
val bit_vector_create : int -> bit_vector
val bit_vector_unsafe_set : bit_vector -> int -> bool -> unit
val bit_vector_unsafe_get : bit_vector -> int -> bool
val bit_vector_create : int -> bit_vector
val bit_vector_unsafe_set : bit_vector -> int -> bool -> unit
val bit_vector_unsafe_get : bit_vector -> int -> bool
+
+val reinit : unit -> unit
+
+type tree_pointer
+val get_tree_pointer : t -> tree_pointer