this repo has no description
at main 206 lines 7.7 kB view raw
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> &#x00BB; 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">&#45;&gt;</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>