Index of modules

A
Arg_helper
Decipher command line arguments of the form <value> | <key>=<value>,...
Array [Misc.Stdlib]
Extensions to the Array module
Artifact [Unit_info]
Build artifacts
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.
Attr [Ast_helper]
Attributes
Attr_helper
Helpers for attributes
B
Binutils
Build_path_prefix_map
Rewrite paths for reproducible builds
Builtin_attributes
Support for the builtin attributes:
C
CamlinternalMenhirLib
Ccomp
Compiling C files and building C libraries
Cf [Ast_helper]
Class fields
Ci [Ast_helper]
Classes
Cl [Ast_helper]
Class expressions
Clflags
Command line flags
Color [Misc]
Color support detection
Compiler_libs
Warning This library is part of the internal OCaml compiler API, and is not the language standard library.
Compiler_pass [Clflags]
Compression
Config
System configuration
Config_boot
System configuration
Config_main
System configuration
Consistbl
Consistency tables: for checking consistency of module CRCs
Const [Ast_helper]
Convert [CamlinternalMenhirLib]
Csig [Ast_helper]
Class signatures
Cstr [Ast_helper]
Class structures
Ctf [Ast_helper]
Class type fields
Cty [Ast_helper]
Class type expressions
D
Define [Diffing_with_keys]
Define [Diffing]
Define(Defs) creates the diffing types from the types defined in Defs and the functors that need to be instantatied with the diffing algorithm parameters
Depend
Module dependencies.
Diffing
Parametric diffing
Diffing_with_keys
When diffing lists where each element has a distinct key, we can refine the diffing patch by introducing two composite edit moves: swaps and moves.
Dir [Load_path]
Doc [Format_doc]
Definitions and immutable API for composing documents
Doc [Pprintast]
Format_doc functions for error messages
Doc [Location]
Docstrings
Documentation comments
Domainstate
Dump_option [Clflags]
E
Engine [CamlinternalMenhirLib]
EngineTypes [CamlinternalMenhirLib]
ErrorReports [CamlinternalMenhirLib]
Error_style [Misc]
Exp [Ast_helper]
Expressions
F
Float [Numbers]
Float_arg_helper [Clflags]
Optimization parameters represented as floats indexed by round number.
Format_doc
Composable document for the Format formatting engine.
G
General [CamlinternalMenhirLib]
I
Id [Strongly_connected_components.S]
Identifiable
Uniform interface for common data structures over various things.
Incl [Ast_helper]
Includes
Incremental [Parser]
IncrementalEngine [CamlinternalMenhirLib]
InfiniteArray [CamlinternalMenhirLib]
InspectionTableFormat [CamlinternalMenhirLib]
InspectionTableInterpreter [CamlinternalMenhirLib]
Int [Numbers]
Int16 [Numbers]
Int8 [Numbers]
Int_arg_helper [Clflags]
Optimization parameters represented as ints indexed by round number.
Int_literal_converter [Misc]
Int_replace_polymorphic_compare
L
Lazy_backtrack
Left_variadic [Diffing.Define]
Variadic diffing
Lexer
The lexical analyzer
LexerUtil [CamlinternalMenhirLib]
LinearizedArray [CamlinternalMenhirLib]
Linkdeps
List [Misc.Stdlib]
Extensions to the List module
Load_path
Management of include directories.
Local_store
This module provides some facilities for creating references (and hash tables) which can easily be snapshotted and restored to an arbitrary version.
Location
Source code locations (ranges of positions), used in parsetree.
Log [CamlinternalMenhirLib.EngineTypes.TABLE]
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]
MakeEngineTable [CamlinternalMenhirLib.TableInterpreter]
Map [Identifiable.S]
Map [Misc.Stdlib.String]
Mb [Ast_helper]
Module bindings
Md [Ast_helper]
Module declarations
MenhirInterpreter [Parser]
Misc
Miscellaneous useful types and functions
Mod [Ast_helper]
Module expressions
Ms [Ast_helper]
Module substitutions
Mtd [Ast_helper]
Module type declarations
Mty [Ast_helper]
Module type expressions
N
Numbers
Modules about numbers, some of which satisfy Identifiable.S.
O
Of [Ast_helper]
Object fields
Opn [Ast_helper]
Opens
Option [Misc.Stdlib]
Extensions to the Option module
P
PackedIntArray [CamlinternalMenhirLib]
Pair [Identifiable]
Parse
Entry points in the parser
Parser
Parsetree
Abstract syntax tree produced by parsing
Pat [Ast_helper]
Patterns
Pparse
Driver for the parser and external preprocessors.
Pprintast
Pretty-printers for Parsetree
Printast
Raw printer for Parsetree
Printers [CamlinternalMenhirLib]
Profile
Compiler performance recording
R
Rf [Ast_helper]
Row fields
Right_variadic [Diffing.Define]
RowDisplacement [CamlinternalMenhirLib]
S
Set [Identifiable.S]
Set [Misc.Stdlib.String]
Sig [Ast_helper]
Signature items
Simple [Diffing_with_keys.Define]
Simple [Diffing.Define]
Simplified [CamlinternalMenhirLib.Convert]
StaticVersion [CamlinternalMenhirLib]
Stdlib [Misc]
Str [Ast_helper]
Structure items
String [Misc.Stdlib]
Extensions to the String module
String [Depend]
Strongly_connected_components
Kosaraju's algorithm for strongly connected components.
Style [Misc]
Symbols [CamlinternalMenhirLib.InspectionTableInterpreter]
Syntaxerr
Auxiliary type for reporting syntax errors
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
Typ [Ast_helper]
Type expressions
Type [Ast_helper]
Type declarations
U
Unit_info
This module centralize the handling of compilation files and their metadata.
Utf8_lexeme [Misc]
V
Val [Ast_helper]
Value declarations
Vb [Ast_helper]
Value bindings
W
Warnings
Warning definitions
WithMenhir [Docstrings]