module URe: sig
.. end
Regular expression engine.
type
regexp = [ `After of regexp
| `Alt of regexp * regexp
| `Before of regexp
| `BoS
| `EoS
| `Epsilon
| `Group of regexp
| `OneChar
| `Rep of regexp
| `Repn of regexp * int * int option
| `Seq of regexp * regexp
| `Set of CamomileLibrary.USet.t
| `String of CamomileLibrary.UChar.t list ]
Abstract syntax trees of regular expressions.
type
match_semantics = [ `First | `Longest | `Shortest ]
Match semantics.
val no_group : regexp -> regexp
Remove `Group
from the regular expressions.
module type Type = sig
.. end
module Make: