Index of modules

A
Arg

Parsing of command line arguments.

Arg_helper

Decipher command line arguments of the form <value> | <key>=<value>,...

Array [Misc.Stdlib]
Array

Array operations.

Array [StdLabels]
Array [Float]

Float arrays with packed representation.

Array0 [Bigarray]

Zero-dimensional arrays.

Array1 [Bigarray]

One-dimensional arrays.

Array2 [Bigarray]

Two-dimensional arrays.

Array3 [Bigarray]

Three-dimensional arrays.

ArrayLabels

Array operations.

ArrayLabels [Float]

Float arrays with packed representation (labeled functions).

Ast_helper

Helpers to produce Parsetree fragments

Ast_invariants

Check AST invariants

Ast_iterator

Ast_iterator.iterator enables AST inspection using open recursion.

Ast_mapper

The interface of a -ppx rewriter

Asttypes

Auxiliary AST types used by parsetree and typedtree.

Atomic

This module provides a purely sequential implementation of the concurrent atomic references provided by the Multicore OCaml standard library:

Attr [Ast_helper]

Attributes

Attr_helper

Helpers for attributes

B
Bigarray

Large, multi-dimensional, numerical arrays.

Binary [Semaphore]
Binutils
Bool

Boolean values.

Buffer

Extensible buffers.

Build_path_prefix_map

Rewrite paths for reproducible builds

Builtin_attributes

Support for some of the builtin attributes

Bytes

Byte sequence operations.

Bytes [StdLabels]
BytesLabels

Byte sequence operations.

C
Callback

Registering OCaml values with the C runtime.

CamlinternalAtomic
CamlinternalFormat
CamlinternalFormatBasics
CamlinternalLazy

Run-time support for lazy values.

CamlinternalMenhirLib
CamlinternalMod

Run-time support for recursive modules.

CamlinternalOO

Run-time support for objects and classes.

Ccomp

Compiling C files and building C libraries

Cf [Ast_helper]

Class fields

Char

Character operations.

Ci [Ast_helper]

Classes

Cl [Ast_helper]

Class expressions

Clflags

Command line flags

Closure [Obj]
Color [Misc]
Compiler_libs
Compiler_pass [Clflags]
Complex

Complex numbers.

Condition

Condition variables to synchronize between threads.

Config

System configuration

Consistbl

Consistency tables: for checking consistency of module CRCs

Const [Ast_helper]
Convert [CamlinternalMenhirLib]
Counting [Semaphore]
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.

Dir [Load_path]
Docstrings

Documentation comments

Domainstate
Dynlink

Dynamic loading of .cmo, .cma and .cmxs files.

E
Either

Either type.

Engine [CamlinternalMenhirLib]
EngineTypes [CamlinternalMenhirLib]
EnvLazy [Misc]
Ephemeron

Ephemerons and weak hash tables.

Ephemeron [Obj]
ErrorReports [CamlinternalMenhirLib]
Error_style [Misc]
Event

First-class synchronous communication.

Exp [Ast_helper]

Expressions

Extension_constructor [Obj]
F
Filename

Operations on file names.

Float [Numbers]
Float

Floating-point arithmetic.

Float_arg_helper [Clflags]

Optimization parameters represented as floats indexed by round number.

Format

Pretty-printing.

Fun

Function manipulation.

G
Gc

Memory management control and statistics; finalised values.

GenHashTable [Ephemeron]

Hash tables on generic containers with notion of death and aliveness.

Genarray [Bigarray]
General [CamlinternalMenhirLib]
Genlex

A generic lexical analyzer.

H
Hashtbl

Hash tables and hash functions.

Hashtbl [MoreLabels]
I
Id [Strongly_connected_components.S]
Identifiable

Uniform interface for common data structures over various things.

Immediate64 [Sys]
Incl [Ast_helper]

Includes

Incremental [Parser]
IncrementalEngine [CamlinternalMenhirLib]
InfiniteArray [CamlinternalMenhirLib]
InspectionTableFormat [CamlinternalMenhirLib]
InspectionTableInterpreter [CamlinternalMenhirLib]
Int [Numbers]
Int

Integer values.

Int16 [Numbers]
Int32

32-bit integers.

Int64

64-bit integers.

Int8 [Numbers]
Int_arg_helper [Clflags]

Optimization parameters represented as ints indexed by round number.

Int_literal_converter [Misc]
Int_replace_polymorphic_compare
K
K1 [Ephemeron]

Ephemerons with one key.

K2 [Ephemeron]

Emphemerons with two keys.

Kn [Ephemeron]

Emphemerons with arbitrary number of keys of the same type.

L
LargeFile [UnixLabels]

File operations on large files.

LargeFile [Unix]

File operations on large files.

Lazy

Deferred computations.

Lexer

The lexical analyzer

Lexing

The run-time library for lexers generated by ocamllex.

LinearizedArray [CamlinternalMenhirLib]
List [Misc.Stdlib]
List

List operations.

List [StdLabels]
ListLabels

List operations.

Load_path

Management of include directories.

Local_store

This module provides some facilities for creating references (and hash tables) which can easily be snapshoted and restored to an arbitrary version.

Location

Source code locations (ranges of positions), used in parsetree

Log [CamlinternalMenhirLib.EngineTypes.TABLE]
LongString [Misc]
Longident

Long identifiers, used in parsetree.

M
Magic_number [Misc]
Make [Strongly_connected_components]
Make [Identifiable]
Make [Consistbl]
Make [Arg_helper]
Make [CamlinternalMenhirLib.InspectionTableInterpreter]
Make [CamlinternalMenhirLib.Printers]
Make [CamlinternalMenhirLib.Engine]
Make [Weak]

Functor building an implementation of the weak hash set structure.

Make [Sys.Immediate64]
Make [Set]

Functor building an implementation of the set structure given a totally ordered type.

Make [MoreLabels.Set]

Functor building an implementation of the set structure given a totally ordered type.

Make [MoreLabels.Map]

Functor building an implementation of the map structure given a totally ordered type.

Make [MoreLabels.Hashtbl]

Functor building an implementation of the hashtable structure.

Make [Map]

Functor building an implementation of the map structure given a totally ordered type.

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

MakeEngineTable [CamlinternalMenhirLib.TableInterpreter]
MakeSeeded [MoreLabels.Hashtbl]

Functor building an implementation of the hashtable structure.

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 [Identifiable.S]
Map [Misc.Stdlib.String]
Map

Association tables over ordered types.

Map [MoreLabels]
Marshal

Marshaling of data structures.

Mb [Ast_helper]

Module bindings

Md [Ast_helper]

Module declarations

Memprof [Gc]

Memprof is a sampling engine for allocated memory words.

MenhirInterpreter [Parser]
Misc

Miscellaneous useful types and functions

Mod [Ast_helper]

Module expressions

MoreLabels

Extra labeled libraries.

Ms [Ast_helper]

Module substitutions

Mtd [Ast_helper]

Module type declarations

Mty [Ast_helper]

Module type expressions

Mutex

Locks for mutual exclusion.

N
Nativeint

Processor-native integers.

Numbers

Modules about numbers, some of which satisfy Identifiable.S.

O
Obj

Operations on internal representations of values.

Ocaml_operators

Precedence level and associativity of operators

Of [Ast_helper]

Object fields

Oo

Operations on objects

Opn [Ast_helper]

Opens

Option [Misc.Stdlib]
Option

Option values.

P
PackedIntArray [CamlinternalMenhirLib]
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

Pparse

Driver for the parser and external preprocessors.

Pprintast

Pretty-printers for Parsetree

Printast

Raw printer for Parsetree

Printers [CamlinternalMenhirLib]
Printexc

Facilities for printing exceptions and inspecting current call stack.

Printf

Formatted output functions.

Profile

Compiler performance recording

Q
Queue

First-in first-out queues.

R
Random

Pseudo-random number generators (PRNG).

Result

Result values.

Rf [Ast_helper]

Row fields

RowDisplacement [CamlinternalMenhirLib]
S
Scanf

Formatted input functions.

Scanning [Scanf]
Semaphore

Semaphores

Seq

Functional iterators.

Set [Identifiable.S]
Set [Misc.Stdlib.String]
Set

Sets over ordered types.

Set [MoreLabels]
Sig [Ast_helper]

Signature items

Simplified [CamlinternalMenhirLib.Convert]
Slot [Printexc]
Stack

Last-in first-out stacks.

State [Random]
StaticVersion [CamlinternalMenhirLib]
StdLabels

Standard labeled libraries.

Stdlib [Misc]
Stdlib

The OCaml Standard library.

Str [Ast_helper]

Structure items

Str

Regular expressions and high-level string processing

Stream

Streams and parsers.

String [Misc.Stdlib]
String [Depend]
String

Strings.

String [StdLabels]
StringLabels

Strings.

Strongly_connected_components

Kosaraju's algorithm for strongly connected components.

Symbols [CamlinternalMenhirLib.InspectionTableInterpreter]
Syntaxerr

Auxiliary type for reporting syntax errors

Sys

System interface.

T
T [Identifiable.Tbl]
T [Identifiable.Map]
T [Identifiable.Set]
T [Identifiable.S]
TableFormat [CamlinternalMenhirLib]
TableInterpreter [CamlinternalMenhirLib]
Targetint

Target processor-native integers.

Tbl [Identifiable.S]
Tbl [Misc.Stdlib.String]
Te [Ast_helper]

Type extensions

Terminfo

Basic interface to the terminfo database

Thread

Lightweight threads for Posix 1003.1c and Win32.

ThreadUnix

Thread-compatible system calls.

Typ [Ast_helper]

Type expressions

Type [Ast_helper]

Type declarations

U
Uchar

Unicode characters.

Unit

Unit values.

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

Warning definitions

Weak

Arrays of weak pointers and hash sets of weak pointers.

WithMenhir [Docstrings]