id,summary,reporter,owner,description,type,status,priority,milestone,component,resolution,keywords,cc,planetversion,pltversion
112,implement modules,dherman,dherman,"Implement a {{{#lang}}} module language that supports imports and exports using the following grammar:

{{{
Declaration ::= ... | Import | Export
Import ::= 'import' (ImportSpec)','+ ';'?
Export ::= 'export' (ExportSpec)','+ ';'?

Names ::= Identifier
       |  StringLiteral
       |  '(' (Identifier | StringLiteral)','+ ')'

ImportSpec ::= ModuleName '.' '*' ('-' Names)?
            |  ModuleName '.' Identifier ('as' Identifier)?
            |  ModuleName '[' StringLiteral ']' 'as' Identifier
ExportSpec ::= Identifier ('as' Identifier)?
}}}
",enhancement,closed,critical,,dherman/javascript.plt,,,,,4.0
