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
