aboutsummaryrefslogtreecommitdiff
path: root/kernel
diff options
context:
space:
mode:
authorMaxime Dénès2014-12-29 16:07:10 +0100
committerMaxime Dénès2015-01-06 15:09:04 +0100
commite6c2dc742732e0b2db83585b4099beb1f284143f (patch)
treec5825c20c94765da6fac299ef1329de3a4f5b2fe /kernel
parentf1db73816e4bd463cc81f34ba7e35857694bfa25 (diff)
Rename ill-named "imports" field of safe_env into "required".
Diffstat (limited to 'kernel')
-rw-r--r--kernel/safe_typing.ml24
1 files changed, 12 insertions, 12 deletions
diff --git a/kernel/safe_typing.ml b/kernel/safe_typing.ml
index 5f8d8b9770..af154afd40 100644
--- a/kernel/safe_typing.ml
+++ b/kernel/safe_typing.ml
@@ -83,7 +83,7 @@ open Declarations
- [univ] and [future_cst] : current and future universe constraints
- [engagement] : are we Set-impredicative?
- [type_in_type] : does the universe hierarchy collapse?
- - [imports] : names and digests of Require'd libraries since big-bang.
+ - [required] : names and digests of Require'd libraries since big-bang.
This field will only grow
- [local_retroknowledge]
@@ -120,7 +120,7 @@ type safe_environment =
future_cst : Univ.constraints Future.computation list;
engagement : engagement option;
type_in_type : bool;
- imports : vodigest DPMap.t;
+ required : vodigest DPMap.t;
local_retroknowledge : Retroknowledge.action list }
and modvariant =
@@ -148,7 +148,7 @@ let empty_environment =
univ = Univ.Constraint.empty;
engagement = None;
type_in_type = false;
- imports = DPMap.empty;
+ required = DPMap.empty;
local_retroknowledge = [] }
let is_initial senv =
@@ -294,7 +294,7 @@ let check_initial senv = assert (is_initial senv)
(** When loading a library, its dependencies should be already there,
with the correct digests. *)
-let check_imports current_libs needed =
+let check_required current_libs needed =
let check (id,required) =
try
let actual = DPMap.find id current_libs in
@@ -521,7 +521,7 @@ let start_module l senv =
env = senv.env;
modpath = mp;
modvariant = STRUCT ([],senv);
- imports = senv.imports }
+ required = senv.required }
let start_modtype l senv =
let () = check_modlabel l senv in
@@ -532,7 +532,7 @@ let start_modtype l senv =
env = senv.env;
modpath = mp;
modvariant = SIG ([], senv);
- imports = senv.imports }
+ required = senv.required }
(** Adding parameters to the current module or module type.
This module should have been freshly started. *)
@@ -581,7 +581,7 @@ let build_module_body params restype senv =
(** Returning back to the old pre-interactive-module environment,
with one extra component and some updated fields
- (constraints, imports, etc) *)
+ (constraints, required, etc) *)
let propagate_senv newdef newenv newresolver senv oldsenv =
let now_cst, later_cst = List.partition Future.is_val senv.future_cst in
@@ -602,7 +602,7 @@ let propagate_senv newdef newenv newresolver senv oldsenv =
future_cst = later_cst @ oldsenv.future_cst;
(* engagement is propagated to the upper level *)
engagement = senv.engagement;
- imports = senv.imports;
+ required = senv.required;
local_retroknowledge =
senv.local_retroknowledge@oldsenv.local_retroknowledge }
@@ -732,7 +732,7 @@ let start_library dir senv =
env = senv.env;
modpath = mp;
modvariant = LIBRARY;
- imports = senv.imports }
+ required = senv.required }
let export ?except senv dir =
let senv =
@@ -763,7 +763,7 @@ let export ?except senv dir =
let lib = {
comp_name = dir;
comp_mod = mb;
- comp_deps = Array.of_list (DPMap.bindings senv.imports);
+ comp_deps = Array.of_list (DPMap.bindings senv.required);
comp_enga = Environ.engagement senv.env;
comp_natsymbs = values }
in
@@ -772,7 +772,7 @@ let export ?except senv dir =
(* cst are the constraints that were computed by the vi2vo step and hence are
* not part of the mb.mod_constraints field (but morally should be) *)
let import lib cst vodigest senv =
- check_imports senv.imports lib.comp_deps;
+ check_required senv.required lib.comp_deps;
check_engagement senv.env lib.comp_enga;
let mp = MPfile lib.comp_name in
let mb = lib.comp_mod in
@@ -786,7 +786,7 @@ let import lib cst vodigest senv =
in
Modops.add_linked_module mb linkinfo env);
modresolver = Mod_subst.add_delta_resolver mb.mod_delta senv.modresolver;
- imports = DPMap.add lib.comp_name vodigest senv.imports }
+ required = DPMap.add lib.comp_name vodigest senv.required }
(** {6 Safe typing } *)