aboutsummaryrefslogtreecommitdiff
path: root/printing
diff options
context:
space:
mode:
authorEnrico Tassi2019-05-29 13:08:25 +0200
committerEnrico Tassi2019-05-29 13:08:25 +0200
commitd62215a4c06680d2052238544b9e31422f512eaf (patch)
treefbf204c413eaf95d1c07c76d61cceb830ae6d2d4 /printing
parent09514118c386420650847ba74c7f985bb0a05776 (diff)
parent44f87dae748f8c84b7c9290b00c4d76197e5497a (diff)
Merge PR #10049: [elaboration] Bidirectionality hints
Ack-by: RalfJung Reviewed-by: SkySkimmer Reviewed-by: gares Ack-by: maximedenes
Diffstat (limited to 'printing')
-rw-r--r--printing/prettyp.ml9
1 files changed, 8 insertions, 1 deletions
diff --git a/printing/prettyp.ml b/printing/prettyp.ml
index fca33a24bf..f55bfb504f 100644
--- a/printing/prettyp.ml
+++ b/printing/prettyp.ml
@@ -304,6 +304,12 @@ let print_inductive_argument_scopes =
print_args_data_of_inductive_ids
Notation.find_arguments_scope (Option.has_some) print_argument_scopes
+let print_bidi_hints gr =
+ match Pretyping.get_bidirectionality_hint gr with
+ | None -> []
+ | Some nargs ->
+ [str "Using typing information from context after typing the " ++ int nargs ++ str " first arguments"]
+
(*********************)
(* "Locate" commands *)
@@ -841,7 +847,8 @@ let print_about_any ?loc env sigma k udecl =
print_name_infos ref @
(if Pp.ismt rb then [] else [rb]) @
print_opacity ref @
- [hov 0 (str "Expands to: " ++ pr_located_qualid k)])
+ print_bidi_hints ref @
+ [hov 0 (str "Expands to: " ++ pr_located_qualid k)])
| Syntactic kn ->
let () = match Syntax_def.search_syntactic_definition kn with
| [],Notation_term.NRef ref -> Dumpglob.add_glob ?loc ref