diff options
| author | Gaëtan Gilbert | 2019-01-07 14:09:58 +0100 |
|---|---|---|
| committer | Gaëtan Gilbert | 2019-01-08 16:41:11 +0100 |
| commit | 8801a2304d54e687dafc8614af38f69ada2cbee1 (patch) | |
| tree | 46276fc288a7f9a6320da58fbe52a4989fb17e06 /doc/plugin_tutorial/tuto3/src | |
| parent | 748d1d957b4f866cdb10671f4383be05a1105d06 (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.ml | 26 | ||||
| -rw-r--r-- | doc/plugin_tutorial/tuto3/src/tuto_tactic.ml | 2 |
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 |
