Module Executable.Predicate

type t = [
  1. | `name of Name.Predicate.t Blang.t
  2. | `public_name of Public_name.Predicate.t Blang.t
  3. | `lint of [ `pps of [ `pp of Pp.Name.t | `flag of Dunolint__Dune0.Pps.Predicate.Flag.t | `pp_with_flag of Dunolint__Dune0.Pps.Predicate.Pp_with_flag.t ] Blang.t ] Blang.t
  4. | `instrumentation of [ `backend of Dunolint__Dune0.Instrumentation.Backend.Name.t ] Blang.t
  5. | `preprocess of [ `no_preprocessing | `pps of [ `pp of Pp.Name.t | `flag of Dunolint__Dune0.Pps.Predicate.Flag.t | `pp_with_flag of Dunolint__Dune0.Pps.Predicate.Pp_with_flag.t ] Blang.t ] Blang.t
  6. | `has_field of [ `instrumentation | `lint | `name | `preprocess | `public_name ]
]
val compare : t -> t -> Base.int
val equal : t -> t -> Base.bool
val sexp_of_t : t -> Sexplib0.Sexp.t
val t_of_sexp : Sexplib0.Sexp.t -> t
val __t_of_sexp__ : Sexplib0.Sexp.t -> t