Implement indirect export, import (#453)

* Rename ambiguous variables names(src, source, fileName) into src, sourceCode
* Treat 'await' as keyword

Signed-off-by: seonghyun kim <sh8281.kim@samsung.com>
This commit is contained in:
Patrick Kim 2019-10-08 18:25:05 +09:00 committed by Hyukwoo Park
commit 87ca01b658
22 changed files with 183 additions and 111 deletions

View file

@ -239,13 +239,6 @@ ScriptParser::InitializeScriptResult ScriptParser::initializeScript(StringView s
GC_enable();
ASSERT(script->m_topCodeBlock == topCodeBlock);
if (isModule) {
for (size_t i = 0; i < programNode->moduleData()->m_importEntries.size(); i++) {
// TODO remove duplicate src
m_context->vmInstance()->platform()->willLoadModuleWhenScriptExecuted(m_context, script, programNode->moduleData()->m_importEntries[i].m_moduleRequest);
}
}
// Generate ByteCode
if (LIKELY(needByteCodeGeneration)) {
topCodeBlock->m_byteCodeBlock = ByteCodeGenerator::generateByteCode(m_context, topCodeBlock, programNode.get(), ((ProgramNode*)programNode.get())->scopeContext(), isEvalMode, !isEvalCodeInFunction, inWith);