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