Index of modules


A
Arg
Parsing of command line arguments.
Arg_helper
Decipher command line arguments of the form <value> | <key>=<value>,... (as used for example for the specification of inlining parameters varying by simplification round).
Arith_status
Flags that control rational arithmetic.
Array [StdLabels]
Array
Array operations.
Array1 [Bigarray]
One-dimensional arrays.
Array2 [Bigarray]
Two-dimensional arrays.
Array3 [Bigarray]
Three-dimensional arrays.
ArrayLabels
Array operations.
Ast_helper
Helpers to produce Parsetree fragments
Ast_invariants
Check AST invariants
Ast_iterator
Ast_iterator.iterator allows to implement AST inspection using open recursion.
Ast_mapper
The interface of a -ppx rewriter
Asttypes
Auxiliary AST types used by parsetree and typedtree.
Attr_helper
Helpers for attributes

B
Big_int
Operations on arbitrary-precision integers.
Bigarray
Large, multi-dimensional, numerical arrays.
Buffer
Extensible buffers.
Builtin_attributes
Bytes [StdLabels]
Bytes
Byte sequence operations.
BytesLabels
Byte sequence operations.

C
Callback
Registering OCaml values with the C runtime.
CamlinternalFormat
CamlinternalFormatBasics
CamlinternalLazy
Run-time support for lazy values.
CamlinternalMod
Run-time support for recursive modules.
CamlinternalOO
Run-time support for objects and classes.
Ccomp
Cf [Ast_helper]
Class fields
Char
Character operations.
Ci [Ast_helper]
Classes
Cl [Ast_helper]
Class expressions
Clflags
Optimization parameters represented as ints indexed by round number.
Color [Misc]
Complex
Complex numbers.
Condition
Condition variables to synchronize between threads.
Config
Consistbl
Const [Ast_helper]
Csig [Ast_helper]
Class signatures
Cstr [Ast_helper]
Class structures
Ctf [Ast_helper]
Class type fields
Cty [Ast_helper]
Class type expressions

D
Depend
Module dependencies.
Digest
MD5 message digest.
Docstrings
Documentation comments
Dynlink
Dynamic loading of object files.

E
Ephemeron [Obj]
Ephemeron
Ephemerons and weak hash table
Event
First-class synchronous communication.
Exp [Ast_helper]
Expressions

F
Filename
Operations on file names.
Float [Numbers]
Float_arg_helper [Clflags]
Optimization parameters represented as floats indexed by round number.
Format
Pretty printing.

G
Gc
Memory management control and statistics; finalised values.
GenHashTable [Ephemeron]
Genarray [Bigarray]
Genlex
A generic lexical analyzer.
Graphics
Machine-independent graphics primitives.
GraphicsX11
Additional graphics primitives for the X Windows system.

H
Hashtbl [MoreLabels]
Hashtbl
Hash tables and hash functions.

I
Id [Strongly_connected_components.S]
Identifiable
Uniform interface for common data structures over various things.
Incl [Ast_helper]
Includes
Int [Numbers]
Int32
32-bit integers.
Int64
64-bit integers.
Int_arg_helper [Clflags]
Int_literal_converter [Misc]

K
K1 [Ephemeron]
K2 [Ephemeron]
Kn [Ephemeron]

L
LargeFile [UnixLabels]
File operations on large files.
LargeFile [Unix]
File operations on large files.
LargeFile [Pervasives]
Operations on large files.
Lazy
Deferred computations.
Lexer
Lexing
The run-time library for lexers generated by ocamllex.
List [StdLabels]
List [Misc.Stdlib]
List
List operations.
ListLabels
List operations.
Location
Source code locations (ranges of positions), used in parsetree.
LongString [Misc]
Longident
Long identifiers, used in parsetree.

M
Make [Weak]
Functor building an implementation of the weak hash set structure.
Make [Strongly_connected_components]
Make [Set]
Functor building an implementation of the set structure given a totally ordered type.
Make [MoreLabels.Set]
Make [MoreLabels.Map]
Make [MoreLabels.Hashtbl]
Make [Map]
Functor building an implementation of the map structure given a totally ordered type.
Make [Identifiable]
Make [Hashtbl]
Functor building an implementation of the hashtable structure.
Make [Ephemeron.Kn]
Functor building an implementation of a weak hash table
Make [Ephemeron.K2]
Functor building an implementation of a weak hash table
Make [Ephemeron.K1]
Functor building an implementation of a weak hash table
Make [Arg_helper]
MakeHooks [Misc]
MakeSeeded [MoreLabels.Hashtbl]
MakeSeeded [Hashtbl]
Functor building an implementation of the hashtable structure.
MakeSeeded [Ephemeron.GenHashTable]
Functor building an implementation of an hash table that use the container for keeping the information given
MakeSeeded [Ephemeron.Kn]
Functor building an implementation of a weak hash table.
MakeSeeded [Ephemeron.K2]
Functor building an implementation of a weak hash table.
MakeSeeded [Ephemeron.K1]
Functor building an implementation of a weak hash table.
Map [MoreLabels]
Map
Association tables over ordered types.
Map [Identifiable.S]
Marshal
Marshaling of data structures.
Mb [Ast_helper]
Module bindings
Md [Ast_helper]
Module declarations
Misc
protect_refs l f temporarily sets r to v for each R (r, v) in l while executing f.
Mod [Ast_helper]
Module expressions
MoreLabels
Extra labeled libraries.
Mtd [Ast_helper]
Module type declarations
Mty [Ast_helper]
Module type expressions
Mutex
Locks for mutual exclusion.

N
Nativeint
Processor-native integers.
Num
Operation on arbitrary-precision numbers.
Numbers
Modules about numbers that satisfy Identifiable.S.

O
Obj
Operations on internal representations of values.
Oo
Operations on objects
Opn [Ast_helper]
Opens
Option [Misc.Stdlib]

P
Pair [Identifiable]
Parse
Entry points in the parser
Parser
Parsetree
Abstract syntax tree produced by parsing
Parsing
The run-time library for parsers generated by ocamlyacc.
Pat [Ast_helper]
Patterns
Pervasives
The initially opened module.
Pprintast
Printast
Printexc
Facilities for printing exceptions and inspecting current call stack.
Printf
Formatted output functions.

Q
Queue
First-in first-out queues.

R
Random
Pseudo-random number generators (PRNG).
Ratio
Operation on rational numbers.

S
Scanf
Formatted input functions.
Scanning [Scanf]
Series [Spacetime]
Set
Sets over ordered types.
Set [MoreLabels]
Set [Identifiable.S]
Sig [Ast_helper]
Signature items
Slot [Printexc]
Snapshot [Spacetime]
Sort
Sorting and merging lists.
Spacetime
Profiling of a program's space behaviour over time.
Stack
Last-in first-out stacks.
State [Random]
StdLabels
Standard labeled libraries.
Stdlib [Misc]
Str
Regular expressions and high-level string processing
Str [Ast_helper]
Structure items
Stream
Streams and parsers.
String
String operations.
String [StdLabels]
StringLabels
String operations.
StringMap [Misc]
StringMap [Depend]
StringSet [Misc]
StringSet [Depend]
Strongly_connected_components
Kosaraju's algorithm for strongly connected components.
Syntaxerr
Auxiliary type for reporting syntax errors
Sys
System interface.

T
T [Identifiable.S]
Tbl
Tbl [Identifiable.S]
Te [Ast_helper]
Type extensions
Terminfo
Thread
Lightweight threads for Posix 1003.1c and Win32.
ThreadUnix
Thread-compatible system calls.
Timings
Compiler performance recording
Typ [Ast_helper]
Type expressions
Type [Ast_helper]
Type declarations

U
Uchar
Unicode characters.
Unix
Interface to the Unix system.
UnixLabels
Interface to the Unix system.

V
Val [Ast_helper]
Value declarations
Vb [Ast_helper]
Value bindings

W
Warnings
Weak
Arrays of weak pointers and hash sets of weak pointers.