Re.ViewA view of the top-level of a regex. This type is unstable and may change
module Cset : sig ... endmodule Sem : sig ... endmodule Rep_kind : sig ... endtype t = | Set of 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 Sem.t * (Re__.Ast.cset, [ `Cased | `Uncased ]) Re__.Ast.gen| Sem_greedy of Rep_kind.t * (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.genval view : (Re__.Ast.cset, [ `Cased | `Uncased ]) Re__.Ast.gen -> t