From: sam...@gmail.com [mailto:sam...@gmail.com] On Behalf Of Sam 
Tobin-Hochstadt

> The idea here is that modules will typically be written in files like 
> "compiler/Lexer.js", where the starting grammar production *is* `ModuleBody`.

Ah, that makes sense! It's a nice way of prohibiting `<script>export function 
foo() { }</script>` as well, assuming inline `<script>` corresponds to 
`Script`. It would be helpful to update the wiki with this, or more generally 
to show how this grammar will integrate with the rest of the grammar.

> I would just write `import {} from "someModule";`

That appears to be disallowed; I believe

    "{" ImportSpecifier ("," ImportSpecifier)* ","? "}"

requires at least one `ImportSpecifier`. (It's also sad and ugly; any reason 
not to allow `import "someModule";`?)
_______________________________________________
es-discuss mailing list
es-discuss@mozilla.org
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to