X-Git-Url: http://git.nguyen.vg/gitweb/?a=blobdiff_plain;f=src%2Fformula.mli;fp=src%2Fformula.mli;h=1dd05e2d7acba8239b5798600b0f5177bb099277;hb=c0b6bf74a7df6f1c8951525cab015fda4c788a9d;hp=88763eeb719a641e8b15a691b6ff369e1ef46879;hpb=a84e4fba7daf4f600958487d88f0b733fb19042e;p=SXSI%2Fxpathcomp.git diff --git a/src/formula.mli b/src/formula.mli index 88763ee..1dd05e2 100644 --- a/src/formula.mli +++ b/src/formula.mli @@ -3,7 +3,7 @@ type 'a expr = | True | Or of 'a * 'a | And of 'a * 'a - | Atom of ([ `Left |`Right ] * bool * State.t) + | Atom of ([ `Left |`Right | `Epsilon ] * bool * State.t) | Pred of Tree.Predicate.t type t @@ -23,7 +23,7 @@ val is_false : t -> bool val true_ : t val false_ : t val atom_ : - [ `Left | `Right ] -> bool -> StateSet.elt -> t + [ `Left | `Right | `Epsilon ] -> bool -> StateSet.elt -> t val pred_ : Tree.Predicate.t -> t val not_ : t -> t val or_ : t -> t -> t @@ -37,7 +37,7 @@ module Infix : sig val ( +| ) : t -> t -> t val ( *& ) : t -> t -> t val ( *+ ) : - [ `Left | `Right ] -> StateSet.elt -> t + [ `Left | `Right | `Epsilon ] -> StateSet.elt -> t val ( *- ) : - [ `Left | `Right ] -> StateSet.elt -> t + [ `Left | `Right | `Epsilon ] -> StateSet.elt -> t end