Module Regexps.MATCHER

type 'a t
type kind =
  1. | Pcre
  2. | Glob
  3. | Emacs
  4. | Posix
  5. | 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