Module Re.View

A view of the top-level of a regex. This type is unstable and may change

module Cset : sig ... end
module Sem : sig ... end
module Rep_kind : sig ... end
type t =
  1. | Set of Cset.t
  2. | Sequence of (Re__.Ast.cset, [ `Cased | `Uncased ]) Re__.Ast.gen list
  3. | Alternative of (Re__.Ast.cset, [ `Cased | `Uncased ]) Re__.Ast.gen list
  4. | Repeat of (Re__.Ast.cset, [ `Cased | `Uncased ]) Re__.Ast.gen * int * int option
  5. | Beg_of_line
  6. | End_of_line
  7. | Beg_of_word
  8. | End_of_word
  9. | Not_bound
  10. | Beg_of_str
  11. | End_of_str
  12. | Last_end_of_line
  13. | Start
  14. | Stop
  15. | Sem of Sem.t * (Re__.Ast.cset, [ `Cased | `Uncased ]) Re__.Ast.gen
  16. | Sem_greedy of Rep_kind.t * (Re__.Ast.cset, [ `Cased | `Uncased ]) Re__.Ast.gen
  17. | Group of string option * (Re__.Ast.cset, [ `Cased | `Uncased ]) Re__.Ast.gen
  18. | No_group of (Re__.Ast.cset, [ `Cased | `Uncased ]) Re__.Ast.gen
  19. | Nest of (Re__.Ast.cset, [ `Cased | `Uncased ]) Re__.Ast.gen
  20. | Case of (Re__.Ast.cset, [ `Cased | `Uncased ]) Re__.Ast.gen
  21. | No_case of (Re__.Ast.cset, [ `Cased | `Uncased ]) Re__.Ast.gen
  22. | Intersection of (Re__.Ast.cset, [ `Cased | `Uncased ]) Re__.Ast.gen list
  23. | Complement of (Re__.Ast.cset, [ `Cased | `Uncased ]) Re__.Ast.gen list
  24. | Difference of (Re__.Ast.cset, [ `Cased | `Uncased ]) Re__.Ast.gen * (Re__.Ast.cset, [ `Cased | `Uncased ]) Re__.Ast.gen
  25. | Pmark of int * (Re__.Ast.cset, [ `Cased | `Uncased ]) Re__.Ast.gen
val view : (Re__.Ast.cset, [ `Cased | `Uncased ]) Re__.Ast.gen -> t