type opt = [
| `Anchored
| `Caseless
| `Dollar_endonly
| `Dotall
| `Multiline
| `Ungreedy
]
val re :
?opts:opt list ->
string ->
(Re__.Ast.cset, [ `Cased | `Uncased ]) Re__.Ast.gen
val compile :
(Re__.Ast.cset, [ `Cased | `Uncased ]) Re__.Ast.gen ->
Re__.Compile.re
val compile_pat : ?opts:opt list -> string -> Re__.Compile.re