Re.ViewSourcetype 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.genA view of the top-level of a regex. This type is unstable and may change