mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 16:27:35 +00:00
JSSpecCompiler: Parse optional arguments groups
This commit is contained in:
parent
3e6a07154b
commit
a35a751f9e
8 changed files with 72 additions and 11 deletions
|
@ -0,0 +1,12 @@
|
|||
<!DOCTYPE inline_dtd[<!ENTITY nbsp " ">]>
|
||||
<specification>
|
||||
<emu-clause id="1" aoid="TestOptionalArgumentsGroups1">
|
||||
<h1><span class="secnum">1</span> TestOptionalArgumentsGroups1 ( [<var>a</var>, <var>b</var>[, <var>c</var>]] )</h1>
|
||||
<emu-alg><ol><li>Return <emu-const>unused</emu-const>.</li></ol></emu-alg>
|
||||
</emu-clause>
|
||||
|
||||
<emu-clause id="2" aoid="TestOptionalArgumentsGroups2">
|
||||
<h1><span class="secnum">2</span> TestOptionalArgumentsGroups2 ( <var>a</var>, <var>b</var>[, <var>c</var>, <var>d</var>] )</h1>
|
||||
<emu-alg><ol><li>Return <emu-const>unused</emu-const>.</li></ol></emu-alg>
|
||||
</emu-clause>
|
||||
</specification>
|
|
@ -0,0 +1,11 @@
|
|||
===== AST after reference-resolving =====
|
||||
TestOptionalArgumentsGroups1([a, b, [c]]):
|
||||
TreeList
|
||||
ReturnNode
|
||||
Enumerator unused
|
||||
|
||||
TestOptionalArgumentsGroups2(a, b, [c, d]):
|
||||
TreeList
|
||||
ReturnNode
|
||||
Enumerator unused
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue