| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 
 | <!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="generator" content="hevea 2.32">
  <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1">
<link rel="stylesheet" type="text/css" href="manual.css">
<title>Chapter 8  Language extensions</title>
</head>
<body>
<a href="language.html"><img src="previous_motif.svg" alt="Previous"></a>
<a href="index.html"><img src="contents_motif.svg" alt="Up"></a>
<a href="comp.html"><img src="next_motif.svg" alt="Next"></a>
<hr>
<h1 class="chapter" id="sec238">Chapter 8  Language extensions</h1>
<p> <a id="c:extensions"></a>
</p><p>This chapter describes language extensions and convenience features
that are implemented in OCaml, but not described in the
OCaml reference manual.</p><ul>
<li><a href="letrecvalues.html">8.1  Recursive definitions of values</a>
</li><li><a href="manual024.html">8.2  Recursive modules</a>
</li><li><a href="privatetypes.html">8.3  Private types</a>
</li><li><a href="locallyabstract.html">8.4  Locally abstract types</a>
</li><li><a href="firstclassmodules.html">8.5  First-class modules</a>
</li><li><a href="moduletypeof.html">8.6  Recovering the type of a module</a>
</li><li><a href="signaturesubstitution.html">8.7  Substituting inside a signature</a>
</li><li><a href="modulealias.html">8.8  Type-level module aliases</a>
</li><li><a href="overridingopen.html">8.9  Overriding in open statements</a>
</li><li><a href="gadts.html">8.10  Generalized algebraic datatypes</a>
</li><li><a href="bigarray.html">8.11  Syntax for Bigarray access</a>
</li><li><a href="attributes.html">8.12  Attributes</a>
</li><li><a href="extensionnodes.html">8.13  Extension nodes</a>
</li><li><a href="extensiblevariants.html">8.14  Extensible variant types</a>
</li><li><a href="generativefunctors.html">8.15  Generative functors</a>
</li><li><a href="extensionsyntax.html">8.16  Extension-only syntax</a>
</li><li><a href="inlinerecords.html">8.17  Inline records</a>
</li><li><a href="doccomments.html">8.18  Documentation comments</a>
</li><li><a href="indexops.html">8.19  Extended indexing operators </a>
</li><li><a href="emptyvariants.html">8.20  Empty variant types</a>
</li><li><a href="alerts.html">8.21  Alerts</a>
</li><li><a href="generalizedopens.html">8.22  Generalized open statements</a>
</li><li><a href="bindingops.html">8.23  Binding operators</a>
</li></ul>
<hr>
<a href="language.html"><img src="previous_motif.svg" alt="Previous"></a>
<a href="index.html"><img src="contents_motif.svg" alt="Up"></a>
<a href="comp.html"><img src="next_motif.svg" alt="Next"></a>
</body>
</html>
 |