summaryrefslogtreecommitdiff
path: root/src/Identifiers.ml
diff options
context:
space:
mode:
authorSon Ho2021-11-23 11:02:45 +0100
committerSon Ho2021-11-23 11:02:45 +0100
commit3bf974f843afd066d82e9b784702c56d5c0588da (patch)
tree02047dfa8bdfa7268022c8c0bb6d5cf0bc20f499 /src/Identifiers.ml
parent28dd5b4182beac15ae5a1f4f8fe9952a9f256eb1 (diff)
Implement update_env_at_place
Diffstat (limited to 'src/Identifiers.ml')
-rw-r--r--src/Identifiers.ml4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/Identifiers.ml b/src/Identifiers.ml
index adcb9124..21898498 100644
--- a/src/Identifiers.ml
+++ b/src/Identifiers.ml
@@ -29,6 +29,8 @@ module type Id = sig
val update_nth : 'a vector -> id -> 'a -> 'a vector
+ val iter : ('a -> unit) -> 'a vector -> unit
+
val map : ('a -> 'b) -> 'a vector -> 'b vector
module Set : Set.S with type elt = id
@@ -79,6 +81,8 @@ module IdGen () : Id = struct
| _ :: vec', 0 -> v :: vec'
| x :: vec', _ -> x :: update_nth vec' (id - 1) v
+ let iter = List.iter
+
let map = List.map
module Set = Set.Make (struct