module URe:sig..end
typeregexp =[ `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 Main.Type.USet.t
| `String of Main.Type.UChar.t list ]
Match semantics.
typematch_semantics =[ `First | `Longest | `Shortest ]
`Group from the regular expressions.val no_group : regexp -> regexpmodule type Type =sig..end
module Make:functor (Text:Main.Type.UnicodeString.Type) ->Typewith type text = Text.t and type index = Text.index