aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYves Bertot2018-05-30 17:36:29 +0200
committerYves Bertot2018-05-30 17:38:13 +0200
commit2d6a9619f8cf87afff32e3e85da88a86b327bade (patch)
tree95452180b7dd523c0b90eab48d5488f18394460a
parent46f908ab5a03998fa96c1a599b44e6e2b3fd9a10 (diff)
parent470f48c60124aaad7d5825959630453108c99f1b (diff)
remove warnings and merge printing function for econstr terms
-rw-r--r--tuto1/src/g_tuto1.ml48
-rw-r--r--tuto3/src/construction_game.ml18
-rw-r--r--tuto3/src/g_tuto3.ml42
3 files changed, 14 insertions, 14 deletions
diff --git a/tuto1/src/g_tuto1.ml4 b/tuto1/src/g_tuto1.ml4
index bd53053ec7..b152583824 100644
--- a/tuto1/src/g_tuto1.ml4
+++ b/tuto1/src/g_tuto1.ml4
@@ -91,7 +91,7 @@ VERNAC COMMAND EXTEND Check1 CLASSIFIED AS QUERY
let (_, ctx) = v in
let evd = Evd.from_ctx ctx in
Feedback.msg_notice
- (Termops.print_constr_env (Global.env()) evd
+ (Printer.pr_econstr_env (Global.env()) evd
(Simple_check.simple_check1 v)) ]
END
@@ -101,7 +101,7 @@ VERNAC COMMAND EXTEND Check2 CLASSIFIED AS QUERY
(Evd.from_env (Global.env())) e in
let evd, ty = Simple_check.simple_check2 v in
Feedback.msg_notice
- (Termops.print_constr_env (Global.env()) evd ty) ]
+ (Printer.pr_econstr_env (Global.env()) evd ty) ]
END
VERNAC COMMAND EXTEND Check1 CLASSIFIED AS QUERY
@@ -111,7 +111,7 @@ VERNAC COMMAND EXTEND Check1 CLASSIFIED AS QUERY
let (a, ctx) = v in
let evd = Evd.from_ctx ctx in
Feedback.msg_notice
- (Termops.print_constr_env (Global.env()) evd
+ (Printer.pr_econstr_env (Global.env()) evd
(Simple_check.simple_check3 v)) ]
END
@@ -125,7 +125,7 @@ VERNAC COMMAND EXTEND ExamplePrint CLASSIFIED AS QUERY
[ let env = Global.env() in
let evd = Evd.from_env env in
Feedback.msg_notice
- (Termops.print_constr_env env evd
+ (Printer.pr_econstr_env env evd
(EConstr.of_constr
(Simple_print.simple_body_access (Nametab.global r)))) ]
END
diff --git a/tuto3/src/construction_game.ml b/tuto3/src/construction_game.ml
index 1bbfc70cb5..bf1452bbe2 100644
--- a/tuto3/src/construction_game.ml
+++ b/tuto3/src/construction_game.ml
@@ -50,7 +50,7 @@ let example_sort_app_lambda () =
let evd, c_f = dangling_identity2 env evd in
let c_1 = EConstr.mkApp (c_f, [| c_v |]) in
let _ = Feedback.msg_notice
- (Termops.print_constr_env env evd c_1) in
+ (Printer.pr_econstr_env env evd c_1) in
(* type verification happens here. Type verification will update
existential variable information in the evd part. *)
let evd, the_type =
@@ -59,9 +59,9 @@ let example_sort_app_lambda () =
existential variable being instantiated to the "nat" type, even
though c_1 still contains the meta-variable. *)
Feedback.msg_notice
- ((Termops.print_constr_env env evd c_1) ++
+ ((Printer.pr_econstr_env env evd c_1) ++
str " has type " ++
- (Termops.print_constr_env env evd the_type))
+ (Printer.pr_econstr_env env evd the_type))
let constants = ref ([] : EConstr.t list)
@@ -158,9 +158,9 @@ let example_classes n =
let evd0 = evd in
let evd, instance = Evarutil.new_evar env evd arg_type in
let c_half = EConstr.mkApp (c_div, [|c_n; instance|]) in
- let _ = Feedback.msg_notice (Termops.print_constr_env env evd c_half) in
+ let _ = Feedback.msg_notice (Printer.pr_econstr_env env evd c_half) in
let evd, the_type = Typing.type_of env evd c_half in
- let _ = Feedback.msg_notice (Termops.print_constr_env env evd c_half) in
+ let _ = Feedback.msg_notice (Printer.pr_econstr_env env evd c_half) in
let proved_equality =
EConstr.mkCast(EConstr.mkApp (c_R, [| c_N; c_half |]), Constr.DEFAULTcast,
EConstr.mkApp (c_Q, [| c_N; c_half; n_half|])) in
@@ -170,7 +170,7 @@ let example_classes n =
let evd = Pretyping.solve_remaining_evars
(Pretyping.default_inference_flags true) env evd evd0 in
let evd, final_type = Typing.type_of env evd proved_equality in
- Feedback.msg_notice (Termops.print_constr_env env evd proved_equality)
+ Feedback.msg_notice (Printer.pr_econstr_env env evd proved_equality)
(* This function, together with definitions in Data.v, shows how to
trigger automatic proofs at the time of typechecking, based on
@@ -206,11 +206,11 @@ let example_canonical n =
let value = match EConstr.kind evd final_type with
| Constr.App(_, [| _; the_half |]) -> the_half
| _ -> failwith "expecting the whole type to be \"cmp _ the_half\"" in
- let _ = Feedback.msg_notice (Termops.print_constr_env env evd value) in
+ let _ = Feedback.msg_notice (Printer.pr_econstr_env env evd value) in
(* I wish for a nicer way to get the value of ev2 in the evar_map *)
let prf_struct = EConstr.of_constr (EConstr.to_constr evd ev2) in
let the_prf = EConstr.mkApp (c_P, [| ev1; prf_struct |]) in
let evd, the_statement = Typing.type_of env evd the_prf in
Feedback.msg_notice
- (Termops.print_constr_env env evd the_prf ++ str " has type " ++
- Termops.print_constr_env env evd the_statement)
+ (Printer.pr_econstr_env env evd the_prf ++ str " has type " ++
+ Printer.pr_econstr_env env evd the_statement)
diff --git a/tuto3/src/g_tuto3.ml4 b/tuto3/src/g_tuto3.ml4
index 8b123eb7b0..71c6be16c8 100644
--- a/tuto3/src/g_tuto3.ml4
+++ b/tuto3/src/g_tuto3.ml4
@@ -16,7 +16,7 @@ VERNAC COMMAND EXTEND ShowTypeConstruction CLASSIFIED AS QUERY
let evd, _ =
Typing.type_of (Global.env()) (Evd.from_env (Global.env())) new_type_2 in
Feedback.msg_notice
- (Termops.print_constr_env env evd new_type_2) ]
+ (Printer.pr_econstr_env env evd new_type_2) ]
END
VERNAC COMMAND EXTEND ShowOneConstruction CLASSIFIED AS QUERY