Index of values


A
add_predicates [Topfind]
Adds predicates to the list of predicates
announce [Topfind]
Output the startup message

C
command [Findlib]
Get the name/path of the executable

D
default_location [Findlib]
Get the default installation directory for packages
don't_load [Topfind]
The packages named in pkglist are added to the list of packages which are already loaded.
don't_load_deeply [Topfind]
The packages named in pkglist and all direct and indirect ancestors are added to the list of packages which are already loaded.

I
ignore_dups_in [Findlib]
If Some d, duplicate packages below d are ignored, and do not produce warnings.
init [Fl_package_base]
This function must be called before Fl_package_base can be used.
init [Findlib]
Initializes the library from the configuration file and the environment.
init_manually [Findlib]
This is an alternate way to initialize the library directly.

L
list_packages [Fl_package_base]
Ensures that the complete package graph is loaded into memory (like load_base), and returns the (unsorted) list of all packages.
list_packages [Findlib]
Prints the list of available packages to the out_channel.
load [Topfind]
The packages from the passed package list are loaded, from left to right, but packages that have already been loaded are left out.
load_base [Fl_package_base]
Ensures that the complete package graph is loaded into memory.
load_deeply [Topfind]
The packages from the passed package list and all direct or indirect ancestors are loaded in topological order.
log [Topfind]
Function used to log messages from this module.
lookup [Fl_metascanner]
lookup variable_name predicate_list def:

M
meta_directory [Findlib]
Get the META installation directory for packages.
module_conflict_report [Fl_package_base]
Checks whether there are cmi files for the same modules.

O
ocaml_ldconf [Findlib]
Get the file name of ld.conf
ocaml_stdlib [Findlib]
Get the directory of the standard library

P
package_ancestors [Findlib]
package_ancestors predlist pkg: Determines the direct ancestors of package pkg under the assumption that the predicates in predlist are true, i.e.
package_conflict_report [Fl_package_base]
Checks whether there are several META files for the same main packages.
package_deep_ancestors [Findlib]
package_deep_ancestors predlist pkglist: determines the list of direct or indirect ancestors of the packages named in pkglist under the assumption that the predicates in predlist are true.
package_definitions [Fl_package_base]
Return all META files defining this package that occur in the directories mentioned in search_path.
package_directory [Findlib]
Get the absolute path of the directory where the given package is stored.
package_property [Findlib]
package_property predlist pkg propname: Looks up the property propname of package pkg under the assumption that the predicates in predlist are true.
package_users [Fl_package_base]
Ensures that the complete package graph is loaded into memory (like load_base), and determines the packages using one of the packages passed as second argument.
packages_in_meta_file [Fl_package_base]
Parses the META file whose name is meta_file.
parse [Fl_metascanner]
parse ch: scans and parses the file connected with channel ch.
parse2 [Fl_metascanner]
parse2_lexing [Fl_metascanner]
parse_lexing [Fl_metascanner]
predicate_exists [Fl_metascanner]
predicate_exists variable_name def:
predicates [Topfind]
The list of predicates used for package loading
print [Fl_metascanner]
print ch expr: Outputs the package expression to a channel.

Q
query [Fl_package_base]
Returns the package definition for the fully-qualified package name, or raises No_such_package.

R
requires [Fl_package_base]
Analyzes the direct requirements of the package whose name is passed as second argument under the assumption that the predicates preds hold.
requires_deeply [Fl_package_base]
Analyzes the direct or indirect requirements of the packages whose names are passed as second argument under the assumption that the predicates preds hold.
reset [Topfind]
All entries in the list of loaded packages that have been added by load or load_deeply functions are removed from this list.
resolve_path [Findlib]
Resolves findlib notation in filename paths.
revised_syntax [Topfind]
Adds predicates that select the revised syntax.

S
search_path [Findlib]
Get the search path for packages
standard_syntax [Topfind]
Adds predicates that select the standard syntax.
syntax [Topfind]
Emulates the -syntax option