(node, moduleObject, qname)
| 299 | } |
| 300 | |
| 301 | function parseModule(node, moduleObject, qname) { |
| 302 | moduleObject.qname = 'module:' + qname; |
| 303 | moduleObject.origin = current_file; |
| 304 | current_node = node; |
| 305 | current_scope = new TModuleScope(moduleObject, current_scope) |
| 306 | current_scope = new TLocalScope(current_scope) |
| 307 | node.members.members.forEach(function (member) { |
| 308 | addModuleMember(member, moduleObject, qname) |
| 309 | }) |
| 310 | current_scope = current_scope.parent // pop TLocalScope |
| 311 | current_scope = current_scope.parent // pop TModuleScope |
| 312 | return moduleObject; |
| 313 | } |
| 314 | |
| 315 | function parseExternModule(node) { |
| 316 | current_node = node; |
no test coverage detected