package merlin-lib
Install
Dune Dependency
Authors
Maintainers
Sources
sha256=c5e91975f3df56849e1b306f356c31709a2b139d7d57634b8d21e473266fcf2d
sha512=1d2db379b496dc0b95874f312011cce1a48f6808e098f1aff768de0eef0caff222adc17ab61b85c7aac8d889bf9d829fb5d0211267c7a85572ce201c1cbcb990
doc/merlin-lib.ocaml_utils/Ocaml_utils/Load_path/index.html
Module Ocaml_utils.Load_path
Source
Management of include directories.
This module offers a high level interface to locating files in the load path, which is constructed from -I
command line flags and a few other parameters.
It makes the assumption that the contents of include directories doesn't change during the execution of the compiler.
Add a directory to the end of the load path (i.e. at lowest priority.)
Remove a directory from the load path
Remove all directories
init l
is the same as reset (); List.iter add_dir (List.rev l)
Return the list of directories passed to add_dir
so far.
Locate a file in the load path. Raise Not_found
if the file cannot be found. This function is optimized for the case where the filename is a basename, i.e. doesn't contain a directory separator.
Same as find
, but search also for uncapitalized name, i.e. if name is Foo.ml, allow /path/Foo.ml and /path/foo.ml to match.
Old name for append_dir
append_dir d
adds d
to the end of the load path (i.e. at lowest priority.
prepend_dir d
adds d
to the start of the load path (i.e. at highest priority.