mirror of
https://github.com/c-cube/moonpool.git
synced 2025-12-18 16:46:41 -05:00
2 lines
11 KiB
HTML
2 lines
11 KiB
HTML
<!DOCTYPE html>
|
||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Asttypes (ocaml.Asttypes)</title><meta charset="utf-8"/><link rel="stylesheet" href="../../_odoc-theme/odoc.css"/><meta name="generator" content="odoc 2.4.2"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body class="odoc"><nav class="odoc-nav"><a href="../index.html">Up</a> – <a href="../index.html">ocaml</a> » Asttypes</nav><header class="odoc-preamble"><h1>Module <code><span>Asttypes</span></code></h1><p>Auxiliary AST types used by parsetree and typedtree.</p><p><b>Warning:</b> this module is unstable and part of <span class="xref-unresolved" title="Compiler_libs">compiler-libs</span>.</p></header><div class="odoc-content"><div class="odoc-spec"><div class="spec type anchored" id="type-constant"><a href="#type-constant" class="anchor"></a><code><span><span class="keyword">type</span> constant</span><span> = </span></code><ol><li id="type-constant.Const_int" class="def variant constructor anchored"><a href="#type-constant.Const_int" class="anchor"></a><code><span>| </span><span><span class="constructor">Const_int</span> <span class="keyword">of</span> int</span></code></li><li id="type-constant.Const_char" class="def variant constructor anchored"><a href="#type-constant.Const_char" class="anchor"></a><code><span>| </span><span><span class="constructor">Const_char</span> <span class="keyword">of</span> char</span></code></li><li id="type-constant.Const_string" class="def variant constructor anchored"><a href="#type-constant.Const_string" class="anchor"></a><code><span>| </span><span><span class="constructor">Const_string</span> <span class="keyword">of</span> string * <a href="../Location/index.html#type-t">Location.t</a> * <span>string option</span></span></code></li><li id="type-constant.Const_float" class="def variant constructor anchored"><a href="#type-constant.Const_float" class="anchor"></a><code><span>| </span><span><span class="constructor">Const_float</span> <span class="keyword">of</span> string</span></code></li><li id="type-constant.Const_int32" class="def variant constructor anchored"><a href="#type-constant.Const_int32" class="anchor"></a><code><span>| </span><span><span class="constructor">Const_int32</span> <span class="keyword">of</span> int32</span></code></li><li id="type-constant.Const_int64" class="def variant constructor anchored"><a href="#type-constant.Const_int64" class="anchor"></a><code><span>| </span><span><span class="constructor">Const_int64</span> <span class="keyword">of</span> int64</span></code></li><li id="type-constant.Const_nativeint" class="def variant constructor anchored"><a href="#type-constant.Const_nativeint" class="anchor"></a><code><span>| </span><span><span class="constructor">Const_nativeint</span> <span class="keyword">of</span> nativeint</span></code></li></ol></div></div><div class="odoc-spec"><div class="spec type anchored" id="type-rec_flag"><a href="#type-rec_flag" class="anchor"></a><code><span><span class="keyword">type</span> rec_flag</span><span> = </span></code><ol><li id="type-rec_flag.Nonrecursive" class="def variant constructor anchored"><a href="#type-rec_flag.Nonrecursive" class="anchor"></a><code><span>| </span><span><span class="constructor">Nonrecursive</span></span></code></li><li id="type-rec_flag.Recursive" class="def variant constructor anchored"><a href="#type-rec_flag.Recursive" class="anchor"></a><code><span>| </span><span><span class="constructor">Recursive</span></span></code></li></ol></div></div><div class="odoc-spec"><div class="spec type anchored" id="type-direction_flag"><a href="#type-direction_flag" class="anchor"></a><code><span><span class="keyword">type</span> direction_flag</span><span> = </span></code><ol><li id="type-direction_flag.Upto" class="def variant constructor anchored"><a href="#type-direction_flag.Upto" class="anchor"></a><code><span>| </span><span><span class="constructor">Upto</span></span></code></li><li id="type-direction_flag.Downto" class="def variant constructor anchored"><a href="#type-direction_flag.Downto" class="anchor"></a><code><span>| </span><span><span class="constructor">Downto</span></span></code></li></ol></div></div><div class="odoc-spec"><div class="spec type anchored" id="type-private_flag"><a href="#type-private_flag" class="anchor"></a><code><span><span class="keyword">type</span> private_flag</span><span> = </span></code><ol><li id="type-private_flag.Private" class="def variant constructor anchored"><a href="#type-private_flag.Private" class="anchor"></a><code><span>| </span><span><span class="constructor">Private</span></span></code></li><li id="type-private_flag.Public" class="def variant constructor anchored"><a href="#type-private_flag.Public" class="anchor"></a><code><span>| </span><span><span class="constructor">Public</span></span></code></li></ol></div></div><div class="odoc-spec"><div class="spec type anchored" id="type-mutable_flag"><a href="#type-mutable_flag" class="anchor"></a><code><span><span class="keyword">type</span> mutable_flag</span><span> = </span></code><ol><li id="type-mutable_flag.Immutable" class="def variant constructor anchored"><a href="#type-mutable_flag.Immutable" class="anchor"></a><code><span>| </span><span><span class="constructor">Immutable</span></span></code></li><li id="type-mutable_flag.Mutable" class="def variant constructor anchored"><a href="#type-mutable_flag.Mutable" class="anchor"></a><code><span>| </span><span><span class="constructor">Mutable</span></span></code></li></ol></div></div><div class="odoc-spec"><div class="spec type anchored" id="type-virtual_flag"><a href="#type-virtual_flag" class="anchor"></a><code><span><span class="keyword">type</span> virtual_flag</span><span> = </span></code><ol><li id="type-virtual_flag.Virtual" class="def variant constructor anchored"><a href="#type-virtual_flag.Virtual" class="anchor"></a><code><span>| </span><span><span class="constructor">Virtual</span></span></code></li><li id="type-virtual_flag.Concrete" class="def variant constructor anchored"><a href="#type-virtual_flag.Concrete" class="anchor"></a><code><span>| </span><span><span class="constructor">Concrete</span></span></code></li></ol></div></div><div class="odoc-spec"><div class="spec type anchored" id="type-override_flag"><a href="#type-override_flag" class="anchor"></a><code><span><span class="keyword">type</span> override_flag</span><span> = </span></code><ol><li id="type-override_flag.Override" class="def variant constructor anchored"><a href="#type-override_flag.Override" class="anchor"></a><code><span>| </span><span><span class="constructor">Override</span></span></code></li><li id="type-override_flag.Fresh" class="def variant constructor anchored"><a href="#type-override_flag.Fresh" class="anchor"></a><code><span>| </span><span><span class="constructor">Fresh</span></span></code></li></ol></div></div><div class="odoc-spec"><div class="spec type anchored" id="type-closed_flag"><a href="#type-closed_flag" class="anchor"></a><code><span><span class="keyword">type</span> closed_flag</span><span> = </span></code><ol><li id="type-closed_flag.Closed" class="def variant constructor anchored"><a href="#type-closed_flag.Closed" class="anchor"></a><code><span>| </span><span><span class="constructor">Closed</span></span></code></li><li id="type-closed_flag.Open" class="def variant constructor anchored"><a href="#type-closed_flag.Open" class="anchor"></a><code><span>| </span><span><span class="constructor">Open</span></span></code></li></ol></div></div><div class="odoc-spec"><div class="spec type anchored" id="type-label"><a href="#type-label" class="anchor"></a><code><span><span class="keyword">type</span> label</span><span> = string</span></code></div></div><div class="odoc-spec"><div class="spec type anchored" id="type-arg_label"><a href="#type-arg_label" class="anchor"></a><code><span><span class="keyword">type</span> arg_label</span><span> = </span></code><ol><li id="type-arg_label.Nolabel" class="def variant constructor anchored"><a href="#type-arg_label.Nolabel" class="anchor"></a><code><span>| </span><span><span class="constructor">Nolabel</span></span></code></li><li id="type-arg_label.Labelled" class="def variant constructor anchored"><a href="#type-arg_label.Labelled" class="anchor"></a><code><span>| </span><span><span class="constructor">Labelled</span> <span class="keyword">of</span> string</span></code><div class="def-doc"><span class="comment-delim">(*</span><p><code>label:T -> ...</code></p><span class="comment-delim">*)</span></div></li><li id="type-arg_label.Optional" class="def variant constructor anchored"><a href="#type-arg_label.Optional" class="anchor"></a><code><span>| </span><span><span class="constructor">Optional</span> <span class="keyword">of</span> string</span></code><div class="def-doc"><span class="comment-delim">(*</span><p><code>?label:T -> ...</code></p><span class="comment-delim">*)</span></div></li></ol></div></div><div class="odoc-spec"><div class="spec type anchored" id="type-loc"><a href="#type-loc" class="anchor"></a><code><span><span class="keyword">type</span> <span>'a loc</span></span><span> = <span><span class="type-var">'a</span> <a href="../Location/index.html#type-loc">Location.loc</a></span></span><span> = </span><span>{</span></code><ol><li id="type-loc.txt" class="def record field anchored"><a href="#type-loc.txt" class="anchor"></a><code><span>txt : <span class="type-var">'a</span>;</span></code></li><li id="type-loc.loc" class="def record field anchored"><a href="#type-loc.loc" class="anchor"></a><code><span>loc : <a href="../Location/index.html#type-t">Location.t</a>;</span></code></li></ol><code><span>}</span></code></div></div><div class="odoc-spec"><div class="spec type anchored" id="type-variance"><a href="#type-variance" class="anchor"></a><code><span><span class="keyword">type</span> variance</span><span> = </span></code><ol><li id="type-variance.Covariant" class="def variant constructor anchored"><a href="#type-variance.Covariant" class="anchor"></a><code><span>| </span><span><span class="constructor">Covariant</span></span></code></li><li id="type-variance.Contravariant" class="def variant constructor anchored"><a href="#type-variance.Contravariant" class="anchor"></a><code><span>| </span><span><span class="constructor">Contravariant</span></span></code></li><li id="type-variance.NoVariance" class="def variant constructor anchored"><a href="#type-variance.NoVariance" class="anchor"></a><code><span>| </span><span><span class="constructor">NoVariance</span></span></code></li></ol></div></div><div class="odoc-spec"><div class="spec type anchored" id="type-injectivity"><a href="#type-injectivity" class="anchor"></a><code><span><span class="keyword">type</span> injectivity</span><span> = </span></code><ol><li id="type-injectivity.Injective" class="def variant constructor anchored"><a href="#type-injectivity.Injective" class="anchor"></a><code><span>| </span><span><span class="constructor">Injective</span></span></code></li><li id="type-injectivity.NoInjectivity" class="def variant constructor anchored"><a href="#type-injectivity.NoInjectivity" class="anchor"></a><code><span>| </span><span><span class="constructor">NoInjectivity</span></span></code></li></ol></div></div></div></body></html>
|