Module Patdiff_kernel.HunksSource

Sourceval sexp_of_t : t -> Sexplib0.Sexp.t
Sourceval iter' : f_hunk_break:(string Patience_diff_lib.Patience_diff.Hunk.t -> unit) -> f_line:(string -> unit) -> t -> unit
Sourceval iter_sides : f_hunk_break:('a Patience_diff_lib.Patience_diff.Hunk.t -> unit) -> f_line:(Format.Annotation_gutter.side -> unit) -> 'a Patience_diff_lib.Patience_diff.Hunk.t list -> unit

Iterates over output rows, reporting only side/line-number metadata.

Sourceval iter_with_line_info : f_hunk_break:(string Patience_diff_lib.Patience_diff.Hunk.t -> unit) -> f_line:(Format.Annotation_gutter.side -> string -> unit) -> t -> unit

Like iter', but f_line is also given the side (kind plus prev/next line numbers within the hunk) of the line being emitted.