Skip to content

Commit f3bd0b2

Browse files
azzsalNathanReb
authored andcommitted
Remove unused diff type
1 parent ba77da3 commit f3bd0b2

File tree

2 files changed

+12
-15
lines changed

2 files changed

+12
-15
lines changed

lib/text_diff.ml

Lines changed: 11 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
open Types
22

33
type conflict2 = { orig : string list; new_ : string list }
4-
type diff = Diff of conflict2
5-
type t = diff list String_map.t
4+
type t = conflict2 list String_map.t
65
type printer = { same : string Fmt.t; diff : conflict2 Fmt.t }
76

87
let printer ~same ~diff = { same; diff }
@@ -17,7 +16,7 @@ let git_printer =
1716
}
1817

1918
let pp_ diff_printer =
20-
let pp_dh ppf dh = match dh with Diff c -> diff_printer.diff ppf c in
19+
let pp_dh ppf dh = match dh with c -> diff_printer.diff ppf c in
2120
Fmt.list ~sep:Fmt.nop pp_dh
2221

2322
let vd_to_lines name vd =
@@ -37,35 +36,34 @@ let md_to_lines name md =
3736

3837
let process_value_diff (val_diff : Diff.value) =
3938
match val_diff.vdiff with
40-
| Added vd -> [ Diff { orig = []; new_ = vd_to_lines val_diff.vname vd } ]
41-
| Removed vd -> [ Diff { orig = vd_to_lines val_diff.vname vd; new_ = [] } ]
39+
| Added vd -> [ { orig = []; new_ = vd_to_lines val_diff.vname vd } ]
40+
| Removed vd -> [ { orig = vd_to_lines val_diff.vname vd; new_ = [] } ]
4241
| Modified { reference; current } ->
4342
[
44-
Diff
45-
{
46-
orig = vd_to_lines val_diff.vname reference;
47-
new_ = vd_to_lines val_diff.vname current;
48-
};
43+
{
44+
orig = vd_to_lines val_diff.vname reference;
45+
new_ = vd_to_lines val_diff.vname current;
46+
};
4947
]
5048

5149
let from_diff (diff : Diff.module_) : t =
5250
let rec process_module_diff module_path (module_diff : Diff.module_) acc =
5351
match module_diff.mdiff with
5452
| Modified Unsupported ->
5553
String_map.add module_path
56-
[ Diff { orig = []; new_ = [ "<unsupported change>" ] } ]
54+
[ { orig = []; new_ = [ "<unsupported change>" ] } ]
5755
acc
5856
| Added curr_md ->
5957
let diff =
60-
[ Diff { orig = []; new_ = md_to_lines module_diff.mname curr_md } ]
58+
[ { orig = []; new_ = md_to_lines module_diff.mname curr_md } ]
6159
in
6260
String_map.update module_path
6361
(function
6462
| None -> Some diff | Some existing -> Some (existing @ diff))
6563
acc
6664
| Removed ref_md ->
6765
let diff =
68-
[ Diff { orig = md_to_lines module_diff.mname ref_md; new_ = [] } ]
66+
[ { orig = md_to_lines module_diff.mname ref_md; new_ = [] } ]
6967
in
7068
String_map.update module_path
7169
(function

lib/text_diff.mli

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
(** Utilities for custom diff printing *)
22

33
type conflict2 = { orig : string list; new_ : string list }
4-
type diff = Diff of conflict2
54

6-
type t = diff list String_map.t
5+
type t = conflict2 list String_map.t
76
(** Type for representing library interface diffs as text diff.
87
98
Changes are arranged per fully qualified module path.

0 commit comments

Comments
 (0)