Regexps.MATCHER
type 'a t
type kind =
| Pcre
| Glob
| Emacs
| Posix
| Perl
val create : ?exact:bool -> ?kind:kind -> (string * 'a) list -> 'a t
val find_first_match : 'a t -> string -> (int * int * 'a) option
val find_all : 'a t -> string -> (int * int * 'a list) option