Re.View
type t =
| Set of Re__.Cset.t
| Sequence of (Re__.Ast.cset, [ `Cased | `Uncased ]) Re__.Ast.gen list
| Alternative of (Re__.Ast.cset, [ `Cased | `Uncased ]) Re__.Ast.gen list
| Repeat of (Re__.Ast.cset, [ `Cased | `Uncased ]) Re__.Ast.gen
* int
* int option
| Beg_of_line
| End_of_line
| Beg_of_word
| End_of_word
| Not_bound
| Beg_of_str
| End_of_str
| Last_end_of_line
| Start
| Stop
| Sem of [ `Longest | `Shortest | `First ]
* (Re__.Ast.cset, [ `Cased | `Uncased ]) Re__.Ast.gen
| Sem_greedy of [ `Greedy | `Non_greedy ]
* (Re__.Ast.cset, [ `Cased | `Uncased ]) Re__.Ast.gen
| Group of string option * (Re__.Ast.cset, [ `Cased | `Uncased ]) Re__.Ast.gen
| No_group of (Re__.Ast.cset, [ `Cased | `Uncased ]) Re__.Ast.gen
| Nest of (Re__.Ast.cset, [ `Cased | `Uncased ]) Re__.Ast.gen
| Case of (Re__.Ast.cset, [ `Cased | `Uncased ]) Re__.Ast.gen
| No_case of (Re__.Ast.cset, [ `Cased | `Uncased ]) Re__.Ast.gen
| Intersection of (Re__.Ast.cset, [ `Cased | `Uncased ]) Re__.Ast.gen list
| Complement of (Re__.Ast.cset, [ `Cased | `Uncased ]) Re__.Ast.gen list
| Difference of (Re__.Ast.cset, [ `Cased | `Uncased ]) Re__.Ast.gen
* (Re__.Ast.cset, [ `Cased | `Uncased ]) Re__.Ast.gen
| Pmark of int * (Re__.Ast.cset, [ `Cased | `Uncased ]) Re__.Ast.gen
A view of the top-level of a regex. This type is unstable and may change
val view : (Re__.Ast.cset, [ `Cased | `Uncased ]) Re__.Ast.gen -> t