Module Ty.Naryop

type t =
  1. | Logand
    (*

    Logical AND.

    *)
  2. | Logor
    (*

    Logical OR.

    *)
  3. | Concat
    (*

    Concatenation.

    *)
  4. | Regexp_union
    (*

    Union of regular expressions.

    *)
  5. | Distinct

The type t represents n-ary operations.

val compare : t -> t -> Ppx_deriving_runtime.int
val hash : t -> int
val equal : t -> t -> bool

equal op1 op2 checks if n-ary operations op1 and op2 are equal.

val pp : t Fmt.t

pp fmt op pretty-prints the n-ary operation op using the formatter fmt.