this repo has no description
1<!DOCTYPE html>
2<html xmlns="http://www.w3.org/1999/xhtml">
3 <head><title>Labels (Labels)</title><meta charset="utf-8"/>
4 <link rel="stylesheet" href="odoc.css"/>
5 <meta name="generator" content="odoc %%VERSION%%"/>
6 <meta name="viewport" content="width=device-width,initial-scale=1.0"/>
7 <script src="highlight.pack.js"></script>
8 <script>hljs.initHighlightingOnLoad();</script>
9 </head>
10 <body class="odoc">
11 <nav class="odoc-nav"><a href="index.html">Up</a> –
12 <a href="index.html">Index</a> » Labels
13 </nav>
14 <header class="odoc-preamble">
15 <h1>Module <code><span>Labels</span></code></h1>
16 </header>
17 <div class="odoc-tocs">
18 <nav class="odoc-toc odoc-local-toc">
19 <ul><li><a href="#L1">Attached to unit</a></li>
20 <li><a href="#L2">Attached to nothing</a></li>
21 </ul>
22 </nav>
23 </div>
24 <div class="odoc-content">
25 <h2 id="L1"><a href="#L1" class="anchor"></a>Attached to unit</h2>
26 <h2 id="L2"><a href="#L2" class="anchor"></a>Attached to nothing</h2>
27 <div class="odoc-spec">
28 <div class="spec module anchored" id="module-A">
29 <a href="#module-A" class="anchor"></a>
30 <code>
31 <span><span class="keyword">module</span> <a href="Labels-A.html">A</a>
32 </span>
33 <span> : <span class="keyword">sig</span> ...
34 <span class="keyword">end</span>
35 </span>
36 </code>
37 </div>
38 </div>
39 <div class="odoc-spec">
40 <div class="spec type anchored" id="type-t">
41 <a href="#type-t" class="anchor"></a>
42 <code><span><span class="keyword">type</span> t</span></code>
43 </div><div class="spec-doc"><p>Attached to type</p></div>
44 </div>
45 <div class="odoc-spec">
46 <div class="spec value anchored" id="val-f">
47 <a href="#val-f" class="anchor"></a>
48 <code>
49 <span><span class="keyword">val</span> f :
50 <a href="#type-t">Labels.t</a>
51 </span>
52 </code>
53 </div><div class="spec-doc"><p>Attached to value</p></div>
54 </div>
55 <div class="odoc-spec">
56 <div class="spec value external anchored" id="val-e">
57 <a href="#val-e" class="anchor"></a>
58 <code>
59 <span><span class="keyword">val</span> e :
60 <span>unit <span class="arrow">-></span></span>
61 <a href="#type-t">Labels.t</a>
62 </span>
63 </code>
64 </div><div class="spec-doc"><p>Attached to external</p></div>
65 </div>
66 <div class="odoc-spec">
67 <div class="spec module-type anchored" id="module-type-S">
68 <a href="#module-type-S" class="anchor"></a>
69 <code>
70 <span><span class="keyword">module</span>
71 <span class="keyword">type</span>
72 <a href="Labels-module-type-S.html">S</a>
73 </span>
74 <span> = <span class="keyword">sig</span> ...
75 <span class="keyword">end</span>
76 </span>
77 </code>
78 </div>
79 </div>
80 <div class="odoc-spec">
81 <div class="spec class anchored" id="class-c">
82 <a href="#class-c" class="anchor"></a>
83 <code><span><span class="keyword">class</span> </span>
84 <span><a href="Labels-class-c.html">c</a></span>
85 <span> : <span class="keyword">object</span> ...
86 <span class="keyword">end</span>
87 </span>
88 </code>
89 </div>
90 </div>
91 <div class="odoc-spec">
92 <div class="spec class-type anchored" id="class-type-cs">
93 <a href="#class-type-cs" class="anchor"></a>
94 <code>
95 <span><span class="keyword">class</span>
96 <span class="keyword">type</span>
97 </span><span><a href="Labels-class-type-cs.html">cs</a></span>
98 <span> = <span class="keyword">object</span> ...
99 <span class="keyword">end</span>
100 </span>
101 </code>
102 </div>
103 </div>
104 <div class="odoc-spec">
105 <div class="spec exception anchored" id="exception-E">
106 <a href="#exception-E" class="anchor"></a>
107 <code><span><span class="keyword">exception</span> </span>
108 <span><span class="exception">E</span></span>
109 </code>
110 </div><div class="spec-doc"><p>Attached to exception</p></div>
111 </div>
112 <div class="odoc-spec">
113 <div class="spec type anchored" id="type-x">
114 <a href="#type-x" class="anchor"></a>
115 <code><span><span class="keyword">type</span> x</span><span> = </span>
116 <span>..</span>
117 </code>
118 </div>
119 </div>
120 <div class="odoc-spec">
121 <div class="spec type extension anchored" id="extension-decl-X">
122 <a href="#extension-decl-X" class="anchor"></a>
123 <code>
124 <span><span class="keyword">type</span> <a href="#type-x">Labels.x</a>
125 +=
126 </span>
127 </code>
128 <ol>
129 <li id="extension-X" class="def variant extension anchored">
130 <a href="#extension-X" class="anchor"></a>
131 <code><span>| </span><span><span class="extension">X</span></span>
132 </code>
133 </li>
134 </ol>
135 </div><div class="spec-doc"><p>Attached to extension</p></div>
136 </div>
137 <div class="odoc-spec">
138 <div class="spec module-substitution anchored" id="module-S">
139 <a href="#module-S" class="anchor"></a>
140 <code>
141 <span><span class="keyword">module</span> S :=
142 <a href="Labels-A.html">Labels.A</a>
143 </span>
144 </code>
145 </div><div class="spec-doc"><p>Attached to module subst</p></div>
146 </div>
147 <div class="odoc-spec">
148 <div class="spec type subst anchored" id="type-s">
149 <a href="#type-s" class="anchor"></a>
150 <code><span><span class="keyword">type</span> s</span>
151 <span> := <a href="#type-t">Labels.t</a></span>
152 </code>
153 </div><div class="spec-doc"><p>Attached to type subst</p></div>
154 </div>
155 <div class="odoc-spec">
156 <div class="spec type anchored" id="type-u">
157 <a href="#type-u" class="anchor"></a>
158 <code><span><span class="keyword">type</span> u</span><span> = </span>
159 </code>
160 <ol>
161 <li id="type-u.A'" class="def variant constructor anchored">
162 <a href="#type-u.A'" class="anchor"></a>
163 <code><span>| </span><span><span class="constructor">A'</span></span>
164 </code>
165 <div class="def-doc"><span class="comment-delim">(*</span>
166 <p>Attached to constructor</p><span class="comment-delim">*)</span>
167 </div>
168 </li>
169 </ol>
170 </div>
171 </div>
172 <div class="odoc-spec">
173 <div class="spec type anchored" id="type-v">
174 <a href="#type-v" class="anchor"></a>
175 <code><span><span class="keyword">type</span> v</span><span> = </span>
176 <span>{</span>
177 </code>
178 <ol>
179 <li id="type-v.f" class="def record field anchored">
180 <a href="#type-v.f" class="anchor"></a>
181 <code><span>f : <a href="#type-t">Labels.t</a>;</span></code>
182 <div class="def-doc"><span class="comment-delim">(*</span>
183 <p>Attached to field</p><span class="comment-delim">*)</span>
184 </div>
185 </li>
186 </ol><code><span>}</span></code>
187 </div>
188 </div><p>Testing that labels can be referenced</p>
189 <ul><li><a href="#L1" title="L1">Attached to unit</a></li>
190 <li><a href="#L2" title="L2">Attached to nothing</a></li>
191 <li><a href="#L3" title="L3">Attached to module</a></li>
192 <li><a href="#L4" title="L4">Attached to type</a></li>
193 <li><a href="#L5" title="L5">Attached to value</a></li>
194 <li><a href="#L6" title="L6">Attached to module type</a></li>
195 <li><a href="#L7" title="L7">Attached to class</a></li>
196 <li><a href="#L8" title="L8">Attached to class type</a></li>
197 <li><a href="#L9" title="L9">Attached to exception</a></li>
198 <li><a href="#L10" title="L10">Attached to extension</a></li>
199 <li><a href="#L11" title="L11">Attached to module subst</a></li>
200 <li><a href="#L12" title="L12">Attached to type subst</a></li>
201 <li><a href="#L13" title="L13">Attached to constructor</a></li>
202 <li><a href="#L14" title="L14">Attached to field</a></li>
203 </ul>
204 </div>
205 </body>
206</html>