# 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.
Dir [Load_path] |
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] |
Load_path | Management of include directories.
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
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] |
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] |
Signature_names [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] |
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
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] |