mirror of
https://github.com/RGBCube/serenity
synced 2025-05-23 21:55:08 +00:00
85 lines
3.3 KiB
XML
85 lines
3.3 KiB
XML
<!DOCTYPE inline_dtd[<!ENTITY nbsp " ">]>
|
|
<specification>
|
|
<emu-clause id="1" aoid="ArbitrarilyLargeNumbers">
|
|
<h1><span class="secnum">1</span> ArbitrarilyLargeNumbers ( <var>a</var> )</h1>
|
|
<emu-alg>
|
|
<ol>
|
|
<li>Let <var>a</var> be 1.</li>
|
|
<li>Let <var>b</var> be 3.6.</li>
|
|
<li>Let <var>c</var> be -3.6.</li>
|
|
<li>Let <var>d</var> be -1000000000000000000000.</li>
|
|
<li>Let <var>e</var> be 1.0000001.</li>
|
|
<li>Return <var>a</var>+<var>b</var>+<var>c</var>+<var>d</var>+<var>e</var>.</li>
|
|
</ol>
|
|
</emu-alg>
|
|
</emu-clause>
|
|
<emu-clause id="2" aoid="WellKnownConstants">
|
|
<h1><span class="secnum">2</span> WellKnownConstants ( <var>a</var> )</h1>
|
|
<emu-alg>
|
|
<ol>
|
|
<li>
|
|
If <var>a</var> is <emu-val>undefined</emu-val>, then
|
|
<ol>
|
|
<li>Let <var>b</var> be <emu-val>null</emu-val>.</li>
|
|
<li>Return <emu-val>true</emu-val>.</li>
|
|
</ol>
|
|
</li>
|
|
<li>Else,
|
|
<ol>
|
|
<li>Let <var>c</var> be <emu-val>this</emu-val>.</li>
|
|
<li>Return <emu-val>false</emu-val>.</li>
|
|
</ol>
|
|
</li>
|
|
</ol>
|
|
</emu-alg>
|
|
</emu-clause>
|
|
<emu-clause id="3" aoid="TestReturnIfAbrupt">
|
|
<h1><span class="secnum">3</span> TestReturnIfAbrupt ( <var>a</var> )</h1>
|
|
<emu-alg>
|
|
<ol>
|
|
<li>Return ? <emu-xref><a>WellKnownConstants</a></emu-xref>(<var>a</var>).</li>
|
|
</ol>
|
|
</emu-alg>
|
|
</emu-clause>
|
|
<emu-clause id="4" aoid="Enumerators">
|
|
<h1><span class="secnum">4</span> Enumerators ( )</h1>
|
|
<emu-alg>
|
|
<ol>
|
|
<li>Return ? <emu-xref><a>WellKnownConstants</a></emu-xref>(<emu-const>enumerator</emu-const>).</li>
|
|
</ol>
|
|
</emu-alg>
|
|
</emu-clause>
|
|
<emu-clause id="5" aoid="Lists">
|
|
<h1>
|
|
<span class="secnum">5</span> Lists ( <var>a</var>, <var>b</var> )
|
|
</h1>
|
|
<emu-alg>
|
|
<ol>
|
|
<li>Let <var>a</var> be « ».</li>
|
|
<li>Set <var>a</var> to « <emu-const>1</emu-const> ».</li>
|
|
<li>Set <var>a</var> to « <emu-const>1</emu-const>, <emu-const>2</emu-const> ».</li>
|
|
<li>Set <var>a</var> to « <emu-const>1</emu-const>, <emu-const>2</emu-const>, 3 + 4 ».</li>
|
|
<li>Return <emu-const>unused</emu-const>.</li>
|
|
</ol>
|
|
</emu-alg>
|
|
</emu-clause>
|
|
<emu-clause id="6">
|
|
<h1><span class="secnum">6</span> get Temporal.PlainDateTime.prototype.inLeapYear</h1>
|
|
<emu-alg>
|
|
<ol>
|
|
<li>Let <var>dateTime</var> be the <emu-val>this</emu-val> value.</li>
|
|
<li>Perform ? <emu-xref><a>RequireInternalSlot</a></emu-xref>(<var>dateTime</var>, <var class="field">[[A]]</var>).</li>
|
|
<li>Return <emu-val>undefined</emu-val>.</li>
|
|
</ol>
|
|
</emu-alg>
|
|
</emu-clause>
|
|
<emu-clause id="7" aoid="Notes">
|
|
<h1><span class="secnum">7</span> Notes ( )</h1>
|
|
<emu-alg>
|
|
<ol>
|
|
<li>NOTE: This abstract operation returns <emu-const>unused</emu-const> in case you didn't notice.</li>
|
|
<li>Return <emu-const>unused</emu-const>.</li>
|
|
</ol>
|
|
</emu-alg>
|
|
</emu-clause>
|
|
</specification>
|