Lines Matching refs:Module
1220 // Handle 'module' as a context-sensitive keyword.
1242 // 'module' Identifier Module
1250 PrintF("# Module %s...\n", name->ToAsciiArray());
1253 Module* module = ParseModule(CHECK_OK);
1254 VariableProxy* proxy = NewUnresolved(name, LET, module->interface());
1256 factory()->NewModuleDeclaration(proxy, module, top_scope_);
1261 PrintF("# Module %s.\n", name->ToAsciiArray());
1264 PrintF("module %s : ", name->ToAsciiArray());
1265 module->interface()->Print();
1276 Module* Parser::ParseModule(bool* ok) {
1277 // Module:
1288 Module* result = ParseModulePath(CHECK_OK);
1295 Module* result = ParseModuleUrl(CHECK_OK);
1303 Module* Parser::ParseModuleLiteral(bool* ok) {
1304 // Module:
1344 Module* Parser::ParseModulePath(bool* ok) {
1349 Module* result = ParseModuleVariable(CHECK_OK);
1356 Module* member = factory()->NewModulePath(result, name);
1378 Module* Parser::ParseModuleVariable(bool* ok) {
1385 PrintF("# Module variable %s ", name->ToAsciiArray());
1394 Module* Parser::ParseModuleUrl(bool* ok) {
1395 // Module:
1410 Module* Parser::ParseModuleSpecifier(bool* ok) {
1441 Module* module = ParseModuleSpecifier(CHECK_OK);
1453 module->interface()->Add(names[i], interface, ok);
1458 PrintF("module: ");
1459 module->interface()->Print();
1467 factory()->NewImportDeclaration(proxy, module, top_scope_);
1492 // Handle 'module' as a context-sensitive keyword.
1493 if (!name->IsEqualTo(CStrVector("module"))) {
2424 // Parsed expression statement, or the context-sensitive 'module' keyword.
3627 // The name may refer to a module instance object, so its type is unknown.