Skip to content

Commit b9c914c

Browse files
authored
Adding SDO rules for NamedExports on ImportedNames (#25)
1 parent ad7aa75 commit b9c914c

1 file changed

Lines changed: 20 additions & 0 deletions

File tree

spec.emu

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1888,6 +1888,26 @@ contributors: Nicolò Ribaudo
18881888
1. Let _importedName_ be the StringValue of |ModuleExportName|.
18891889
1. Return « _importedName_ ».
18901890
</emu-alg>
1891+
<emu-grammar>NamedExports : `{` `}`</emu-grammar>
1892+
<emu-alg>
1893+
1. Return « ».
1894+
</emu-alg>
1895+
<emu-grammar>ExportsList : ExportsList `,` ExportSpecifier</emu-grammar>
1896+
<emu-alg>
1897+
1. Let _names1_ be the ImportedNames of |ExportsList|.
1898+
1. Let _names2_ be the ImportedNames of |ExportSpecifier|.
1899+
1. Return MergeImportedNames(_names1_, _names2_).
1900+
</emu-alg>
1901+
<emu-grammar>ExportSpecifier : ModuleExportName</emu-grammar>
1902+
<emu-alg>
1903+
1. Let _importedName_ be the StringValue of |ModuleExportName|.
1904+
1. Return « _importedName_ ».
1905+
</emu-alg>
1906+
<emu-grammar>ExportSpecifier : ModuleExportName `as` ModuleExportName</emu-grammar>
1907+
<emu-alg>
1908+
1. Let _importedName_ be the StringValue of the first |ModuleExportName|.
1909+
1. Return « _importedName_ ».
1910+
</emu-alg>
18911911

18921912
<emu-clause id="sec-MergeImportedNames" type="abstract operation">
18931913
<h1>

0 commit comments

Comments
 (0)