spec-parsing.xml 2.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. <!DOCTYPE inline_dtd[<!ENTITY nbsp " ">]>
  2. <specification>
  3. <emu-clause id="1" aoid="ArbitrarilyLargeNumbers">
  4. <h1><span class="secnum">1</span> ArbitrarilyLargeNumbers ( <var>a</var> )</h1>
  5. <emu-alg>
  6. <ol>
  7. <li>Let <var>a</var> be 1.</li>
  8. <li>Let <var>b</var> be 3.6.</li>
  9. <li>Let <var>c</var> be -3.6.</li>
  10. <li>Let <var>d</var> be -1000000000000000000000.</li>
  11. <li>Let <var>e</var> be 1.0000001.</li>
  12. <li>Return <var>a</var>+<var>b</var>+<var>c</var>+<var>d</var>+<var>e</var>.</li>
  13. </ol>
  14. </emu-alg>
  15. </emu-clause>
  16. <emu-clause id="2" aoid="WellKnownConstants">
  17. <h1><span class="secnum">2</span> WellKnownConstants ( <var>a</var> )</h1>
  18. <emu-alg>
  19. <ol>
  20. <li>
  21. If <var>a</var> is <emu-val>undefined</emu-val>, then
  22. <ol>
  23. <li>Let <var>b</var> be <emu-val>null</emu-val>.</li>
  24. <li>Return <emu-val>true</emu-val>.</li>
  25. </ol>
  26. </li>
  27. <li>Else,
  28. <ol>
  29. <li>Let <var>c</var> be <emu-val>this</emu-val>.</li>
  30. <li>Return <emu-val>false</emu-val>.</li>
  31. </ol>
  32. </li>
  33. </ol>
  34. </emu-alg>
  35. </emu-clause>
  36. <emu-clause id="3" aoid="TestReturnIfAbrupt">
  37. <h1><span class="secnum">3</span> TestReturnIfAbrupt ( <var>a</var> )</h1>
  38. <emu-alg>
  39. <ol>
  40. <li>Return ? <emu-xref><a>WellKnownConstants</a></emu-xref>(<var>a</var>).</li>
  41. </ol>
  42. </emu-alg>
  43. </emu-clause>
  44. <emu-clause id="4" aoid="Enumerators">
  45. <h1><span class="secnum">4</span> Enumerators ( )</h1>
  46. <emu-alg>
  47. <ol>
  48. <li>Return ? <emu-xref><a>WellKnownConstants</a></emu-xref>(<emu-const>enumerator</emu-const>).</li>
  49. </ol>
  50. </emu-alg>
  51. </emu-clause>
  52. <emu-clause id="5" aoid="Lists">
  53. <h1>
  54. <span class="secnum">5</span> Lists ( <var>a</var>, <var>b</var> )
  55. </h1>
  56. <emu-alg>
  57. <ol>
  58. <li>Let <var>a</var> be « ».</li>
  59. <li>Set <var>a</var> to « <emu-const>1</emu-const> ».</li>
  60. <li>Set <var>a</var> to « <emu-const>1</emu-const>, <emu-const>2</emu-const> ».</li>
  61. <li>Set <var>a</var> to « <emu-const>1</emu-const>, <emu-const>2</emu-const>, 3 + 4 ».</li>
  62. <li>Return <emu-const>unused</emu-const>.</li>
  63. </ol>
  64. </emu-alg>
  65. </emu-clause>
  66. <emu-clause id="6">
  67. <h1><span class="secnum">6</span> get Temporal.PlainDateTime.prototype.inLeapYear</h1>
  68. <emu-alg>
  69. <ol>
  70. <li>Let <var>dateTime</var> be the <emu-val>this</emu-val> value.</li>
  71. <li>Perform ? <emu-xref><a>RequireInternalSlot</a></emu-xref>(<var>dateTime</var>, <var class="field">[[A]]</var>).</li>
  72. <li>Return <emu-val>undefined</emu-val>.</li>
  73. </ol>
  74. </emu-alg>
  75. </emu-clause>
  76. </specification>