Module CamomileLibrary.Type.URe


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.Type.USet.t
| `String of CamomileLibrary.Type.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: 
functor (Text : CamomileLibrary.Type.UnicodeString.Type) -> Type with type text = Text.t and type index = Text.index