<htmlxmlns="http://www.w3.org/1999/xhtml"><head><title>Errlog (infer.Absint.Errlog)</title><linkrel="stylesheet"href="../../../odoc.css"/><metacharset="utf-8"/><metaname="generator"content="odoc 1.5.1"/><metaname="viewport"content="width=device-width,initial-scale=1.0"/><scriptsrc="../../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><divclass="content"><header><nav><ahref="../index.html">Up</a>–<ahref="../../index.html">infer</a>»<ahref="../index.html">Absint</a>» Errlog</nav><h1>Module <code>Absint.Errlog</code></h1></header><aside><p>Module for error logs.</p></aside><dl><dtclass="spec type"id="type-node_tag"><ahref="#type-node_tag"class="anchor"></a><code><spanclass="keyword">type</span> node_tag</code><code> = </code><tableclass="variant"><trid="type-node_tag.Condition"class="anchored"><tdclass="def constructor"><ahref="#type-node_tag.Condition"class="anchor"></a><code>| </code><code><spanclass="constructor">Condition</span><spanclass="keyword">of</span> bool</code></td></tr><trid="type-node_tag.Exception"class="anchored"><tdclass="def constructor"><ahref="#type-node_tag.Exception"class="anchor"></a><code>| </code><code><spanclass="constructor">Exception</span><spanclass="keyword">of</span><ahref="../../IR/Typ/index.html#type-name">IR.Typ.name</a></code></td></tr><trid="type-node_tag.Procedure_start"class="anchored"><tdclass="def constructor"><ahref="#type-node_tag.Procedure_start"class="anchor"></a><code>| </code><code><spanclass="constructor">Procedure_start</span><spanclass="keyword">of</span><ahref="../../IR/Procname/index.html#type-t">IR.Procname.t</a></code></td></tr><trid="type-node_tag.Procedure_end"class="anchored"><tdclass="def constructor"><ahref="#type-node_tag.Procedure_end"class="anchor"></a><code>| </code><code><spanclass="constructor">Procedure_end</span><spanclass="keyword">of</span><ahref="../../IR/Procname/index.html#type-t">IR.Procname.t</a></code></td></tr></table></dt><dtclass="spec type"id="type-loc_trace_elem"><ahref="#type-loc_trace_elem"class="anchor"></a><code><spanclass="keyword">type</span> loc_trace_elem</code><code> = <spanclass="keyword">private</span></code><code>{</code><tableclass="record"><trid="type-loc_trace_elem.lt_level"class="anchored"><tdclass="def field"><ahref="#type-loc_trace_elem.lt_level"class="anchor"></a><code>lt_level : int;</code></td><tdclass="doc"><p>nesting level of procedure calls</p></td></tr><trid="type-loc_trace_elem.lt_loc"class="anchored"><tdclass="def field"><ahref="#type-loc_trace_elem.lt_loc"class="anchor"></a><code>lt_loc : <ahref="../../IBase/Location/index.html#type-t">IBase.Location.t</a>;</code></td><tdclass="doc"><p>source location at the current step in the trace</p></td></tr><trid="type-loc_trace_elem.lt_description"class="anchored"><tdclass="def field"><ahref="#type-loc_trace_elem.lt_description"class="anchor"></a><code>lt_description : string;</code></td><tdclass="doc"><p>description of the current step in the trace</p></td></tr><trid="type-loc_trace_elem.lt_node_tags"class="anchored"><tdclass="def field"><ahref="#type-loc_trace_elem.lt_node_tags"class="anchor"></a><code>lt_node_tags : <span><ahref="index.html#type-node_tag">node_tag</a> list</span>;</code></td><tdclass="doc"><p>tags describing the node at the current location</p></td></tr></table><code>}</code></dt><dd><p>Element of a loc trace</p></dd></dl><dl><dtclass="spec value"id="val-make_trace_element"><ahref="#val-make_trace_element"class="anchor"></a><code><spanclass="keyword">val</span> make_trace_element : int <span>-></span><ahref="../../IBase/Location/index.html#type-t">IBase.Location.t</a><span>-></span> string <span>-></span><span><ahref="index.html#type-node_tag">node_tag</a> list</span><span>-></span><ahref="index.html#type-loc_trace_elem">loc_trace_elem</a></code></dt><dd><p>build a loc_trace_elem from its constituents (unambiguously identified by their types).</p></dd></dl><dl><dt