diff options
| author | Maxime Dénès | 2017-11-03 10:54:11 +0100 |
|---|---|---|
| committer | Maxime Dénès | 2017-11-03 10:54:11 +0100 |
| commit | 97e82c1a520382ec34cfedcc55b5190126b05703 (patch) | |
| tree | d3cb12a29b9d90db3063f2488cba4961b8b46c81 /engine/namegen.mli | |
| parent | 22c3a0edacef219206ad216b3cce2aa73d9ce2a6 (diff) | |
| parent | de7d2fdb97975dcd94005bb6fa79a312c8afa017 (diff) | |
Merge PR #6037: Fixing #5401 (printing of patterns with bound anonymous variables).
Diffstat (limited to 'engine/namegen.mli')
| -rw-r--r-- | engine/namegen.mli | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/engine/namegen.mli b/engine/namegen.mli index 6fde90a39c..d29b69259f 100644 --- a/engine/namegen.mli +++ b/engine/namegen.mli @@ -106,10 +106,15 @@ val compute_displayed_name_in : val compute_and_force_displayed_name_in : evar_map -> renaming_flags -> Id.Set.t -> Name.t -> constr -> Name.t * Id.Set.t val compute_displayed_let_name_in : - evar_map -> renaming_flags -> Id.Set.t -> Name.t -> constr -> Name.t * Id.Set.t + evar_map -> renaming_flags -> Id.Set.t -> Name.t -> 'a -> Name.t * Id.Set.t val rename_bound_vars_as_displayed : evar_map -> Id.Set.t -> Name.t list -> types -> types +(* Generic function expecting a "not occurn" function *) +val compute_displayed_name_in_gen : + (evar_map -> int -> 'a -> bool) -> + evar_map -> Id.Set.t -> Name.t -> 'a -> Name.t * Id.Set.t + (**********************************************************************) (* Naming strategy for arguments in Prop when eliminating inductive types *) |
