Module Fields.Direct

val iter : Patdiff_kernel__Configuration.t -> output:((Patdiff_kernel__Configuration.tPatdiff_kernel.Output.t) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> Patdiff_kernel.Output.t -> unit) -> rules:((Patdiff_kernel__Configuration.tPatdiff_kernel.Format.Rules.t) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> Patdiff_kernel.Format.Rules.t -> unit) -> ext_cmp:((Patdiff_kernel__Configuration.tstring option) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> string option -> unit) -> float_tolerance:((Patdiff_kernel__Configuration.tCore_kernel.Percent.t option) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> Core_kernel.Percent.t option -> unit) -> produce_unified_lines:((Patdiff_kernel__Configuration.t, bool) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> bool -> unit) -> unrefined:((Patdiff_kernel__Configuration.t, bool) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> bool -> unit) -> keep_ws:((Patdiff_kernel__Configuration.t, bool) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> bool -> unit) -> split_long_lines:((Patdiff_kernel__Configuration.t, bool) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> bool -> unit) -> interleave:((Patdiff_kernel__Configuration.t, bool) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> bool -> unit) -> assume_text:((Patdiff_kernel__Configuration.t, bool) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> bool -> unit) -> context:((Patdiff_kernel__Configuration.t, int) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> int -> unit) -> line_big_enough:((Patdiff_kernel__Configuration.t, int) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> int -> unit) -> word_big_enough:((Patdiff_kernel__Configuration.t, int) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> int -> unit) -> shallow:((Patdiff_kernel__Configuration.t, bool) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> bool -> unit) -> quiet:((Patdiff_kernel__Configuration.t, bool) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> bool -> unit) -> double_check:((Patdiff_kernel__Configuration.t, bool) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> bool -> unit) -> mask_uniques:((Patdiff_kernel__Configuration.t, bool) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> bool -> unit) -> prev_alt:((Patdiff_kernel__Configuration.tstring option) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> string option -> unit) -> next_alt:((Patdiff_kernel__Configuration.tstring option) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> string option -> unit) -> location_style:((Patdiff_kernel__Configuration.tPatdiff_kernel.Format.Location_style.t) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> Patdiff_kernel.Format.Location_style.t -> unit) -> warn_if_no_trailing_newline_in_both:((Patdiff_kernel__Configuration.t, bool) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> bool -> unit) -> unit
val fold : Patdiff_kernel__Configuration.t -> init:'acc__0 -> output:('acc__0 -> (Patdiff_kernel__Configuration.tPatdiff_kernel.Output.t) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> Patdiff_kernel.Output.t -> 'acc__1) -> rules:('acc__1 -> (Patdiff_kernel__Configuration.tPatdiff_kernel.Format.Rules.t) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> Patdiff_kernel.Format.Rules.t -> 'acc__2) -> ext_cmp:('acc__2 -> (Patdiff_kernel__Configuration.tstring option) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> string option -> 'acc__3) -> float_tolerance:('acc__3 -> (Patdiff_kernel__Configuration.tCore_kernel.Percent.t option) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> Core_kernel.Percent.t option -> 'acc__4) -> produce_unified_lines:('acc__4 -> (Patdiff_kernel__Configuration.t, bool) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> bool -> 'acc__5) -> unrefined:('acc__5 -> (Patdiff_kernel__Configuration.t, bool) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> bool -> 'acc__6) -> keep_ws:('acc__6 -> (Patdiff_kernel__Configuration.t, bool) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> bool -> 'acc__7) -> split_long_lines:('acc__7 -> (Patdiff_kernel__Configuration.t, bool) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> bool -> 'acc__8) -> interleave:('acc__8 -> (Patdiff_kernel__Configuration.t, bool) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> bool -> 'acc__9) -> assume_text:('acc__9 -> (Patdiff_kernel__Configuration.t, bool) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> bool -> 'acc__10) -> context:('acc__10 -> (Patdiff_kernel__Configuration.t, int) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> int -> 'acc__11) -> line_big_enough:('acc__11 -> (Patdiff_kernel__Configuration.t, int) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> int -> 'acc__12) -> word_big_enough:('acc__12 -> (Patdiff_kernel__Configuration.t, int) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> int -> 'acc__13) -> shallow:('acc__13 -> (Patdiff_kernel__Configuration.t, bool) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> bool -> 'acc__14) -> quiet:('acc__14 -> (Patdiff_kernel__Configuration.t, bool) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> bool -> 'acc__15) -> double_check:('acc__15 -> (Patdiff_kernel__Configuration.t, bool) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> bool -> 'acc__16) -> mask_uniques:('acc__16 -> (Patdiff_kernel__Configuration.t, bool) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> bool -> 'acc__17) -> prev_alt:('acc__17 -> (Patdiff_kernel__Configuration.tstring option) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> string option -> 'acc__18) -> next_alt:('acc__18 -> (Patdiff_kernel__Configuration.tstring option) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> string option -> 'acc__19) -> location_style:('acc__19 -> (Patdiff_kernel__Configuration.tPatdiff_kernel.Format.Location_style.t) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> Patdiff_kernel.Format.Location_style.t -> 'acc__20) -> warn_if_no_trailing_newline_in_both:('acc__20 -> (Patdiff_kernel__Configuration.t, bool) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> bool -> 'acc__21) -> 'acc__21
val for_all : Patdiff_kernel__Configuration.t -> output:((Patdiff_kernel__Configuration.tPatdiff_kernel.Output.t) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> Patdiff_kernel.Output.t -> bool) -> rules:((Patdiff_kernel__Configuration.tPatdiff_kernel.Format.Rules.t) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> Patdiff_kernel.Format.Rules.t -> bool) -> ext_cmp:((Patdiff_kernel__Configuration.tstring option) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> string option -> bool) -> float_tolerance:((Patdiff_kernel__Configuration.tCore_kernel.Percent.t option) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> Core_kernel.Percent.t option -> bool) -> produce_unified_lines:((Patdiff_kernel__Configuration.t, bool) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> bool -> bool) -> unrefined:((Patdiff_kernel__Configuration.t, bool) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> bool -> bool) -> keep_ws:((Patdiff_kernel__Configuration.t, bool) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> bool -> bool) -> split_long_lines:((Patdiff_kernel__Configuration.t, bool) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> bool -> bool) -> interleave:((Patdiff_kernel__Configuration.t, bool) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> bool -> bool) -> assume_text:((Patdiff_kernel__Configuration.t, bool) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> bool -> bool) -> context:((Patdiff_kernel__Configuration.t, int) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> int -> bool) -> line_big_enough:((Patdiff_kernel__Configuration.t, int) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> int -> bool) -> word_big_enough:((Patdiff_kernel__Configuration.t, int) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> int -> bool) -> shallow:((Patdiff_kernel__Configuration.t, bool) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> bool -> bool) -> quiet:((Patdiff_kernel__Configuration.t, bool) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> bool -> bool) -> double_check:((Patdiff_kernel__Configuration.t, bool) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> bool -> bool) -> mask_uniques:((Patdiff_kernel__Configuration.t, bool) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> bool -> bool) -> prev_alt:((Patdiff_kernel__Configuration.tstring option) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> string option -> bool) -> next_alt:((Patdiff_kernel__Configuration.tstring option) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> string option -> bool) -> location_style:((Patdiff_kernel__Configuration.tPatdiff_kernel.Format.Location_style.t) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> Patdiff_kernel.Format.Location_style.t -> bool) -> warn_if_no_trailing_newline_in_both:((Patdiff_kernel__Configuration.t, bool) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> bool -> bool) -> bool
val exists : Patdiff_kernel__Configuration.t -> output:((Patdiff_kernel__Configuration.tPatdiff_kernel.Output.t) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> Patdiff_kernel.Output.t -> bool) -> rules:((Patdiff_kernel__Configuration.tPatdiff_kernel.Format.Rules.t) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> Patdiff_kernel.Format.Rules.t -> bool) -> ext_cmp:((Patdiff_kernel__Configuration.tstring option) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> string option -> bool) -> float_tolerance:((Patdiff_kernel__Configuration.tCore_kernel.Percent.t option) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> Core_kernel.Percent.t option -> bool) -> produce_unified_lines:((Patdiff_kernel__Configuration.t, bool) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> bool -> bool) -> unrefined:((Patdiff_kernel__Configuration.t, bool) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> bool -> bool) -> keep_ws:((Patdiff_kernel__Configuration.t, bool) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> bool -> bool) -> split_long_lines:((Patdiff_kernel__Configuration.t, bool) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> bool -> bool) -> interleave:((Patdiff_kernel__Configuration.t, bool) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> bool -> bool) -> assume_text:((Patdiff_kernel__Configuration.t, bool) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> bool -> bool) -> context:((Patdiff_kernel__Configuration.t, int) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> int -> bool) -> line_big_enough:((Patdiff_kernel__Configuration.t, int) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> int -> bool) -> word_big_enough:((Patdiff_kernel__Configuration.t, int) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> int -> bool) -> shallow:((Patdiff_kernel__Configuration.t, bool) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> bool -> bool) -> quiet:((Patdiff_kernel__Configuration.t, bool) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> bool -> bool) -> double_check:((Patdiff_kernel__Configuration.t, bool) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> bool -> bool) -> mask_uniques:((Patdiff_kernel__Configuration.t, bool) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> bool -> bool) -> prev_alt:((Patdiff_kernel__Configuration.tstring option) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> string option -> bool) -> next_alt:((Patdiff_kernel__Configuration.tstring option) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> string option -> bool) -> location_style:((Patdiff_kernel__Configuration.tPatdiff_kernel.Format.Location_style.t) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> Patdiff_kernel.Format.Location_style.t -> bool) -> warn_if_no_trailing_newline_in_both:((Patdiff_kernel__Configuration.t, bool) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> bool -> bool) -> bool
val to_list : Patdiff_kernel__Configuration.t -> output:((Patdiff_kernel__Configuration.tPatdiff_kernel.Output.t) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> Patdiff_kernel.Output.t -> 'elem__) -> rules:((Patdiff_kernel__Configuration.tPatdiff_kernel.Format.Rules.t) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> Patdiff_kernel.Format.Rules.t -> 'elem__) -> ext_cmp:((Patdiff_kernel__Configuration.tstring option) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> string option -> 'elem__) -> float_tolerance:((Patdiff_kernel__Configuration.tCore_kernel.Percent.t option) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> Core_kernel.Percent.t option -> 'elem__) -> produce_unified_lines:((Patdiff_kernel__Configuration.t, bool) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> bool -> 'elem__) -> unrefined:((Patdiff_kernel__Configuration.t, bool) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> bool -> 'elem__) -> keep_ws:((Patdiff_kernel__Configuration.t, bool) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> bool -> 'elem__) -> split_long_lines:((Patdiff_kernel__Configuration.t, bool) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> bool -> 'elem__) -> interleave:((Patdiff_kernel__Configuration.t, bool) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> bool -> 'elem__) -> assume_text:((Patdiff_kernel__Configuration.t, bool) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> bool -> 'elem__) -> context:((Patdiff_kernel__Configuration.t, int) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> int -> 'elem__) -> line_big_enough:((Patdiff_kernel__Configuration.t, int) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> int -> 'elem__) -> word_big_enough:((Patdiff_kernel__Configuration.t, int) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> int -> 'elem__) -> shallow:((Patdiff_kernel__Configuration.t, bool) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> bool -> 'elem__) -> quiet:((Patdiff_kernel__Configuration.t, bool) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> bool -> 'elem__) -> double_check:((Patdiff_kernel__Configuration.t, bool) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> bool -> 'elem__) -> mask_uniques:((Patdiff_kernel__Configuration.t, bool) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> bool -> 'elem__) -> prev_alt:((Patdiff_kernel__Configuration.tstring option) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> string option -> 'elem__) -> next_alt:((Patdiff_kernel__Configuration.tstring option) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> string option -> 'elem__) -> location_style:((Patdiff_kernel__Configuration.tPatdiff_kernel.Format.Location_style.t) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> Patdiff_kernel.Format.Location_style.t -> 'elem__) -> warn_if_no_trailing_newline_in_both:((Patdiff_kernel__Configuration.t, bool) Fieldslib.Field.readonly_t -> Patdiff_kernel__Configuration.t -> bool -> 'elem__) -> 'elem__ list