SemdiffDirectEngine.Rules
type rule = {
lhs : Pattern.t;
rhs : Pattern.t;
condition : Condition.t option;
key : Name.t list;
}
type t = {
ignore : Pattern.t list;
rewrite : rule list;
accept : rule list;
include Ppx_compare_lib.Equal.S with type t := t
val equal : t Base__Ppx_compare_lib.equal
val union : t -> t -> t
val pp : F.formatter -> t -> unit