Module Loadpath
* Load paths.
A load path is a physical path in the file system; to each load path is associated a Coq DirPath.t (the "logical" path of the physical path).
val physical : t -> CUnix.physical_pathGet the physical path (filesystem location) of a loadpath.
val logical : t -> Names.DirPath.tGet the logical path (Coq module hierarchy) of a loadpath.
val get_load_paths : unit -> t listGet the current loadpath association.
val add_load_path : CUnix.physical_path -> Names.DirPath.t -> implicit:bool -> unitadd_load_path phys log typeadds the bindingphys := logto the current loadpaths.
val remove_load_path : CUnix.physical_path -> unitRemove the current logical path binding associated to a given physical path, if any.
val find_load_path : CUnix.physical_path -> tGet the binding associated to a physical path. Raises
Not_foundif there is none.
val is_in_load_paths : CUnix.physical_path -> boolWhether a physical path is currently bound.
val expand_path : ?root:Names.DirPath.t -> Names.DirPath.t -> (CUnix.physical_path * Names.DirPath.t) listGiven a relative logical path, associate the list of absolute physical and logical paths which are possible matches of it.
val filter_path : (Names.DirPath.t -> bool) -> (CUnix.physical_path * Names.DirPath.t) listAs
expand_pathbut uses a filter function instead, and ignores the implicit status of loadpaths.