mirror of
https://github.com/c-cube/moonpool.git
synced 2025-12-17 08:06:43 -05:00
17 lines
No EOL
12 KiB
HTML
17 lines
No EOL
12 KiB
HTML
<!DOCTYPE html>
|
||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>MakeEngineTable (ocaml.CamlinternalMenhirLib.TableInterpreter.MakeEngineTable)</title><link rel="stylesheet" href="../../../../_odoc-theme/odoc.css"/><meta charset="utf-8"/><meta name="generator" content="odoc 2.2.1"/><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> » <a href="../../index.html">CamlinternalMenhirLib</a> » <a href="../index.html">TableInterpreter</a> » MakeEngineTable</nav><header class="odoc-preamble"><h1>Module <code><span>TableInterpreter.MakeEngineTable</span></code></h1></header><nav class="odoc-toc"><ul><li><a href="#parameters">Parameters</a></li><li><a href="#signature">Signature</a></li></ul></nav><div class="odoc-content"><h2 id="parameters"><a href="#parameters" class="anchor"></a>Parameters</h2><div class="odoc-spec"><div class="spec parameter anchored" id="argument-1-T"><a href="#argument-1-T" class="anchor"></a><code><span><span class="keyword">module</span> </span><span><a href="argument-1-T/index.html">T</a></span><span> : <a href="../../TableFormat/module-type-TABLES/index.html">TableFormat.TABLES</a></span></code></div></div><h2 id="signature"><a href="#signature" class="anchor"></a>Signature</h2><div class="odoc-spec"><div class="spec type anchored" id="type-state"><a href="#type-state" class="anchor"></a><code><span><span class="keyword">type</span> state</span><span> = int</span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-number"><a href="#val-number" class="anchor"></a><code><span><span class="keyword">val</span> number : <span><a href="#type-state">state</a> <span class="arrow">-></span></span> int</span></code></div></div><div class="odoc-spec"><div class="spec type anchored" id="type-token"><a href="#type-token" class="anchor"></a><code><span><span class="keyword">type</span> token</span><span> = <a href="argument-1-T/index.html#type-token">T.token</a></span></code></div></div><div class="odoc-spec"><div class="spec type anchored" id="type-terminal"><a href="#type-terminal" class="anchor"></a><code><span><span class="keyword">type</span> terminal</span><span> = int</span></code></div></div><div class="odoc-spec"><div class="spec type anchored" id="type-nonterminal"><a href="#type-nonterminal" class="anchor"></a><code><span><span class="keyword">type</span> nonterminal</span><span> = int</span></code></div></div><div class="odoc-spec"><div class="spec type anchored" id="type-semantic_value"><a href="#type-semantic_value" class="anchor"></a><code><span><span class="keyword">type</span> semantic_value</span><span> = <a href="../../../Stdlib/Obj/index.html#type-t">Stdlib.Obj.t</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-token2terminal"><a href="#val-token2terminal" class="anchor"></a><code><span><span class="keyword">val</span> token2terminal : <span><a href="#type-token">token</a> <span class="arrow">-></span></span> <a href="#type-terminal">terminal</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-token2value"><a href="#val-token2value" class="anchor"></a><code><span><span class="keyword">val</span> token2value : <span><a href="#type-token">token</a> <span class="arrow">-></span></span> <a href="#type-semantic_value">semantic_value</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-error_terminal"><a href="#val-error_terminal" class="anchor"></a><code><span><span class="keyword">val</span> error_terminal : <a href="#type-terminal">terminal</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-error_value"><a href="#val-error_value" class="anchor"></a><code><span><span class="keyword">val</span> error_value : <a href="#type-semantic_value">semantic_value</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-foreach_terminal"><a href="#val-foreach_terminal" class="anchor"></a><code><span><span class="keyword">val</span> foreach_terminal : <span><span>(<span><a href="#type-terminal">terminal</a> <span class="arrow">-></span></span> <span><span class="type-var">'a</span> <span class="arrow">-></span></span> <span class="type-var">'a</span>)</span> <span class="arrow">-></span></span> <span><span class="type-var">'a</span> <span class="arrow">-></span></span> <span class="type-var">'a</span></span></code></div></div><div class="odoc-spec"><div class="spec type anchored" id="type-production"><a href="#type-production" class="anchor"></a><code><span><span class="keyword">type</span> production</span><span> = int</span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-production_index"><a href="#val-production_index" class="anchor"></a><code><span><span class="keyword">val</span> production_index : <span><a href="#type-production">production</a> <span class="arrow">-></span></span> int</span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-find_production"><a href="#val-find_production" class="anchor"></a><code><span><span class="keyword">val</span> find_production : <span>int <span class="arrow">-></span></span> <a href="#type-production">production</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-default_reduction"><a href="#val-default_reduction" class="anchor"></a><code><span><span class="keyword">val</span> default_reduction :
|
||
<span><a href="#type-state">state</a> <span class="arrow">-></span></span>
|
||
<span><span>(<span><span class="type-var">'env</span> <span class="arrow">-></span></span> <span><a href="#type-production">production</a> <span class="arrow">-></span></span> <span class="type-var">'answer</span>)</span> <span class="arrow">-></span></span>
|
||
<span><span>(<span><span class="type-var">'env</span> <span class="arrow">-></span></span> <span class="type-var">'answer</span>)</span> <span class="arrow">-></span></span>
|
||
<span><span class="type-var">'env</span> <span class="arrow">-></span></span>
|
||
<span class="type-var">'answer</span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-action"><a href="#val-action" class="anchor"></a><code><span><span class="keyword">val</span> action :
|
||
<span><a href="#type-state">state</a> <span class="arrow">-></span></span>
|
||
<span><a href="#type-terminal">terminal</a> <span class="arrow">-></span></span>
|
||
<span><a href="#type-semantic_value">semantic_value</a> <span class="arrow">-></span></span>
|
||
<span><span>(<span><span class="type-var">'env</span> <span class="arrow">-></span></span> <span>bool <span class="arrow">-></span></span> <span><a href="#type-terminal">terminal</a> <span class="arrow">-></span></span> <span><a href="#type-semantic_value">semantic_value</a> <span class="arrow">-></span></span> <span><a href="#type-state">state</a> <span class="arrow">-></span></span> <span class="type-var">'answer</span>)</span> <span class="arrow">-></span></span>
|
||
<span><span>(<span><span class="type-var">'env</span> <span class="arrow">-></span></span> <span><a href="#type-production">production</a> <span class="arrow">-></span></span> <span class="type-var">'answer</span>)</span> <span class="arrow">-></span></span>
|
||
<span><span>(<span><span class="type-var">'env</span> <span class="arrow">-></span></span> <span class="type-var">'answer</span>)</span> <span class="arrow">-></span></span>
|
||
<span><span class="type-var">'env</span> <span class="arrow">-></span></span>
|
||
<span class="type-var">'answer</span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-goto_nt"><a href="#val-goto_nt" class="anchor"></a><code><span><span class="keyword">val</span> goto_nt : <span><a href="#type-state">state</a> <span class="arrow">-></span></span> <span><a href="#type-nonterminal">nonterminal</a> <span class="arrow">-></span></span> <a href="#type-state">state</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-goto_prod"><a href="#val-goto_prod" class="anchor"></a><code><span><span class="keyword">val</span> goto_prod : <span><a href="#type-state">state</a> <span class="arrow">-></span></span> <span><a href="#type-production">production</a> <span class="arrow">-></span></span> <a href="#type-state">state</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-maybe_goto_nt"><a href="#val-maybe_goto_nt" class="anchor"></a><code><span><span class="keyword">val</span> maybe_goto_nt : <span><a href="#type-state">state</a> <span class="arrow">-></span></span> <span><a href="#type-nonterminal">nonterminal</a> <span class="arrow">-></span></span> <span><a href="#type-state">state</a> option</span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-is_start"><a href="#val-is_start" class="anchor"></a><code><span><span class="keyword">val</span> is_start : <span><a href="#type-production">production</a> <span class="arrow">-></span></span> bool</span></code></div></div><div class="odoc-spec"><div class="spec exception anchored" id="exception-Error"><a href="#exception-Error" class="anchor"></a><code><span><span class="keyword">exception</span> </span><span><span class="exception">Error</span></span></code></div></div><div class="odoc-spec"><div class="spec type anchored" id="type-semantic_action"><a href="#type-semantic_action" class="anchor"></a><code><span><span class="keyword">type</span> semantic_action</span><span> =
|
||
<span><span><span>(<a href="#type-state">state</a>, <a href="#type-semantic_value">semantic_value</a>, <a href="#type-token">token</a>)</span> <a href="../../EngineTypes/index.html#type-env">EngineTypes.env</a></span> <span class="arrow">-></span></span>
|
||
<span><span>(<a href="#type-state">state</a>, <a href="#type-semantic_value">semantic_value</a>)</span> <a href="../../EngineTypes/index.html#type-stack">EngineTypes.stack</a></span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-semantic_action"><a href="#val-semantic_action" class="anchor"></a><code><span><span class="keyword">val</span> semantic_action : <span><a href="#type-production">production</a> <span class="arrow">-></span></span> <a href="#type-semantic_action">semantic_action</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-may_reduce"><a href="#val-may_reduce" class="anchor"></a><code><span><span class="keyword">val</span> may_reduce : <span><a href="#type-state">state</a> <span class="arrow">-></span></span> <span><a href="#type-production">production</a> <span class="arrow">-></span></span> bool</span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-log"><a href="#val-log" class="anchor"></a><code><span><span class="keyword">val</span> log : bool</span></code></div></div><div class="odoc-spec"><div class="spec module anchored" id="module-Log"><a href="#module-Log" class="anchor"></a><code><span><span class="keyword">module</span> <a href="Log/index.html">Log</a></span><span> : <span class="keyword">sig</span> ... <span class="keyword">end</span></span></code></div></div></div></body></html> |