X-Git-Url: http://git.nguyen.vg/gitweb/?a=blobdiff_plain;f=src%2Fgrammar2.mli;h=e2efc8595658c4ffbd28b34e719769af335aeb19;hb=960e4daabcffa00ab73a9b0edb7366f16df284ba;hp=a775780f01071f6018b2ce800eb75e7a755c5991;hpb=071e25c710e9a48116f66ddf51bfdca25e20502b;p=SXSI%2Fxpathcomp.git diff --git a/src/grammar2.mli b/src/grammar2.mli index a775780..e2efc85 100644 --- a/src/grammar2.mli +++ b/src/grammar2.mli @@ -15,8 +15,11 @@ type tn_symbol = [ any_type ] Node.t type partial = Leaf of node - | Node of tn_symbol * partial array + | Node0 of tn_symbol + | Node1 of tn_symbol * partial + | Node2 of tn_symbol * partial * partial +type conf = C0 | C1 | C2 | C3 | C4 | C5 | C6 val parse : string -> t val save : t -> string -> unit @@ -33,6 +36,7 @@ val tag : t_symbol -> Tag.t val start_first_child : t -> node -> node val start_next_sibling : t -> node -> node val get_rule : t -> n_symbol -> rhs +val get_conf : rhs -> conf val get_rank : rhs -> int val get_id1_rank : rhs -> int val get_id2_rank : rhs -> int