aboutsummaryrefslogtreecommitdiff
path: root/doc/plugin_tutorial/tuto3/src
diff options
context:
space:
mode:
authorGaëtan Gilbert2019-01-07 14:09:58 +0100
committerGaëtan Gilbert2019-01-08 16:41:11 +0100
commit8801a2304d54e687dafc8614af38f69ada2cbee1 (patch)
tree46276fc288a7f9a6320da58fbe52a4989fb17e06 /doc/plugin_tutorial/tuto3/src
parent748d1d957b4f866cdb10671f4383be05a1105d06 (diff)
plugin_tutorial: ignore Coqlib.find_reference deprecation warning.
Not sure what the right solution is here, but we can improve after the merge.
Diffstat (limited to 'doc/plugin_tutorial/tuto3/src')
-rw-r--r--doc/plugin_tutorial/tuto3/src/construction_game.ml26
-rw-r--r--doc/plugin_tutorial/tuto3/src/tuto_tactic.ml2
2 files changed, 15 insertions, 13 deletions
diff --git a/doc/plugin_tutorial/tuto3/src/construction_game.ml b/doc/plugin_tutorial/tuto3/src/construction_game.ml
index 22b02f6893..9d9f894e18 100644
--- a/doc/plugin_tutorial/tuto3/src/construction_game.ml
+++ b/doc/plugin_tutorial/tuto3/src/construction_game.ml
@@ -1,5 +1,7 @@
open Pp
+let find_reference = Coqlib.find_reference [@ocaml.warning "-3"]
+
let example_sort evd =
(* creating a new sort requires that universes should be recorded
in the evd datastructure, so this datastructure also needs to be
@@ -12,10 +14,10 @@ let c_one evd =
(* In the general case, global references may refer to universe polymorphic
objects, and their universe has to be made afresh when creating an instance. *)
let gr_S =
- Coqlib.find_reference "Tuto3" ["Coq"; "Init"; "Datatypes"] "S" in
+ find_reference "Tuto3" ["Coq"; "Init"; "Datatypes"] "S" in
(* the long name of "S" was found with the command "About S." *)
let gr_O =
- Coqlib.find_reference "Tuto3" ["Coq"; "Init"; "Datatypes"] "O" in
+ find_reference "Tuto3" ["Coq"; "Init"; "Datatypes"] "O" in
let evd, c_O = Evarutil.new_global evd gr_O in
let evd, c_S = Evarutil.new_global evd gr_S in
(* Here is the construction of a new term by applying functions to argument. *)
@@ -63,43 +65,43 @@ let example_sort_app_lambda () =
let c_S evd =
- let gr = Coqlib.find_reference "Tuto3" ["Coq"; "Init"; "Datatypes"] "S" in
+ let gr = find_reference "Tuto3" ["Coq"; "Init"; "Datatypes"] "S" in
Evarutil.new_global evd gr
let c_O evd =
- let gr = Coqlib.find_reference "Tuto3" ["Coq"; "Init"; "Datatypes"] "O" in
+ let gr = find_reference "Tuto3" ["Coq"; "Init"; "Datatypes"] "O" in
Evarutil.new_global evd gr
let c_E evd =
- let gr = Coqlib.find_reference "Tuto3" ["Tuto3"; "Data"] "EvenNat" in
+ let gr = find_reference "Tuto3" ["Tuto3"; "Data"] "EvenNat" in
Evarutil.new_global evd gr
let c_D evd =
- let gr = Coqlib.find_reference "Tuto3" ["Tuto3"; "Data"] "tuto_div2" in
+ let gr = find_reference "Tuto3" ["Tuto3"; "Data"] "tuto_div2" in
Evarutil.new_global evd gr
let c_Q evd =
- let gr = Coqlib.find_reference "Tuto3" ["Coq"; "Init"; "Logic"] "eq" in
+ let gr = find_reference "Tuto3" ["Coq"; "Init"; "Logic"] "eq" in
Evarutil.new_global evd gr
let c_R evd =
- let gr = Coqlib.find_reference "Tuto3" ["Coq"; "Init"; "Logic"] "eq_refl" in
+ let gr = find_reference "Tuto3" ["Coq"; "Init"; "Logic"] "eq_refl" in
Evarutil.new_global evd gr
let c_N evd =
- let gr = Coqlib.find_reference "Tuto3" ["Coq"; "Init"; "Datatypes"] "nat" in
+ let gr = find_reference "Tuto3" ["Coq"; "Init"; "Datatypes"] "nat" in
Evarutil.new_global evd gr
let c_C evd =
- let gr = Coqlib.find_reference "Tuto3" ["Tuto3"; "Data"] "C" in
+ let gr = find_reference "Tuto3" ["Tuto3"; "Data"] "C" in
Evarutil.new_global evd gr
let c_F evd =
- let gr = Coqlib.find_reference "Tuto3" ["Tuto3"; "Data"] "S_ev" in
+ let gr = find_reference "Tuto3" ["Tuto3"; "Data"] "S_ev" in
Evarutil.new_global evd gr
let c_P evd =
- let gr = Coqlib.find_reference "Tuto3" ["Tuto3"; "Data"] "s_half_proof" in
+ let gr = find_reference "Tuto3" ["Tuto3"; "Data"] "s_half_proof" in
Evarutil.new_global evd gr
(* If c_S was universe polymorphic, we should have created a new constant
diff --git a/doc/plugin_tutorial/tuto3/src/tuto_tactic.ml b/doc/plugin_tutorial/tuto3/src/tuto_tactic.ml
index 9818867621..8f2c387d09 100644
--- a/doc/plugin_tutorial/tuto3/src/tuto_tactic.ml
+++ b/doc/plugin_tutorial/tuto3/src/tuto_tactic.ml
@@ -7,9 +7,9 @@ let constants = ref ([] : EConstr.t list)
c_U *)
let collect_constants () =
if (!constants = []) then
- let open Coqlib in
let open EConstr in
let open UnivGen in
+ let find_reference = Coqlib.find_reference [@ocaml.warning "-3"] in
let gr_H = find_reference "Tuto3" ["Tuto3"; "Data"] "pack" in
let gr_M = find_reference "Tuto3" ["Tuto3"; "Data"] "packer" in
let gr_R = find_reference "Tuto3" ["Coq"; "Init"; "Datatypes"] "pair" in