mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 22:57:44 +00:00
JSSpecCompiler: Parse method headers
This commit is contained in:
parent
a35a751f9e
commit
4d8f74c149
7 changed files with 85 additions and 12 deletions
|
@ -0,0 +1,17 @@
|
|||
<!DOCTYPE inline_dtd[<!ENTITY nbsp " ">]>
|
||||
<specification>
|
||||
<emu-clause id="1">
|
||||
<h1><span class="secnum">1</span> get Foo.Bar.baz</h1>
|
||||
<emu-alg><ol><li>Return <emu-const>unused</emu-const>.</li></ol></emu-alg>
|
||||
</emu-clause>
|
||||
|
||||
<emu-clause id="2" aoid="TestAbstractOperation">
|
||||
<h1><span class="secnum">2</span> TestAbstractOperation ( <var>a</var> )</h1>
|
||||
<emu-alg><ol><li>Return <emu-const>unused</emu-const>.</li></ol></emu-alg>
|
||||
</emu-clause>
|
||||
|
||||
<emu-clause id="3">
|
||||
<h1><span class="secnum">3</span> Foo.Bar.foo ( <var>a</var> )</h1>
|
||||
<emu-alg><ol><li>Return <emu-const>unused</emu-const>.</li></ol></emu-alg>
|
||||
</emu-clause>
|
||||
</specification>
|
|
@ -0,0 +1,16 @@
|
|||
===== AST after reference-resolving =====
|
||||
%get Foo.Bar.baz%():
|
||||
TreeList
|
||||
ReturnNode
|
||||
Enumerator unused
|
||||
|
||||
TestAbstractOperation(a):
|
||||
TreeList
|
||||
ReturnNode
|
||||
Enumerator unused
|
||||
|
||||
%Foo.Bar.foo%(a):
|
||||
TreeList
|
||||
ReturnNode
|
||||
Enumerator unused
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue