LoadpathSource* 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).
Type of loadpath bindings.
Get the logical path (Coq module hierarchy) of a loadpath.
Get the physical path of a loadpath
Remove the current logical path binding associated to a given physical path, if any.
Get the binding associated with a physical path. Raises Not_found if there is none.
get the list of load paths that correspond to a given logical path
val find_extra_dep_with_logical_path :
?loc:Loc.t ->
from:Names.DirPath.t ->
file:string ->
unit ->
CUnix.physical_pathfinds a file rooted in from.
Locate a file among the registered paths. Do not use this function, as it does not respect the visibility of paths.
Locate a library in the load path
val locate_qualified_library :
?root:Names.DirPath.t ->
Libnames.qualid ->
(Names.DirPath.t * CUnix.physical_path) locate_resultLocates a library by implicit name.
type vo_path = {unix_path : string;Filesystem path containing vo/ml files
*)coq_path : Names.DirPath.t;Coq prefix for the path
*)implicit : bool;implicit = true avoids having to qualify with coq_path true for -R, false for -Q in command line
has_ml : bool;If has_ml is true, the directory will also be added to the ml include path
recursive : bool;recursive will determine whether we explore sub-directories
}Adds a path to the Coq and ML paths