Skip to content

Commit

Permalink
Tweak equality type bound syntax to use typeidx rather than deftype
Browse files Browse the repository at this point in the history
This was previously being handled inconsistently.
  • Loading branch information
pl-semiotics committed Nov 1, 2022
1 parent abbbc3f commit 0210ee8
Show file tree
Hide file tree
Showing 21 changed files with 37 additions and 37 deletions.
Binary file modified docs/_download/webassemblycomponentmodel.pdf
Binary file not shown.
2 changes: 1 addition & 1 deletion docs/multihtml/_static/documentation_options.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
var DOCUMENTATION_OPTIONS = {
URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'),
VERSION: '0.0 (Draft 2022-10-18)',
VERSION: '0.0 (Draft 2022-11-01)',
LANGUAGE: 'en',
COLLAPSE_INDEX: false,
BUILDER: 'html',
Expand Down
2 changes: 1 addition & 1 deletion docs/multihtml/appendix/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />

<title>Appendix &#8212; WebAssembly Component Model 0.0 (Draft 2022-10-18)</title>
<title>Appendix &#8212; WebAssembly Component Model 0.0 (Draft 2022-11-01)</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/alabaster.css" />
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script>
Expand Down
2 changes: 1 addition & 1 deletion docs/multihtml/binary/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />

<title>Binary Format &#8212; WebAssembly Component Model 0.0 (Draft 2022-10-18)</title>
<title>Binary Format &#8212; WebAssembly Component Model 0.0 (Draft 2022-11-01)</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/alabaster.css" />
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script>
Expand Down
2 changes: 1 addition & 1 deletion docs/multihtml/exec/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />

<title>Execution &#8212; WebAssembly Component Model 0.0 (Draft 2022-10-18)</title>
<title>Execution &#8212; WebAssembly Component Model 0.0 (Draft 2022-11-01)</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/alabaster.css" />
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script>
Expand Down
2 changes: 1 addition & 1 deletion docs/multihtml/genindex.html
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Index &#8212; WebAssembly Component Model 0.0 (Draft 2022-10-18)</title>
<title>Index &#8212; WebAssembly Component Model 0.0 (Draft 2022-11-01)</title>
<link rel="stylesheet" type="text/css" href="_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="_static/alabaster.css" />
<script data-url_root="./" id="documentation_options" src="_static/documentation_options.js"></script>
Expand Down
2 changes: 1 addition & 1 deletion docs/multihtml/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />

<title>Welcome to the WebAssembly Component Model Specification &#8212; WebAssembly Component Model 0.0 (Draft 2022-10-18)</title>
<title>Welcome to the WebAssembly Component Model Specification &#8212; WebAssembly Component Model 0.0 (Draft 2022-11-01)</title>
<link rel="stylesheet" type="text/css" href="_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="_static/alabaster.css" />
<script data-url_root="./" id="documentation_options" src="_static/documentation_options.js"></script>
Expand Down
2 changes: 1 addition & 1 deletion docs/multihtml/intro/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />

<title>Introduction &#8212; WebAssembly Component Model 0.0 (Draft 2022-10-18)</title>
<title>Introduction &#8212; WebAssembly Component Model 0.0 (Draft 2022-11-01)</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/alabaster.css" />
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script>
Expand Down
2 changes: 1 addition & 1 deletion docs/multihtml/search.html
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Search &#8212; WebAssembly Component Model 0.0 (Draft 2022-10-18)</title>
<title>Search &#8212; WebAssembly Component Model 0.0 (Draft 2022-11-01)</title>
<link rel="stylesheet" type="text/css" href="_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="_static/alabaster.css" />

Expand Down
2 changes: 1 addition & 1 deletion docs/multihtml/syntax/components.html
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />

<title>Components &#8212; WebAssembly Component Model 0.0 (Draft 2022-10-18)</title>
<title>Components &#8212; WebAssembly Component Model 0.0 (Draft 2022-11-01)</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/alabaster.css" />
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script>
Expand Down
2 changes: 1 addition & 1 deletion docs/multihtml/syntax/conventions.html
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />

<title>Conventions &#8212; WebAssembly Component Model 0.0 (Draft 2022-10-18)</title>
<title>Conventions &#8212; WebAssembly Component Model 0.0 (Draft 2022-11-01)</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/alabaster.css" />
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script>
Expand Down
2 changes: 1 addition & 1 deletion docs/multihtml/syntax/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />

<title>Structure &#8212; WebAssembly Component Model 0.0 (Draft 2022-10-18)</title>
<title>Structure &#8212; WebAssembly Component Model 0.0 (Draft 2022-11-01)</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/alabaster.css" />
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script>
Expand Down
4 changes: 2 additions & 2 deletions docs/multihtml/syntax/types.html
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />

<title>Types &#8212; WebAssembly Component Model 0.0 (Draft 2022-10-18)</title>
<title>Types &#8212; WebAssembly Component Model 0.0 (Draft 2022-11-01)</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/alabaster.css" />
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script>
Expand Down Expand Up @@ -198,7 +198,7 @@ <h3 id="searchlabel">Quick search</h3>
\href{../syntax/types.html#syntax-externdesc}{\mathsf{instance}}~\href{../syntax/components.html#syntax-typeidx}{\mathit{typeidx}}\\&amp;&amp;|&amp;
\href{../syntax/types.html#syntax-externdesc}{\mathsf{component}}~\href{../syntax/components.html#syntax-typeidx}{\mathit{typeidx}}\\
\def\mathdef3609#1{{}}\mathdef3609{(typebound)} &amp; \href{../syntax/types.html#syntax-typebound}{\mathit{typebound}} &amp;::=&amp;
\href{../syntax/types.html#syntax-typebound}{\mathsf{EQ}}~\href{../syntax/types.html#syntax-deftype}{\mathit{deftype}}\\&amp;&amp;|&amp;
\href{../syntax/types.html#syntax-typebound}{\mathsf{EQ}}~\href{../syntax/components.html#syntax-typeidx}{\mathit{typeidx}}\\&amp;&amp;|&amp;
\dots\\
\def\mathdef3609#1{{}}\mathdef3609{(exportdecl)} &amp; \href{../syntax/types.html#syntax-exportdecl}{\mathit{exportdecl}} &amp;::=&amp; \{ \href{../syntax/types.html#syntax-exportdecl}{\mathsf{name}}~\href{../syntax/values.html#syntax-name}{\mathit{name}}, \href{../syntax/types.html#syntax-exportdecl}{\mathsf{desc}}~\href{../syntax/types.html#syntax-externdesc}{\mathit{externdesc}} \}
\end{array}\end{split}\]</div>
Expand Down
2 changes: 1 addition & 1 deletion docs/multihtml/text/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />

<title>Text Format &#8212; WebAssembly Component Model 0.0 (Draft 2022-10-18)</title>
<title>Text Format &#8212; WebAssembly Component Model 0.0 (Draft 2022-11-01)</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/alabaster.css" />
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script>
Expand Down
2 changes: 1 addition & 1 deletion docs/multihtml/valid/components.html
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />

<title>Components &#8212; WebAssembly Component Model 0.0 (Draft 2022-10-18)</title>
<title>Components &#8212; WebAssembly Component Model 0.0 (Draft 2022-11-01)</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/alabaster.css" />
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script>
Expand Down
2 changes: 1 addition & 1 deletion docs/multihtml/valid/conventions.html
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />

<title>Conventions &#8212; WebAssembly Component Model 0.0 (Draft 2022-10-18)</title>
<title>Conventions &#8212; WebAssembly Component Model 0.0 (Draft 2022-11-01)</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/alabaster.css" />
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script>
Expand Down
2 changes: 1 addition & 1 deletion docs/multihtml/valid/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />

<title>Validation &#8212; WebAssembly Component Model 0.0 (Draft 2022-10-18)</title>
<title>Validation &#8212; WebAssembly Component Model 0.0 (Draft 2022-11-01)</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/alabaster.css" />
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script>
Expand Down
2 changes: 1 addition & 1 deletion docs/multihtml/valid/subtyping.html
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />

<title>Subtyping &#8212; WebAssembly Component Model 0.0 (Draft 2022-10-18)</title>
<title>Subtyping &#8212; WebAssembly Component Model 0.0 (Draft 2022-11-01)</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/alabaster.css" />
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script>
Expand Down
25 changes: 13 additions & 12 deletions docs/multihtml/valid/types.html
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />

<title>Types &#8212; WebAssembly Component Model 0.0 (Draft 2022-10-18)</title>
<title>Types &#8212; WebAssembly Component Model 0.0 (Draft 2022-11-01)</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/alabaster.css" />
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script>
Expand Down Expand Up @@ -548,7 +548,8 @@ <h3><span class="math notranslate nohighlight">\(\href{../syntax/types.html#synt
<h3><span class="math notranslate nohighlight">\(\href{../syntax/components.html#syntax-typeidx}{\mathit{typeidx}}\)</span><a class="headerlink" href="#id1" title="Permalink to this heading"></a></h3>
<ul class="simple">
<li><p>The type <span class="math notranslate nohighlight">\(\href{../valid/conventions.html#syntax-tyctx}{\Gamma}.\href{../valid/conventions.html#syntax-tyctx}{\mathsf{types}}[\href{../syntax/components.html#syntax-typeidx}{\mathit{typeidx}}]\)</span> must be defined in the context.</p></li>
<li><p>Then <span class="math notranslate nohighlight">\(\href{../syntax/components.html#syntax-typeidx}{\mathit{typeidx}}\)</span> elaborates to <span class="math notranslate nohighlight">\(\href{../valid/types.html#syntax-etypebound}{\mathsf{eq}}~\href{../valid/conventions.html#syntax-tyctx}{\Gamma}.\href{../valid/conventions.html#syntax-tyctx}{\mathsf{types}}[\href{../syntax/components.html#syntax-typeidx}{\mathit{typeidx}}]\)</span>.</p></li>
<li><p>Then the type bound <span class="math notranslate nohighlight">\(\href{../syntax/types.html#syntax-typebound}{\mathsf{EQ}}~\href{../syntax/components.html#syntax-typeidx}{\mathit{typeidx}}\)</span> elaborates to
<span class="math notranslate nohighlight">\(\href{../valid/types.html#syntax-etypebound}{\mathsf{eq}}~\href{../valid/conventions.html#syntax-tyctx}{\Gamma}.\href{../valid/conventions.html#syntax-tyctx}{\mathsf{types}}[\href{../syntax/components.html#syntax-typeidx}{\mathit{typeidx}}]\)</span>.</p></li>
</ul>
<div class="math notranslate nohighlight">
\[\frac{
Expand Down Expand Up @@ -614,7 +615,7 @@ <h3>Notational conventions<a class="headerlink" href="#notational-conventions" t
\begin{array}{&#64;{}c&#64;{}}
\mathrm{defined}(\alpha) =
\begin{cases}
\href{../valid/types.html#syntax-edeftype}{\mathit{deftype}_e} &amp; \text{if } \exists i, \alpha_i = \alpha \land {\href{../valid/types.html#syntax-etypebound}{\mathit{typebound}_e}}_i = \href{../syntax/types.html#syntax-typebound}{\mathsf{EQ}}~\href{../valid/types.html#syntax-edeftype}{\mathit{deftype}_e}\\
\href{../valid/types.html#syntax-edeftype}{\mathit{deftype}_e} &amp; \text{if } \exists i, \alpha_i = \alpha \land {\href{../valid/types.html#syntax-etypebound}{\mathit{typebound}_e}}_i = \href{../valid/types.html#syntax-etypebound}{\mathsf{eq}}~\href{../valid/types.html#syntax-edeftype}{\mathit{deftype}_e}\\
\bot &amp; \text{otherwise}\\
\end{cases}\\
\mathrm{externed}(\alpha) =
Expand Down Expand Up @@ -759,7 +760,7 @@ <h3><span class="math notranslate nohighlight">\(\href{../syntax/types.html#synt
</section>
</section>
<section id="extern-descriptors">
<span id="id2"></span><h2>Extern descriptors<a class="headerlink" href="#extern-descriptors" title="Permalink to this heading"></a></h2>
<h2>Extern descriptors<a class="headerlink" href="#extern-descriptors" title="Permalink to this heading"></a></h2>
<p>An extern descriptor elaborates to a quantified <span class="math notranslate nohighlight">\(\href{../valid/types.html#syntax-eexterndesc}{\mathit{externdesc}_e}\)</span>
with the following abstract syntax:</p>
<section id="xref-syntax-types-syntax-externdesc-mathsf-type-xref-syntax-types-syntax-deftype-mathit-deftype">
Expand Down Expand Up @@ -864,8 +865,8 @@ <h3><span class="math notranslate nohighlight">\(\href{../syntax/types.html#synt
\def\mathdef1#1{{}}\mathdef1{(ecomponenttype)} &amp; \href{../valid/types.html#syntax-ecomponenttype}{\mathit{componenttype}_e} &amp;::=&amp;
\forall \href{../valid/types.html#syntax-boundedtyvar}{\mathit{boundedtyvar}}^\ast. \href{../valid/types.html#syntax-eexportdecl}{\mathit{externdecl}_e}^\ast \to \href{../valid/types.html#syntax-einstancetype}{\mathit{instancetype}_e}\\
\end{array}\end{split}\]</div>
<section id="id3">
<h3>Notational conventions<a class="headerlink" href="#id3" title="Permalink to this heading"></a></h3>
<section id="id2">
<h3>Notational conventions<a class="headerlink" href="#id2" title="Permalink to this heading"></a></h3>
<ul class="simple">
<li><p>Much like with instance types above, we write <span class="math notranslate nohighlight">\(\href{../valid/types.html#syntax-ecomponenttype}{\mathit{componenttype}_e}
\oplus \href{../valid/types.html#syntax-ecomponenttype}{\mathit{componenttype}_e}'\)</span> to mean the combination of two component
Expand Down Expand Up @@ -902,8 +903,8 @@ <h3>Notational conventions<a class="headerlink" href="#id3" title="Permalink to
\begin{array}{&#64;{}c&#64;{}}
\mathrm{defined}(\alpha) =
\begin{cases}
\href{../valid/types.html#syntax-edeftype}{\mathit{deftype}_e} &amp; \text{if } \exists i, \alpha_i = \alpha \land {\href{../valid/types.html#syntax-etypebound}{\mathit{typebound}_e}}^\alpha_i = \href{../syntax/types.html#syntax-typebound}{\mathsf{EQ}}~\href{../valid/types.html#syntax-edeftype}{\mathit{deftype}_e}\\
\href{../valid/types.html#syntax-edeftype}{\mathit{deftype}_e} &amp; \text{if } \exists k, \beta_k = \alpha \land {\href{../valid/types.html#syntax-etypebound}{\mathit{typebound}_e}}^\beta_k = \href{../syntax/types.html#syntax-typebound}{\mathsf{EQ}}~\href{../valid/types.html#syntax-edeftype}{\mathit{deftype}_e}\\
\href{../valid/types.html#syntax-edeftype}{\mathit{deftype}_e} &amp; \text{if } \exists i, \alpha_i = \alpha \land {\href{../valid/types.html#syntax-etypebound}{\mathit{typebound}_e}}^\alpha_i = \href{../valid/types.html#syntax-etypebound}{\mathsf{eq}}~\href{../valid/types.html#syntax-edeftype}{\mathit{deftype}_e}\\
\href{../valid/types.html#syntax-edeftype}{\mathit{deftype}_e} &amp; \text{if } \exists k, \beta_k = \alpha \land {\href{../valid/types.html#syntax-etypebound}{\mathit{typebound}_e}}^\beta_k = \href{../valid/types.html#syntax-etypebound}{\mathsf{eq}}~\href{../valid/types.html#syntax-edeftype}{\mathit{deftype}_e}\\
\bot &amp; \text{otherwise}\\
\end{cases}\\
\mathrm{externed}(\alpha) =
Expand Down Expand Up @@ -1087,8 +1088,8 @@ <h3><span class="math notranslate nohighlight">\(\href{../syntax/types.html#synt
\def\mathdef1#1{{}}\mathdef1{(ecoreinstancetype)} &amp; \href{../valid/types.html#syntax-ecoreinstancetype}{\mathit{core{:}instancetype}_e} &amp;::=&amp;
\href{../syntax/types.html#syntax-coreexportdecl}{\mathit{core{:}exportdecl}}^\ast
\end{array}\]</div>
<section id="id4">
<h3>Notational conventions<a class="headerlink" href="#id4" title="Permalink to this heading"></a></h3>
<section id="id3">
<h3>Notational conventions<a class="headerlink" href="#id3" title="Permalink to this heading"></a></h3>
<ul class="simple">
<li><p>We write <span class="math notranslate nohighlight">\(\href{../valid/types.html#syntax-ecoreinstancetype}{\mathit{core{:}instancetype}_e} \oplus \href{../valid/types.html#syntax-ecoreinstancetype}{\mathit{core{:}instancetype}_e}'\)</span> to
mean the instance type formed by the concationation of the export
Expand All @@ -1107,8 +1108,8 @@ <h3>Notational conventions<a class="headerlink" href="#id4" title="Permalink to
\def\mathdef1#1{{}}\mathdef1{(ecoremoduletype)} &amp; \href{../valid/types.html#syntax-ecoremoduletype}{\mathit{core{:}moduletype}_e} &amp;::=&amp;
\href{../syntax/types.html#syntax-coreimportdecl}{\mathit{core{:}importdecl}}^\ast \to \href{../syntax/types.html#syntax-coreexportdecl}{\mathit{core{:}exportdecl}}^\ast
\end{array}\]</div>
<section id="id5">
<h3>Notational conventions<a class="headerlink" href="#id5" title="Permalink to this heading"></a></h3>
<section id="id4">
<h3>Notational conventions<a class="headerlink" href="#id4" title="Permalink to this heading"></a></h3>
<ul class="simple">
<li><p>Much like with core instance types above, we write
<span class="math notranslate nohighlight">\(\href{../valid/types.html#syntax-ecoremoduletype}{\mathit{core{:}moduletype}_e} \oplus \href{../valid/types.html#syntax-ecoremoduletype}{\mathit{core{:}moduletype}_e}'\)</span> to mean the
Expand Down

0 comments on commit 0210ee8

Please sign in to comment.