module Xstr_match: sig
.. end
type
variable
type
charset
type
matcher =
| |
Literal of string |
| |
Anystring |
| |
Lazystring |
| |
Anychar |
| |
Anystring_from of charset |
| |
Lazystring_from of charset |
| |
Anychar_from of charset |
| |
Nullstring |
| |
Alternative of matcher list list |
| |
Optional of matcher list |
| |
Record of (variable * matcher list) |
| |
Scanner of (string -> int) |
val match_string : matcher list -> string -> bool
type
replacer =
| |
ReplaceLiteral of string |
| |
ReplaceVar of variable |
| |
ReplaceFunction of (unit -> string) |
type
rflag =
| |
Anchored |
| |
Limit of int |
val replace_matched_substrings : matcher list ->
replacer list -> rflag list -> string -> string * int
val var : string -> variable
val var_matched : variable -> bool
val string_of_var : variable -> string
val found_string_of_var : variable -> string
val mkset : string -> charset
val mknegset : string -> charset