X-Git-Url: http://git.nguyen.vg/gitweb/?a=blobdiff_plain;f=src%2Fformula.mli;h=1dd05e2d7acba8239b5798600b0f5177bb099277;hb=2a7218fd2a985ed57732f9f7b9a0b62f4b2c83df;hp=88763eeb719a641e8b15a691b6ff369e1ef46879;hpb=4b52da1a20a4fe031930bb96d2ca46bec06dc529;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