Lines Matching refs:Module
952 // Handle 'module' as a context-sensitive keyword.
974 // 'module' Identifier Module
980 PrintF("# Module %s...\n", name->ToAsciiArray());
983 Module* module = ParseModule(CHECK_OK);
984 VariableProxy* proxy = NewUnresolved(name, MODULE, module->interface());
986 factory()->NewModuleDeclaration(proxy, module, top_scope_);
991 PrintF("# Module %s.\n", name->ToAsciiArray());
994 PrintF("module %s : ", name->ToAsciiArray());
995 module->interface()->Print();
1000 if (module->body() == NULL)
1003 return factory()->NewModuleStatement(proxy, module->body());
1007 Module* Parser::ParseModule(bool* ok) {
1008 // Module:
1019 Module* result = ParseModulePath(CHECK_OK);
1026 Module* result = ParseModuleUrl(CHECK_OK);
1034 Module* Parser::ParseModuleLiteral(bool* ok) {
1035 // Module:
1088 Module* Parser::ParseModulePath(bool* ok) {
1093 Module* result = ParseModuleVariable(CHECK_OK);
1100 Module* member = factory()->NewModulePath(result, name);
1122 Module* Parser::ParseModuleVariable(bool* ok) {
1129 PrintF("# Module variable %s ", name->ToAsciiArray());
1139 Module* Parser::ParseModuleUrl(bool* ok) {
1140 // Module:
1158 Module* result = factory()->NewModuleLiteral(body, interface);
1167 Module* Parser::ParseModuleSpecifier(bool* ok) {
1198 Module* module = ParseModuleSpecifier(CHECK_OK);
1210 module->interface()->Add(names[i], interface, zone(), ok);
1215 PrintF("module: ");
1216 module->interface()->Print();
1224 factory()->NewImportDeclaration(proxy, module, top_scope_);
1249 // Handle 'module' as a context-sensitive keyword.
1250 if (!name->IsOneByteEqualTo(STATIC_ASCII_VECTOR("module"))) {
2196 // Parsed expression statement, or the context-sensitive 'module' keyword.
3575 // The name may refer to a module instance object, so its type is unknown.