Skip to content

Commit 0210ee8

Browse files
committed
Tweak equality type bound syntax to use typeidx rather than deftype
This was previously being handled inconsistently.
1 parent abbbc3f commit 0210ee8

21 files changed

+37
-37
lines changed
-144 Bytes
Binary file not shown.

docs/multihtml/_static/documentation_options.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
var DOCUMENTATION_OPTIONS = {
22
URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'),
3-
VERSION: '0.0 (Draft 2022-10-18)',
3+
VERSION: '0.0 (Draft 2022-11-01)',
44
LANGUAGE: 'en',
55
COLLAPSE_INDEX: false,
66
BUILDER: 'html',

docs/multihtml/appendix/index.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<meta charset="utf-8" />
77
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
88

9-
<title>Appendix &#8212; WebAssembly Component Model 0.0 (Draft 2022-10-18)</title>
9+
<title>Appendix &#8212; WebAssembly Component Model 0.0 (Draft 2022-11-01)</title>
1010
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
1111
<link rel="stylesheet" type="text/css" href="../_static/alabaster.css" />
1212
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script>

docs/multihtml/binary/index.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<meta charset="utf-8" />
77
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
88

9-
<title>Binary Format &#8212; WebAssembly Component Model 0.0 (Draft 2022-10-18)</title>
9+
<title>Binary Format &#8212; WebAssembly Component Model 0.0 (Draft 2022-11-01)</title>
1010
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
1111
<link rel="stylesheet" type="text/css" href="../_static/alabaster.css" />
1212
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script>

docs/multihtml/exec/index.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<meta charset="utf-8" />
77
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
88

9-
<title>Execution &#8212; WebAssembly Component Model 0.0 (Draft 2022-10-18)</title>
9+
<title>Execution &#8212; WebAssembly Component Model 0.0 (Draft 2022-11-01)</title>
1010
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
1111
<link rel="stylesheet" type="text/css" href="../_static/alabaster.css" />
1212
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script>

docs/multihtml/genindex.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<head>
66
<meta charset="utf-8" />
77
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
8-
<title>Index &#8212; WebAssembly Component Model 0.0 (Draft 2022-10-18)</title>
8+
<title>Index &#8212; WebAssembly Component Model 0.0 (Draft 2022-11-01)</title>
99
<link rel="stylesheet" type="text/css" href="_static/pygments.css" />
1010
<link rel="stylesheet" type="text/css" href="_static/alabaster.css" />
1111
<script data-url_root="./" id="documentation_options" src="_static/documentation_options.js"></script>

docs/multihtml/index.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<meta charset="utf-8" />
77
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
88

9-
<title>Welcome to the WebAssembly Component Model Specification &#8212; WebAssembly Component Model 0.0 (Draft 2022-10-18)</title>
9+
<title>Welcome to the WebAssembly Component Model Specification &#8212; WebAssembly Component Model 0.0 (Draft 2022-11-01)</title>
1010
<link rel="stylesheet" type="text/css" href="_static/pygments.css" />
1111
<link rel="stylesheet" type="text/css" href="_static/alabaster.css" />
1212
<script data-url_root="./" id="documentation_options" src="_static/documentation_options.js"></script>

docs/multihtml/intro/index.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<meta charset="utf-8" />
77
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
88

9-
<title>Introduction &#8212; WebAssembly Component Model 0.0 (Draft 2022-10-18)</title>
9+
<title>Introduction &#8212; WebAssembly Component Model 0.0 (Draft 2022-11-01)</title>
1010
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
1111
<link rel="stylesheet" type="text/css" href="../_static/alabaster.css" />
1212
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script>

docs/multihtml/search.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<head>
66
<meta charset="utf-8" />
77
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
8-
<title>Search &#8212; WebAssembly Component Model 0.0 (Draft 2022-10-18)</title>
8+
<title>Search &#8212; WebAssembly Component Model 0.0 (Draft 2022-11-01)</title>
99
<link rel="stylesheet" type="text/css" href="_static/pygments.css" />
1010
<link rel="stylesheet" type="text/css" href="_static/alabaster.css" />
1111

docs/multihtml/syntax/components.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<meta charset="utf-8" />
77
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
88

9-
<title>Components &#8212; WebAssembly Component Model 0.0 (Draft 2022-10-18)</title>
9+
<title>Components &#8212; WebAssembly Component Model 0.0 (Draft 2022-11-01)</title>
1010
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
1111
<link rel="stylesheet" type="text/css" href="../_static/alabaster.css" />
1212
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script>

docs/multihtml/syntax/conventions.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<meta charset="utf-8" />
77
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
88

9-
<title>Conventions &#8212; WebAssembly Component Model 0.0 (Draft 2022-10-18)</title>
9+
<title>Conventions &#8212; WebAssembly Component Model 0.0 (Draft 2022-11-01)</title>
1010
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
1111
<link rel="stylesheet" type="text/css" href="../_static/alabaster.css" />
1212
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script>

docs/multihtml/syntax/index.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<meta charset="utf-8" />
77
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
88

9-
<title>Structure &#8212; WebAssembly Component Model 0.0 (Draft 2022-10-18)</title>
9+
<title>Structure &#8212; WebAssembly Component Model 0.0 (Draft 2022-11-01)</title>
1010
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
1111
<link rel="stylesheet" type="text/css" href="../_static/alabaster.css" />
1212
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script>

docs/multihtml/syntax/types.html

+2-2
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<meta charset="utf-8" />
77
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
88

9-
<title>Types &#8212; WebAssembly Component Model 0.0 (Draft 2022-10-18)</title>
9+
<title>Types &#8212; WebAssembly Component Model 0.0 (Draft 2022-11-01)</title>
1010
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
1111
<link rel="stylesheet" type="text/css" href="../_static/alabaster.css" />
1212
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script>
@@ -198,7 +198,7 @@ <h3 id="searchlabel">Quick search</h3>
198198
\href{../syntax/types.html#syntax-externdesc}{\mathsf{instance}}~\href{../syntax/components.html#syntax-typeidx}{\mathit{typeidx}}\\&amp;&amp;|&amp;
199199
\href{../syntax/types.html#syntax-externdesc}{\mathsf{component}}~\href{../syntax/components.html#syntax-typeidx}{\mathit{typeidx}}\\
200200
\def\mathdef3609#1{{}}\mathdef3609{(typebound)} &amp; \href{../syntax/types.html#syntax-typebound}{\mathit{typebound}} &amp;::=&amp;
201-
\href{../syntax/types.html#syntax-typebound}{\mathsf{EQ}}~\href{../syntax/types.html#syntax-deftype}{\mathit{deftype}}\\&amp;&amp;|&amp;
201+
\href{../syntax/types.html#syntax-typebound}{\mathsf{EQ}}~\href{../syntax/components.html#syntax-typeidx}{\mathit{typeidx}}\\&amp;&amp;|&amp;
202202
\dots\\
203203
\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}} \}
204204
\end{array}\end{split}\]</div>

docs/multihtml/text/index.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<meta charset="utf-8" />
77
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
88

9-
<title>Text Format &#8212; WebAssembly Component Model 0.0 (Draft 2022-10-18)</title>
9+
<title>Text Format &#8212; WebAssembly Component Model 0.0 (Draft 2022-11-01)</title>
1010
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
1111
<link rel="stylesheet" type="text/css" href="../_static/alabaster.css" />
1212
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script>

docs/multihtml/valid/components.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<meta charset="utf-8" />
77
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
88

9-
<title>Components &#8212; WebAssembly Component Model 0.0 (Draft 2022-10-18)</title>
9+
<title>Components &#8212; WebAssembly Component Model 0.0 (Draft 2022-11-01)</title>
1010
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
1111
<link rel="stylesheet" type="text/css" href="../_static/alabaster.css" />
1212
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script>

docs/multihtml/valid/conventions.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<meta charset="utf-8" />
77
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
88

9-
<title>Conventions &#8212; WebAssembly Component Model 0.0 (Draft 2022-10-18)</title>
9+
<title>Conventions &#8212; WebAssembly Component Model 0.0 (Draft 2022-11-01)</title>
1010
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
1111
<link rel="stylesheet" type="text/css" href="../_static/alabaster.css" />
1212
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script>

docs/multihtml/valid/index.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<meta charset="utf-8" />
77
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
88

9-
<title>Validation &#8212; WebAssembly Component Model 0.0 (Draft 2022-10-18)</title>
9+
<title>Validation &#8212; WebAssembly Component Model 0.0 (Draft 2022-11-01)</title>
1010
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
1111
<link rel="stylesheet" type="text/css" href="../_static/alabaster.css" />
1212
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script>

docs/multihtml/valid/subtyping.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<meta charset="utf-8" />
77
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
88

9-
<title>Subtyping &#8212; WebAssembly Component Model 0.0 (Draft 2022-10-18)</title>
9+
<title>Subtyping &#8212; WebAssembly Component Model 0.0 (Draft 2022-11-01)</title>
1010
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
1111
<link rel="stylesheet" type="text/css" href="../_static/alabaster.css" />
1212
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script>

docs/multihtml/valid/types.html

+13-12
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<meta charset="utf-8" />
77
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
88

9-
<title>Types &#8212; WebAssembly Component Model 0.0 (Draft 2022-10-18)</title>
9+
<title>Types &#8212; WebAssembly Component Model 0.0 (Draft 2022-11-01)</title>
1010
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
1111
<link rel="stylesheet" type="text/css" href="../_static/alabaster.css" />
1212
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script>
@@ -548,7 +548,8 @@ <h3><span class="math notranslate nohighlight">\(\href{../syntax/types.html#synt
548548
<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>
549549
<ul class="simple">
550550
<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>
551-
<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>
551+
<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
552+
<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>
552553
</ul>
553554
<div class="math notranslate nohighlight">
554555
\[\frac{
@@ -614,7 +615,7 @@ <h3>Notational conventions<a class="headerlink" href="#notational-conventions" t
614615
\begin{array}{&#64;{}c&#64;{}}
615616
\mathrm{defined}(\alpha) =
616617
\begin{cases}
617-
\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}\\
618+
\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}\\
618619
\bot &amp; \text{otherwise}\\
619620
\end{cases}\\
620621
\mathrm{externed}(\alpha) =
@@ -759,7 +760,7 @@ <h3><span class="math notranslate nohighlight">\(\href{../syntax/types.html#synt
759760
</section>
760761
</section>
761762
<section id="extern-descriptors">
762-
<span id="id2"></span><h2>Extern descriptors<a class="headerlink" href="#extern-descriptors" title="Permalink to this heading"></a></h2>
763+
<h2>Extern descriptors<a class="headerlink" href="#extern-descriptors" title="Permalink to this heading"></a></h2>
763764
<p>An extern descriptor elaborates to a quantified <span class="math notranslate nohighlight">\(\href{../valid/types.html#syntax-eexterndesc}{\mathit{externdesc}_e}\)</span>
764765
with the following abstract syntax:</p>
765766
<section id="xref-syntax-types-syntax-externdesc-mathsf-type-xref-syntax-types-syntax-deftype-mathit-deftype">
@@ -864,8 +865,8 @@ <h3><span class="math notranslate nohighlight">\(\href{../syntax/types.html#synt
864865
\def\mathdef1#1{{}}\mathdef1{(ecomponenttype)} &amp; \href{../valid/types.html#syntax-ecomponenttype}{\mathit{componenttype}_e} &amp;::=&amp;
865866
\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}\\
866867
\end{array}\end{split}\]</div>
867-
<section id="id3">
868-
<h3>Notational conventions<a class="headerlink" href="#id3" title="Permalink to this heading"></a></h3>
868+
<section id="id2">
869+
<h3>Notational conventions<a class="headerlink" href="#id2" title="Permalink to this heading"></a></h3>
869870
<ul class="simple">
870871
<li><p>Much like with instance types above, we write <span class="math notranslate nohighlight">\(\href{../valid/types.html#syntax-ecomponenttype}{\mathit{componenttype}_e}
871872
\oplus \href{../valid/types.html#syntax-ecomponenttype}{\mathit{componenttype}_e}'\)</span> to mean the combination of two component
@@ -902,8 +903,8 @@ <h3>Notational conventions<a class="headerlink" href="#id3" title="Permalink to
902903
\begin{array}{&#64;{}c&#64;{}}
903904
\mathrm{defined}(\alpha) =
904905
\begin{cases}
905-
\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}\\
906-
\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}\\
906+
\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}\\
907+
\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}\\
907908
\bot &amp; \text{otherwise}\\
908909
\end{cases}\\
909910
\mathrm{externed}(\alpha) =
@@ -1087,8 +1088,8 @@ <h3><span class="math notranslate nohighlight">\(\href{../syntax/types.html#synt
10871088
\def\mathdef1#1{{}}\mathdef1{(ecoreinstancetype)} &amp; \href{../valid/types.html#syntax-ecoreinstancetype}{\mathit{core{:}instancetype}_e} &amp;::=&amp;
10881089
\href{../syntax/types.html#syntax-coreexportdecl}{\mathit{core{:}exportdecl}}^\ast
10891090
\end{array}\]</div>
1090-
<section id="id4">
1091-
<h3>Notational conventions<a class="headerlink" href="#id4" title="Permalink to this heading"></a></h3>
1091+
<section id="id3">
1092+
<h3>Notational conventions<a class="headerlink" href="#id3" title="Permalink to this heading"></a></h3>
10921093
<ul class="simple">
10931094
<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
10941095
mean the instance type formed by the concationation of the export
@@ -1107,8 +1108,8 @@ <h3>Notational conventions<a class="headerlink" href="#id4" title="Permalink to
11071108
\def\mathdef1#1{{}}\mathdef1{(ecoremoduletype)} &amp; \href{../valid/types.html#syntax-ecoremoduletype}{\mathit{core{:}moduletype}_e} &amp;::=&amp;
11081109
\href{../syntax/types.html#syntax-coreimportdecl}{\mathit{core{:}importdecl}}^\ast \to \href{../syntax/types.html#syntax-coreexportdecl}{\mathit{core{:}exportdecl}}^\ast
11091110
\end{array}\]</div>
1110-
<section id="id5">
1111-
<h3>Notational conventions<a class="headerlink" href="#id5" title="Permalink to this heading"></a></h3>
1111+
<section id="id4">
1112+
<h3>Notational conventions<a class="headerlink" href="#id4" title="Permalink to this heading"></a></h3>
11121113
<ul class="simple">
11131114
<li><p>Much like with core instance types above, we write
11141115
<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

0 commit comments

Comments
 (0)