diff options
| author | Hugo Herbelin | 2017-08-18 01:02:48 +0200 |
|---|---|---|
| committer | Hugo Herbelin | 2017-08-29 05:11:01 +0200 |
| commit | 6b4d8df891ff964fb267eec54337a96ccc610ef3 (patch) | |
| tree | d6768928a89761a1c3e5deeef04b8c9e4129d36f /library/nameops.mli | |
| parent | 0c133afc50ccfda19c4952abf579b6d94ab5f229 (diff) | |
Canonically renaming fold_map into fold_left_map in library Name.
Also adding fold_right_map by consistency.
Diffstat (limited to 'library/nameops.mli')
| -rw-r--r-- | library/nameops.mli | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/library/nameops.mli b/library/nameops.mli index 89aba24476..58cd6ed4e0 100644 --- a/library/nameops.mli +++ b/library/nameops.mli @@ -66,10 +66,14 @@ module Name : sig val map : (Id.t -> Id.t) -> Name.t -> t (** [map f na] is [Anonymous] if [na] is [Anonymous] and [Name (f id)] if [na] is [Name id]. *) - val fold_map : ('a -> Id.t -> 'a * Id.t) -> 'a -> Name.t -> 'a * Name.t - (** [fold_map f na a] is [a',Name id'] when [na] is [Name id] and [f a id] is [(a',id')]. + val fold_left_map : ('a -> Id.t -> 'a * Id.t) -> 'a -> Name.t -> 'a * Name.t + (** [fold_left_map f a na] is [a',Name id'] when [na] is [Name id] and [f a id] is [(a',id')]. It is [a,Anonymous] otherwise. *) + val fold_right_map : (Id.t -> 'a -> Id.t * 'a) -> Name.t -> 'a -> Name.t * 'a + (** [fold_right_map f na a] is [Name id',a'] when [na] is [Name id] and [f id a] is [(id',a')]. + It is [Anonymous,a] otherwise. *) + val get_id : Name.t -> Id.t (** [get_id] associates [id] to [Name id]. @raise IsAnonymous otherwise. *) @@ -98,7 +102,7 @@ val name_app : (Id.t -> Id.t) -> Name.t -> Name.t (** @deprecated Same as [Name.map] *) val name_fold_map : ('a -> Id.t -> 'a * Id.t) -> 'a -> Name.t -> 'a * Name.t -(** @deprecated Same as [Name.fold_map] *) +(** @deprecated Same as [Name.fold_left_map] *) val name_max : Name.t -> Name.t -> Name.t (** @deprecated Same as [Name.pick] *) |
