Skip to content

Commit 4a6645f

Browse files
committed
more consistency
1 parent 53468f4 commit 4a6645f

35 files changed

+251
-202
lines changed

jscomp/others/.depend

+1-1
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ bs_HashSet.cmi : bs_Hash.cmi bs_Bag.cmj
114114
bs_HashSetString.cmi :
115115
bs_HashSetInt.cmi :
116116
bs_Cmp.cmi :
117-
bs_Map.cmi : bs_Cmp.cmi bs_Bag.cmj
117+
bs_Map.cmi : bs_Cmp.cmi
118118
bs_MapString.cmi :
119119
bs_MapInt.cmi :
120120
bs_MapStringM.cmi :

jscomp/others/bs_Map.ml

+11-8
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ type ('k,'v,'id) t =
2121
(('k,'id) Bs_Cmp.t,
2222
('k,'v, 'id) t0 ) B.bag
2323

24-
let rec update0 (t : _ t0) newK newD ~cmp =
24+
let rec set0 (t : _ t0) newK newD ~cmp =
2525
match N.toOpt t with
2626
| None -> N.singleton0 newK newD
2727
| Some n ->
@@ -32,9 +32,9 @@ let rec update0 (t : _ t0) newK newD ~cmp =
3232
else
3333
let l,r,v = N.left n, N.right n, N.value n in
3434
if c < 0 then
35-
N.bal (update0 ~cmp l newK newD ) k v r
35+
N.bal (set0 ~cmp l newK newD ) k v r
3636
else
37-
N.bal l k v (update0 ~cmp r newK newD )
37+
N.bal l k v (set0 ~cmp r newK newD )
3838

3939
let rec updateWithOpt0 (t : _ t0) newK f ~cmp =
4040
match N.toOpt t with
@@ -109,7 +109,7 @@ let updateArray0 h arr ~cmp =
109109
let v = ref h in
110110
for i = 0 to len - 1 do
111111
let key,value = A.unsafe_get arr i in
112-
v := update0 !v ~cmp key value
112+
v := set0 !v ~cmp key value
113113
done ;
114114
!v
115115

@@ -220,18 +220,18 @@ let removeArray (type k) (type id) (m : (k,_,id) t) xs =
220220
if newData == odata then m
221221
else B.bag ~dict ~data:newData
222222

223-
let update (type k) (type id) (map : (k,_,id) t) key data =
223+
let set (type k) (type id) (map : (k,_,id) t) key data =
224224
let dict,map = B.(dict map, data map) in
225225
let module X = (val dict) in
226-
B.bag ~dict ~data:(update0 ~cmp:X.cmp map key data )
226+
B.bag ~dict ~data:(set0 ~cmp:X.cmp map key data )
227227

228228
let updateArray (type elt) (type id) (m : (elt,_,id) t) e =
229229
let dict, data = B.(dict m, data m) in
230230
let module M = (val dict) in
231231
let newData = updateArray0 ~cmp:M.cmp data e in
232232
B.bag ~dict ~data:newData
233233

234-
let updateWithOpt (type k) (type id) (map : (k,_,id) t) key f =
234+
let setWithOpt (type k) (type id) (map : (k,_,id) t) key f =
235235
let dict,map = B.(dict map, data map) in
236236
let module X = (val dict) in
237237
B.bag ~dict ~data:(updateWithOpt0 ~cmp:X.cmp map key f )
@@ -315,7 +315,7 @@ let minKeyValueNull m = N.minKVNull0 (B.data m)
315315
let maxKeyValueOpt m = N.maxKVOpt0 (B.data m)
316316
let maxKeyValueNull m = N.maxKVNull0 (B.data m)
317317

318-
let getOpt (type k) (type id) (map : (k,_,id) t) x =
318+
let get (type k) (type id) (map : (k,_,id) t) x =
319319
let dict,map = B.(dict map, data map) in
320320
let module X = (val dict) in
321321
N.findOpt0 ~cmp:X.cmp map x
@@ -372,3 +372,6 @@ let map0 = N.map0
372372

373373
let filter0 = N.filterShared0
374374
let partition0 = N.partitionShared0
375+
let getData = B.data
376+
let getDict = B.dict
377+
let packDictData = B.bag

jscomp/others/bs_Map.mli

+13-10
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,7 @@ type ('k, 'v, 'id) t0
2020
*)
2121

2222

23-
type ('k,'v,'id) t =
24-
(('k,'id) Bs_Cmp.t,
25-
('k,'v, 'id) t0 ) Bs_Bag.bag
23+
type ('k,'v,'id) t
2624
(** The data associated with a comparison function *)
2725

2826
(*
@@ -100,7 +98,7 @@ val minKeyValueOpt: ('k, 'a, _) t -> ('k * 'a) option
10098
val minKeyValueNull: ('k, 'a, _) t -> ('k * 'a) Js.null
10199
val maxKeyValueOpt: ('k, 'a, _) t -> ('k * 'a) option
102100
val maxKeyValueNull:('k, 'a, _) t -> ('k * 'a) Js.null
103-
val getOpt: ('k, 'a, 'id) t -> 'k -> 'a option
101+
val get: ('k, 'a, 'id) t -> 'k -> 'a option
104102
val getNull: ('k, 'a, 'id) t -> 'k -> 'a Js.null
105103
val getWithDefault:
106104
('k, 'a, 'id) t -> 'k -> 'a -> 'a
@@ -112,18 +110,19 @@ val remove: ('k, 'a, 'id) t -> 'k -> ('k, 'a, 'id) t
112110
(** [remove m x] when [x] is not in [m], [m] is returned reference unchanged *)
113111
val removeArray: ('k, 'a, 'id) t -> 'k array -> ('k, 'a, 'id) t
114112

115-
val update:
113+
val set:
116114
('k, 'a, 'id) t -> 'k -> 'a -> ('k, 'a, 'id) t
117-
(** [update m x y ] returns a map containing the same bindings as
115+
(** [set m x y ] returns a map containing the same bindings as
118116
[m], with a new binding of [x] to [y]. If [x] was already bound
119117
in [m], its previous binding disappears. *)
120-
val updateArray:
121-
('k, 'a, 'id) t -> ('k * 'a) array -> ('k, 'a, 'id) t
122-
val updateWithOpt:
118+
val setWithOpt:
123119
('k, 'a, 'id) t ->
124120
'k ->
125121
('k option -> 'a option [@bs]) ->
126122
('k, 'a, 'id) t
123+
124+
val updateArray:
125+
('k, 'a, 'id) t -> ('k * 'a) array -> ('k, 'a, 'id) t
127126

128127

129128
val merge:
@@ -177,6 +176,10 @@ val mapi: ('k, 'a, 'id) t -> ('k -> 'a -> 'b [@bs]) -> ('k, 'b, 'id) t
177176

178177
(****************************************************************************)
179178

179+
val getData: ('k,'v,'id) t -> ('k,'v,'id) t0
180+
val getDict: ('k,'v,'id) t -> ('k,'id) Bs_Cmp.t
181+
val packDictData: dict:('k, 'id) Bs_Cmp.t -> data:('k, 'v, 'id) t0 -> ('k, 'v, 'id) t
182+
180183
val empty0 : ('k, 'a, 'id) t0
181184
val ofArray0:
182185
cmp: ('k,'id) Bs_Cmp.cmp ->
@@ -190,7 +193,7 @@ val mem0:
190193
cmp: ('k,'id) Bs_Cmp.cmp ->
191194
bool
192195

193-
val update0:
196+
val set0:
194197
('k, 'a, 'id) t0 ->
195198
'k ->
196199
'a ->

jscomp/others/bs_MapInt.ml

+7-7
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ let keysToArray = N.keysToArray0
3636
let valuesToArray = N.valuesToArray0
3737
let checkInvariant = N.checkInvariant
3838

39-
let rec update t (newK : key) (newD : _) =
39+
let rec set t (newK : key) (newD : _) =
4040
match N.toOpt t with
4141
| None ->
4242
N.singleton0 newK newD
@@ -47,11 +47,11 @@ let rec update t (newK : key) (newD : _) =
4747
else
4848
let v = N.value n in
4949
if newK < k then
50-
N.bal (update (N.left n) newK newD) k v (N.right n)
50+
N.bal (set (N.left n) newK newD) k v (N.right n)
5151
else
52-
N.bal (N.left n) k v (update (N.right n) newK newD)
52+
N.bal (N.left n) k v (set (N.right n) newK newD)
5353

54-
let rec updateWithOpt t (x : key) f =
54+
let rec setWithOpt t (x : key) f =
5555
match N.toOpt t with
5656
| None ->
5757
begin match f None [@bs] with
@@ -69,9 +69,9 @@ let rec updateWithOpt t (x : key) f =
6969
else
7070
let v = N.value n in
7171
if x < k then
72-
N.bal (updateWithOpt (N.left n) x f) k v (N.right n)
72+
N.bal (setWithOpt (N.left n) x f) k v (N.right n)
7373
else
74-
N.bal (N.left n) k v (updateWithOpt (N.right n) x f)
74+
N.bal (N.left n) k v (setWithOpt (N.right n) x f)
7575

7676
let rec removeAux n (x : key) =
7777
let l,v,r = N.(left n, key n, right n) in
@@ -121,7 +121,7 @@ let removeArray t keys =
121121
let mem = I.mem
122122
let cmp = I.cmp
123123
let eq = I.eq
124-
let getOpt = I.findOpt
124+
let get = I.findOpt
125125
let getNull = I.findNull
126126
let getWithDefault = I.findWithDefault
127127
let getExn = I.findExn

jscomp/others/bs_MapInt.mli

+3-3
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ val minKeyValueOpt: 'a t -> (key * 'a) option
5151
val minKeyValueNull: 'a t -> (key * 'a) Js.null
5252
val maxKeyValueOpt: 'a t -> (key * 'a) option
5353
val maxKeyValueNull: 'a t -> (key * 'a) Js.null
54-
val getOpt: 'a t -> key -> 'a option
54+
val get: 'a t -> key -> 'a option
5555
val getNull: 'a t -> key -> 'a Js.null
5656
val getWithDefault: 'a t -> key -> 'a -> 'a
5757
val getExn: 'a t -> key -> 'a
@@ -63,11 +63,11 @@ val remove: 'a t -> key -> 'a t
6363
[m], except for [x] which is unbound in the returned map. *)
6464
val removeArray: 'a t -> key array -> 'a t
6565

66-
val update: 'a t -> key -> 'a -> 'a t
66+
val set: 'a t -> key -> 'a -> 'a t
6767
(** [add m x y] returns a map containing the same bindings as
6868
[m], plus a binding of [x] to [y]. If [x] was already bound
6969
in [m], its previous binding disappears. *)
70-
val updateWithOpt:
70+
val setWithOpt:
7171
'a t ->
7272
key ->
7373
(key option -> 'a option [@bs]) ->

jscomp/others/bs_MapIntM.ml

+4-4
Original file line numberDiff line numberDiff line change
@@ -27,14 +27,14 @@ let minKeyValueNull m = N.minKVNull0 (data m)
2727
let maxKeyValueOpt m = N.maxKVOpt0 (data m)
2828
let maxKeyValueNull m = N.maxKVNull0 (data m)
2929

30-
let addDone (m : _ t) k v =
30+
let setDone (m : _ t) k v =
3131
let old_data = data m in
3232
let v = I.addMutate old_data k v in
3333
if v != old_data then
3434
dataSet m v
3535

36-
let add (d : 'a t) (k : key) (v : 'a) : 'a t=
37-
addDone d k v;
36+
let set (d : 'a t) (k : key) (v : 'a) : 'a t=
37+
setDone d k v;
3838
d
3939
let iter d f = N.iter0 (data d) f
4040
let map d f = t ~data:(N.map0 (data d) f)
@@ -130,7 +130,7 @@ let cmp d0 d1 =
130130
I.cmp (data d0) (data d1)
131131
let eq d0 d1 =
132132
I.eq (data d0) (data d1)
133-
let getOpt d x =
133+
let get d x =
134134
I.findOpt (data d) x
135135
let getNull d x = I.findNull (data d) x
136136
let getWithDefault d x def = I.findWithDefault (data d) x def

jscomp/others/bs_MapIntM.mli

+3-3
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ val minKeyValueOpt: 'a t -> (key * 'a) option
5757
val minKeyValueNull: 'a t -> (key * 'a) Js.null
5858
val maxKeyValueOpt: 'a t -> (key * 'a) option
5959
val maxKeyValueNull: 'a t -> (key * 'a) Js.null
60-
val getOpt: 'a t -> key -> 'a option
60+
val get: 'a t -> key -> 'a option
6161
val getNull: 'a t -> key -> 'a Js.null
6262
val getWithDefault: 'a t -> key -> 'a -> 'a
6363
val getExn: 'a t -> key -> 'a
@@ -72,8 +72,8 @@ val remove: 'a t -> key -> 'a t
7272
val removeArrayDone: 'a t -> key array -> unit
7373
val removeArray: 'a t -> key array -> 'a t
7474

75-
val addDone: 'a t -> key -> 'a -> unit
76-
val add: 'a t -> key -> 'a -> 'a t
75+
val setDone: 'a t -> key -> 'a -> unit
76+
val set: 'a t -> key -> 'a -> 'a t
7777
(** [add m x y] do the in-place modification, return
7878
[m] for chaining. If [x] was already bound
7979
in [m], its previous binding disappears. *)

jscomp/others/bs_MapM.ml

+4-4
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,7 @@ let map m f =
150150
let mapi map f =
151151
let dict,map = B.(dict map, data map) in
152152
B.bag ~dict ~data:(N.mapi0 map f)
153-
let getOpt (type k) (type id) (map : (k,_,id) t) x =
153+
let get (type k) (type id) (map : (k,_,id) t) x =
154154
let dict,map = B.(dict map, data map) in
155155
let module X = (val dict) in
156156
N.findOpt0 ~cmp:X.cmp map x
@@ -173,14 +173,14 @@ let mem (type k) (type id) (map : (k,_,id) t) x =
173173
let ofArray (type k) (type id) data ~(dict : (k,id) Bs_Cmp.t)=
174174
let module M = (val dict ) in
175175
B.bag ~dict ~data:(N.ofArray0 ~cmp:M.cmp data)
176-
let updateDone (type elt) (type id) (m : (elt,_,id) t) e v =
176+
let setDone (type elt) (type id) (m : (elt,_,id) t) e v =
177177
let dict, oldRoot = B.(dict m, data m) in
178178
let module M = (val dict) in
179179
let newRoot = N.updateMutate ~cmp:M.cmp oldRoot e v in
180180
if newRoot != oldRoot then
181181
B.dataSet m newRoot
182-
let update m e v =
183-
updateDone m e v;
182+
let set m e v =
183+
setDone m e v;
184184
m
185185
let updateArrayMutate t xs ~cmp =
186186
let v = ref t in

jscomp/others/bs_MapM.mli

+4-4
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ val minKeyValueOpt: ('k, 'a, _) t -> ('k * 'a) option
8484
val minKeyValueNull: ('k, 'a, _) t -> ('k * 'a) Js.null
8585
val maxKeyValueOpt: ('k, 'a, _) t -> ('k * 'a) option
8686
val maxKeyValueNull:('k, 'a, _) t -> ('k * 'a) Js.null
87-
val getOpt: ('k, 'a, 'id) t -> 'k -> 'a option
87+
val get: ('k, 'a, 'id) t -> 'k -> 'a option
8888
val getNull: ('k, 'a, 'id) t -> 'k -> 'a Js.null
8989
val getWithDefault:
9090
('k, 'a, 'id) t -> 'k -> 'a -> 'a
@@ -103,9 +103,9 @@ val removeArray: ('k, 'a, 'id) t -> 'k array -> ('k, 'a, 'id) t
103103

104104

105105

106-
val updateDone: ('k, 'a, 'id) t -> 'k -> 'a -> unit
107-
val update: ('k, 'a, 'id) t -> 'k -> 'a -> ('k, 'a, 'id) t
108-
(** [update m x y ] do the in-place modification, returnning [m] for chaining. *)
106+
val setDone: ('k, 'a, 'id) t -> 'k -> 'a -> unit
107+
val set: ('k, 'a, 'id) t -> 'k -> 'a -> ('k, 'a, 'id) t
108+
(** [set m x y ] do the in-place modification, returnning [m] for chaining. *)
109109

110110

111111

jscomp/others/bs_MapString.ml

+7-7
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ let keysToArray = N.keysToArray0
3636
let valuesToArray = N.valuesToArray0
3737
let checkInvariant = N.checkInvariant
3838

39-
let rec update t (newK : key) (newD : _) =
39+
let rec set t (newK : key) (newD : _) =
4040
match N.toOpt t with
4141
| None ->
4242
N.singleton0 newK newD
@@ -47,11 +47,11 @@ let rec update t (newK : key) (newD : _) =
4747
else
4848
let v = N.value n in
4949
if newK < k then
50-
N.bal (update (N.left n) newK newD) k v (N.right n)
50+
N.bal (set (N.left n) newK newD) k v (N.right n)
5151
else
52-
N.bal (N.left n) k v (update (N.right n) newK newD)
52+
N.bal (N.left n) k v (set (N.right n) newK newD)
5353

54-
let rec updateWithOpt t (x : key) f =
54+
let rec setWithOpt t (x : key) f =
5555
match N.toOpt t with
5656
| None ->
5757
begin match f None [@bs] with
@@ -69,9 +69,9 @@ let rec updateWithOpt t (x : key) f =
6969
else
7070
let v = N.value n in
7171
if x < k then
72-
N.bal (updateWithOpt (N.left n) x f) k v (N.right n)
72+
N.bal (setWithOpt (N.left n) x f) k v (N.right n)
7373
else
74-
N.bal (N.left n) k v (updateWithOpt (N.right n) x f)
74+
N.bal (N.left n) k v (setWithOpt (N.right n) x f)
7575

7676
let rec removeAux n (x : key) =
7777
let l,v,r = N.(left n, key n, right n) in
@@ -121,7 +121,7 @@ let removeArray t keys =
121121
let mem = I.mem
122122
let cmp = I.cmp
123123
let eq = I.eq
124-
let getOpt = I.findOpt
124+
let get = I.findOpt
125125
let getNull = I.findNull
126126
let getWithDefault = I.findWithDefault
127127
let getExn = I.findExn

jscomp/others/bs_MapString.mli

+3-3
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ val minKeyValueOpt: 'a t -> (key * 'a) option
5151
val minKeyValueNull: 'a t -> (key * 'a) Js.null
5252
val maxKeyValueOpt: 'a t -> (key * 'a) option
5353
val maxKeyValueNull: 'a t -> (key * 'a) Js.null
54-
val getOpt: 'a t -> key -> 'a option
54+
val get: 'a t -> key -> 'a option
5555
val getNull: 'a t -> key -> 'a Js.null
5656
val getWithDefault: 'a t -> key -> 'a -> 'a
5757
val getExn: 'a t -> key -> 'a
@@ -63,11 +63,11 @@ val remove: 'a t -> key -> 'a t
6363
[m], except for [x] which is unbound in the returned map. *)
6464
val removeArray: 'a t -> key array -> 'a t
6565

66-
val update: 'a t -> key -> 'a -> 'a t
66+
val set: 'a t -> key -> 'a -> 'a t
6767
(** [add m x y] returns a map containing the same bindings as
6868
[m], plus a binding of [x] to [y]. If [x] was already bound
6969
in [m], its previous binding disappears. *)
70-
val updateWithOpt:
70+
val setWithOpt:
7171
'a t ->
7272
key ->
7373
(key option -> 'a option [@bs]) ->

0 commit comments

Comments
 (0)