Library
Module
Module type
Parameter
Class
Class type
Computing differences.
type index = Odiff_types.index =
Index in a file or string.
type diff = Odiff_types.diff =
Representation of one difference.
type diffs = diff list
Differences between two texts.
val string_of_diff : ?offset:int -> diff -> string
offset
is added to line numbers. Default is 0.
val string_of_diffs : ?offset:int -> diffs -> string
offset
is added to line numbers. Default is 0.
val print_diffs : out_channel -> ?offset:int -> diffs -> unit
val from_string : string -> diffs
Return the list of differences from a string generated string.
val from_channel : in_channel -> diffs
Same as Odiff.from_string
but read from the given in_channel.
val from_file : string -> diffs
Same as Odiff.from_string
but read from the given file.
val files_diffs : string -> string -> diffs
files_diffs file1 file2
runs the diff
command on the given files and returns its parsed output.
val strings_diffs : string -> string -> diffs
Same as Odiff.files_diffs
but on strings. The two strings are put in two files to run the diff
command. The files are removed before returning the result.