aboutsummaryrefslogtreecommitdiff
path: root/parsing/printer.ml
diff options
context:
space:
mode:
Diffstat (limited to 'parsing/printer.ml')
-rw-r--r--parsing/printer.ml10
1 files changed, 7 insertions, 3 deletions
diff --git a/parsing/printer.ml b/parsing/printer.ml
index 84734351f6..8e8f0952cc 100644
--- a/parsing/printer.ml
+++ b/parsing/printer.ml
@@ -105,6 +105,9 @@ let gentermpr gt =
let gentermpr_core at_top env t =
if !Options.v7 then gentermpr (Termast.ast_of_constr at_top env t)
else Ppconstrnew.pr_lconstr (Constrextern.extern_constr at_top env t)
+let gentypepr_core at_top env t =
+ if !Options.v7 then gentermpr (Termast.ast_of_constr at_top env t)
+ else Ppconstrnew.pr_lconstr (Constrextern.extern_type at_top env t)
let pr_cases_pattern t =
if !Options.v7 then gentermpr (Termast.ast_of_cases_pattern t)
else Ppconstrnew.pr_cases_pattern
@@ -119,7 +122,8 @@ let pr_pattern_env tenv env t =
let prterm_env_at_top env = gentermpr_core true env
let prterm_env env = gentermpr_core false env
-let prtype_env env typ = prterm_env env typ
+let prtype_env_at_top env = gentypepr_core true env
+let prtype_env env = gentypepr_core false env
let prjudge_env env j =
(prterm_env env j.uj_val, prterm_env env j.uj_type)
@@ -260,7 +264,7 @@ let pr_context_of env = match Options.print_hyps_limit () with
let pr_goal g =
let env = evar_env g in
let penv = pr_context_of env in
- let pc = prterm_env_at_top env g.evar_concl in
+ let pc = prtype_env_at_top env g.evar_concl in
str" " ++ hv 0 (penv ++ fnl () ++
str (emacs_str (String.make 1 (Char.chr 253))) ++
str "============================" ++ fnl () ++
@@ -269,7 +273,7 @@ let pr_goal g =
(* display the conclusion of a goal *)
let pr_concl n g =
let env = evar_env g in
- let pc = prterm_env_at_top env g.evar_concl in
+ let pc = prtype_env_at_top env g.evar_concl in
str (emacs_str (String.make 1 (Char.chr 253))) ++
str "subgoal " ++ int n ++ str " is:" ++ cut () ++ str" " ++ pc