Skip to content

Commit 7233d12

Browse files
committed
refactor: update to containers 2.8 to get rid of warnings
1 parent e0a8916 commit 7233d12

File tree

11 files changed

+30
-30
lines changed

11 files changed

+30
-30
lines changed

mc2.opam

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ depends: [
1515
"ocaml" {>= "4.03.0"}
1616
"zarith"
1717
"menhir"
18-
"containers" { >= "2.8" }
19-
"iter"
18+
"containers" { >= "2.8" & < "3.0" }
19+
"iter" { >= "1.0" }
2020
"smtlib-utils" { >= "0.1" & < "0.2" }
2121
"dune" { >= "1.11" }
2222
"odoc" {with-doc}

src/core/Het_map.ml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -113,22 +113,22 @@ module Tbl = struct
113113

114114
let iter f t = M.iter (fun _ pair -> f (pair_of_e_pair pair)) t
115115

116-
let to_seq t yield = iter yield t
116+
let to_iter t yield = iter yield t
117117

118118
let to_list t = M.fold (fun _ p l -> pair_of_e_pair p::l) t []
119119

120120
let add_list t l = List.iter (add_pair_ t) l
121121

122-
let add_seq t seq = seq (add_pair_ t)
122+
let add_iter t seq = seq (add_pair_ t)
123123

124124
let of_list l =
125125
let t = create() in
126126
add_list t l;
127127
t
128128

129-
let of_seq seq =
129+
let of_iter seq =
130130
let t = create() in
131-
add_seq t seq;
131+
add_iter t seq;
132132
t
133133
end
134134

@@ -171,18 +171,18 @@ module Map = struct
171171

172172
let iter f t = M.iter (fun _ p -> f (pair_of_e_pair p)) t
173173

174-
let to_seq t yield = iter yield t
174+
let to_iter t yield = iter yield t
175175

176176
let to_list t = M.fold (fun _ p l -> pair_of_e_pair p::l) t []
177177

178178
let add_list t l = List.fold_right add_pair_ l t
179179

180-
let add_seq t seq =
180+
let add_iter t seq =
181181
let t = ref t in
182182
seq (fun pair -> t := add_pair_ pair !t);
183183
!t
184184

185185
let of_list l = add_list empty l
186186

187-
let of_seq seq = add_seq empty seq
187+
let of_iter seq = add_iter empty seq
188188
end

src/core/Het_map.mli

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -42,11 +42,11 @@ module Tbl : sig
4242

4343
val iter : (pair -> unit) -> t -> unit
4444

45-
val to_seq : t -> pair sequence
45+
val to_iter : t -> pair sequence
4646

47-
val of_seq : pair sequence -> t
47+
val of_iter : pair sequence -> t
4848

49-
val add_seq : t -> pair sequence -> unit
49+
val add_iter : t -> pair sequence -> unit
5050

5151
val add_list : t -> pair list -> unit
5252

@@ -76,11 +76,11 @@ module Map : sig
7676

7777
val iter : (pair -> unit) -> t -> unit
7878

79-
val to_seq : t -> pair sequence
79+
val to_iter : t -> pair sequence
8080

81-
val of_seq : pair sequence -> t
81+
val of_iter : pair sequence -> t
8282

83-
val add_seq : t -> pair sequence -> t
83+
val add_iter : t -> pair sequence -> t
8484

8585
val add_list : t -> pair list -> t
8686

src/core/Internal.ml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -178,7 +178,7 @@ let[@inline] decision_level env = Vec.size env.decision_levels
178178
let[@inline] base_level env = Vec.size env.user_levels
179179

180180
let[@inline] services env = env.services
181-
let[@inline] plugins env = CCVector.to_seq env.plugins
181+
let[@inline] plugins env = CCVector.to_iter env.plugins
182182
let[@inline] get_service env (k:_ Service.Key.t) =
183183
Service.Registry.find env.services k
184184

@@ -229,7 +229,7 @@ let[@inline] is_unsat t = match t.unsat_conflict with
229229

230230
(* iterate on all active terms *)
231231
let[@inline] iter_terms (env:t) : term Iter.t =
232-
CCVector.to_seq env.plugins
232+
CCVector.to_iter env.plugins
233233
|> Iter.flat_map
234234
(fun (module P : Plugin.S) -> P.iter_terms)
235235
|> Iter.filter Term.has_var

src/core/Proof.ml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -321,11 +321,11 @@ module Check : sig
321321
val check : t -> unit
322322
end = struct
323323
let[@inline] set_of_c (c:clause): Atom.Set.t =
324-
Iter.of_array c.c_atoms |> Atom.Set.of_seq
324+
Iter.of_array c.c_atoms |> Atom.Set.of_iter
325325

326326
let pp_a_set out (a:Atom.Set.t) : unit =
327327
Fmt.fprintf out "(@[<v>%a@])"
328-
(Util.pp_seq ~sep:"" Atom.debug) (Atom.Set.to_seq a)
328+
(Util.pp_seq ~sep:"" Atom.debug) (Atom.Set.to_iter a)
329329

330330
(* state for one hyper{resolution,paramodulation} step *)
331331
type state = {

src/core/Service.ml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ module Registry = struct
4848
r.lst <- Any (key,v) :: r.lst
4949

5050
let[@inline] find (r:t) k = M.Tbl.find r.tbl k.Key.key
51-
let[@inline] to_seq (r:t) = Iter.of_list r.lst
51+
let[@inline] to_iter (r:t) = Iter.of_list r.lst
5252
let[@inline] find_exn r k = match find r k with
5353
| Some v -> v
5454
| None -> Error.errorf "could not find service `%s`" (Key.name k)

src/core/Service.mli

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,6 @@ module Registry : sig
3737
(** Find a service by its key
3838
@raise Util.Error if the key is not found *)
3939

40-
val to_seq : t -> any Iter.t
40+
val to_iter : t -> any Iter.t
4141
(** all registered services *)
4242
end

src/core/Vec.ml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -90,12 +90,12 @@ let[@inline] iteri f t =
9090
f i (Array.unsafe_get t.data i)
9191
done
9292

93-
let[@inline] to_seq a k = iter k a
93+
let[@inline] to_iter a k = iter k a
9494

95-
let exists p t = Iter.exists p @@ to_seq t
96-
let for_all p t = Iter.for_all p @@ to_seq t
97-
let fold f acc a = Iter.fold f acc @@ to_seq a
98-
let to_list a = Iter.to_list @@ to_seq a
95+
let exists p t = Iter.exists p @@ to_iter t
96+
let for_all p t = Iter.for_all p @@ to_iter t
97+
let fold f acc a = Iter.fold f acc @@ to_iter a
98+
let to_list a = Iter.to_list @@ to_iter a
9999
let to_array a = Array.sub a.data 0 a.sz
100100

101101
let of_list l : _ t =

src/core/Vec.mli

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ val to_array : 'a t -> 'a array
1616

1717
val of_list : 'a list -> 'a t
1818

19-
val to_seq : 'a t -> 'a Iter.t
19+
val to_iter : 'a t -> 'a Iter.t
2020

2121
val clear : 'a t -> unit
2222
(** Set size to 0, doesn't free elements *)

src/lra/Linexp.ml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ let[@inline] hash_q (n:Q.t) : int =
4141

4242
let[@inline] hash (e:t) : int =
4343
let hash_pair (t,n) = CCHash.combine3 11 (Term.hash t) (hash_q n) in
44-
CCHash.combine3 42 (hash_q e.const) (CCHash.seq hash_pair @@ TM.to_seq e.terms)
44+
CCHash.combine3 42 (hash_q e.const) (CCHash.seq hash_pair @@ TM.to_iter e.terms)
4545

4646
let[@inline] const n : t = {const=n; terms=TM.empty }
4747
let[@inline] is_const n : bool = TM.is_empty n.terms
@@ -113,7 +113,7 @@ let pp_no_paren out (e:t) : unit =
113113
else Fmt.fprintf out "%a·%a" Q.pp_print n Term.pp t
114114
in
115115
Fmt.fprintf out "%a%a"
116-
(Util.pp_seq ~sep: " + " pp_pair) (TM.to_seq e.terms) pp_const e
116+
(Util.pp_seq ~sep: " + " pp_pair) (TM.to_iter e.terms) pp_const e
117117
)
118118

119119
let[@inline] pp out e = Fmt.fprintf out "(@[%a@])" pp_no_paren e

0 commit comments

Comments
 (0)