Index of modules

A
Arg_helper

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

Array [Misc.Stdlib]
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 [Ast_helper]

Attributes

Attr_helper

Helpers for attributes

B
Build_path_prefix_map

Rewrite paths for reproducible builds

Builtin_attributes

Support for some of 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]
Compiler_libs
Compiler_pass [Clflags]
Config

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
Depend

Module dependencies.

Docstrings

Documentation comments

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.

G
General [CamlinternalMenhirLib]
H
Hooks [Simplif]
I
Id [Strongly_connected_components.S]
Identifiable

Uniform interface for common data structures over various things.

ImplementationHooks [Typemod]
ImplementationHooks [Pparse]
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]
InterfaceHooks [Typemod]
InterfaceHooks [Pparse]
L
Lexer

The lexical analyzer

LinearizedArray [CamlinternalMenhirLib]
List [Misc.Stdlib]
Location

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

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

Long identifiers, used in parsetree.

M
Make [Strongly_connected_components]
Make [Identifiable]
Make [CamlinternalMenhirLib.InspectionTableInterpreter]
Make [CamlinternalMenhirLib.Printers]
Make [CamlinternalMenhirLib.Engine]
Make [Arg_helper]
MakeEngineTable [CamlinternalMenhirLib.TableInterpreter]
MakeHooks [Misc]
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

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]
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, external preprocessors and ast plugin hooks

Pprintast

Pretty-printers for Parsetree

Printast

Raw printer for Parsetree

Printers [CamlinternalMenhirLib]
Profile

Compiler performance recording

R
Rf [Ast_helper]

Row fields

RowDisplacement [CamlinternalMenhirLib]
S
Set [Identifiable.S]
Set [Misc.Stdlib.String]
Sig [Ast_helper]

Signature items

Sig_component_kind [Typemod]
Simplif

Lambda simplification and lambda plugin hooks

Simplified [CamlinternalMenhirLib.Convert]
StaticVersion [CamlinternalMenhirLib]
Stdlib [Misc]
Str [Ast_helper]

Structure items

String [Misc.Stdlib]
String [Depend]
Strongly_connected_components

Kosaraju's algorithm for strongly connected components.

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]
Te [Ast_helper]

Type extensions

Terminfo

Basic interface to the terminfo database

Typ [Ast_helper]

Type expressions

Type [Ast_helper]

Type declarations

Typemod

Type-checking of the module language and typed ast plugin hooks

V
Val [Ast_helper]

Value declarations

Vb [Ast_helper]

Value bindings

W
Warnings

Warning definitions

WithMenhir [Docstrings]