Name Description Size Coverage
browser.js 0 -
invalid-assignmenttargettype-syntax-error-1-update-expression.js --- description: > ImportCall is a valid CallExpression and UpdateExpression, but it is an invalid AssginmentTargetType then it should throw a ReferenceError if used in some UpdateExpressions esid: prod-ImportCall info: | Update Expressions Static Semantics: Early Errors UpdateExpression: LeftHandSideExpression++ LeftHandSideExpression-- - It is an early Syntax Error if AssignmentTargetType of LeftHandSideExpression is invalid or strict. LeftHandSideExpression: NewExpression CallExpression CallExpression: ImportCall Left-Hand-Side Expressions Static Semantics: AssignmentTargetType #sec-static-semantics-static-semantics-assignmenttargettype CallExpression : MemberExpressionArguments SuperCall ImportCall CallExpressionArguments CallExpressionTemplateLiteral 1. Return invalid negative: phase: parse type: SyntaxError features: [dynamic-import] --- 1209 -
invalid-assignmenttargettype-syntax-error-2-update-expression.js --- description: > ImportCall is a valid CallExpression and UpdateExpression, but it is an invalid AssginmentTargetType then it should throw a SyntaxError if used in some UpdateExpressions esid: prod-ImportCall info: | Update Expressions Static Semantics: Early Errors UpdateExpression: LeftHandSideExpression++ LeftHandSideExpression-- - It is an early Syntax Error if AssignmentTargetType of LeftHandSideExpression is invalid or strict. LeftHandSideExpression: NewExpression CallExpression CallExpression: ImportCall Left-Hand-Side Expressions Static Semantics: AssignmentTargetType #sec-static-semantics-static-semantics-assignmenttargettype CallExpression : MemberExpressionArguments SuperCall ImportCall CallExpressionArguments CallExpressionTemplateLiteral 1. Return invalid negative: phase: parse type: SyntaxError features: [dynamic-import] --- 1206 -
invalid-assignmenttargettype-syntax-error-3-update-expression.js --- description: > ImportCall is a valid CallExpression and UnaryExpression, but it is an invalid AssginmentTargetType then it should throw a SyntaxError if used in some UpdateExpressions esid: prod-ImportCall info: | Update Expressions Static Semantics: Early Errors UpdateExpression: ++UnaryExpression --UnaryExpression - It is an early Syntax Error if AssignmentTargetType of UnaryExpression is invalid or strict. LeftHandSideExpression: NewExpression CallExpression CallExpression: ImportCall Left-Hand-Side Expressions Static Semantics: AssignmentTargetType #sec-static-semantics-static-semantics-assignmenttargettype CallExpression : MemberExpressionArguments SuperCall ImportCall CallExpressionArguments CallExpressionTemplateLiteral 1. Return invalid negative: phase: parse type: SyntaxError features: [dynamic-import] --- 1176 -
invalid-assignmenttargettype-syntax-error-4-update-expression.js --- description: > ImportCall is a valid CallExpression and UnaryExpression, but it is an invalid AssginmentTargetType then it should throw a SyntaxError if used in some UpdateExpressions esid: prod-ImportCall info: | Update Expressions Static Semantics: Early Errors UpdateExpression: ++UnaryExpression --UnaryExpression - It is an early Syntax Error if AssignmentTargetType of UnaryExpression is invalid or strict. LeftHandSideExpression: NewExpression CallExpression CallExpression: ImportCall Left-Hand-Side Expressions Static Semantics: AssignmentTargetType #sec-static-semantics-static-semantics-assignmenttargettype CallExpression : MemberExpressionArguments SuperCall ImportCall CallExpressionArguments CallExpressionTemplateLiteral 1. Return invalid negative: phase: parse type: SyntaxError features: [dynamic-import] --- 1176 -
invalid-assignmenttargettype-syntax-error-5-lhs-equals-assignment-expression.js --- description: > ImportCall is a valid CallExpression and LHSExpression, but it is an invalid AssginmentTargetType then it should throw a SyntaxError if used in some LHS Expression of a AssignmentExpression production esid: prod-ImportCall info: | Assignment Operators Static Semantics: Early Errors AssignmentExpression : LeftHandSideExpression = AssignmentExpression - It is an early Syntax Error if LeftHandSideExpression is neither an ObjectLiteral nor an ArrayLiteral and AssignmentTargetType of LeftHandSideExpression is invalid or strict. AssignmentExpression : LeftHandSideExpression AssignmentOperator AssignmentExpression - It is an early Syntax Error if AssignmentTargetType of LeftHandSideExpression is invalid or strict. LeftHandSideExpression: NewExpression CallExpression CallExpression: ImportCall Left-Hand-Side Expressions Static Semantics: AssignmentTargetType #sec-static-semantics-static-semantics-assignmenttargettype CallExpression : MemberExpressionArguments SuperCall ImportCall CallExpressionArguments CallExpressionTemplateLiteral 1. Return invalid negative: phase: parse type: SyntaxError features: [dynamic-import] --- 1492 -
invalid-assignmenttargettype-syntax-error-6-lhs-assignment-operator-assignment-expression.js --- description: > ImportCall is a valid CallExpression and LHSExpression, but it is an invalid AssginmentTargetType then it should throw a SyntaxError if used in some LHS Expression of a AssignmentExpression production esid: prod-ImportCall info: | Assignment Operators Static Semantics: Early Errors AssignmentExpression : LeftHandSideExpression = AssignmentExpression - It is an early Syntax Error if LeftHandSideExpression is neither an ObjectLiteral nor an ArrayLiteral and AssignmentTargetType of LeftHandSideExpression is invalid or strict. AssignmentExpression : LeftHandSideExpression AssignmentOperator AssignmentExpression - It is an early Syntax Error if AssignmentTargetType of LeftHandSideExpression is invalid or strict. LeftHandSideExpression: NewExpression CallExpression CallExpression: ImportCall Left-Hand-Side Expressions Static Semantics: AssignmentTargetType #sec-static-semantics-static-semantics-assignmenttargettype CallExpression : MemberExpressionArguments SuperCall ImportCall CallExpressionArguments CallExpressionTemplateLiteral 1. Return invalid negative: phase: parse type: SyntaxError features: [dynamic-import] --- 1493 -
invalid-assignmenttargettype-syntax-error-7-lhs-assignment-operator-assignment-expression.js --- description: > ImportCall is a valid CallExpression and LHSExpression, but it is an invalid AssginmentTargetType then it should throw a SyntaxError if used in some LHS Expression of a AssignmentExpression production esid: prod-ImportCall info: | Assignment Operators Static Semantics: Early Errors AssignmentExpression : LeftHandSideExpression = AssignmentExpression - It is an early Syntax Error if LeftHandSideExpression is neither an ObjectLiteral nor an ArrayLiteral and AssignmentTargetType of LeftHandSideExpression is invalid or strict. AssignmentExpression : LeftHandSideExpression AssignmentOperator AssignmentExpression - It is an early Syntax Error if AssignmentTargetType of LeftHandSideExpression is invalid or strict. LeftHandSideExpression: NewExpression CallExpression CallExpression: ImportCall Left-Hand-Side Expressions Static Semantics: AssignmentTargetType #sec-static-semantics-static-semantics-assignmenttargettype CallExpression : MemberExpressionArguments SuperCall ImportCall CallExpressionArguments CallExpressionTemplateLiteral 1. Return invalid negative: phase: parse type: SyntaxError features: [dynamic-import] --- 1493 -
invalid-assignmenttargettype-syntax-error-8-lhs-assignment-operator-assignment-expression.js --- description: > ImportCall is a valid CallExpression and LHSExpression, but it is an invalid AssginmentTargetType then it should throw a SyntaxError if used in some LHS Expression of a AssignmentExpression production esid: prod-ImportCall info: | Assignment Operators Static Semantics: Early Errors AssignmentExpression : LeftHandSideExpression = AssignmentExpression - It is an early Syntax Error if LeftHandSideExpression is neither an ObjectLiteral nor an ArrayLiteral and AssignmentTargetType of LeftHandSideExpression is invalid or strict. AssignmentExpression : LeftHandSideExpression AssignmentOperator AssignmentExpression - It is an early Syntax Error if AssignmentTargetType of LeftHandSideExpression is invalid or strict. LeftHandSideExpression: NewExpression CallExpression CallExpression: ImportCall Left-Hand-Side Expressions Static Semantics: AssignmentTargetType #sec-static-semantics-static-semantics-assignmenttargettype CallExpression : MemberExpressionArguments SuperCall ImportCall CallExpressionArguments CallExpressionTemplateLiteral 1. Return invalid negative: phase: parse type: SyntaxError features: [dynamic-import] --- 1493 -
invalid-assignmenttargettype-syntax-error-9-lhs-assignment-operator-assignment-expression.js --- description: > ImportCall is a valid CallExpression and LHSExpression, but it is an invalid AssginmentTargetType then it should throw a SyntaxError if used in some LHS Expression of a AssignmentExpression production esid: prod-ImportCall info: | Assignment Operators Static Semantics: Early Errors AssignmentExpression : LeftHandSideExpression = AssignmentExpression - It is an early Syntax Error if LeftHandSideExpression is neither an ObjectLiteral nor an ArrayLiteral and AssignmentTargetType of LeftHandSideExpression is invalid or strict. AssignmentExpression : LeftHandSideExpression AssignmentOperator AssignmentExpression - It is an early Syntax Error if AssignmentTargetType of LeftHandSideExpression is invalid or strict. LeftHandSideExpression: NewExpression CallExpression CallExpression: ImportCall Left-Hand-Side Expressions Static Semantics: AssignmentTargetType #sec-static-semantics-static-semantics-assignmenttargettype CallExpression : MemberExpressionArguments SuperCall ImportCall CallExpressionArguments CallExpressionTemplateLiteral 1. Return invalid negative: phase: parse type: SyntaxError features: [dynamic-import] --- 1493 -
invalid-assignmenttargettype-syntax-error-10-lhs-assignment-operator-assignment-expression.js --- description: > ImportCall is a valid CallExpression and LHSExpression, but it is an invalid AssginmentTargetType then it should throw a SyntaxError if used in some LHS Expression of a AssignmentExpression production esid: prod-ImportCall info: | Assignment Operators Static Semantics: Early Errors AssignmentExpression : LeftHandSideExpression = AssignmentExpression - It is an early Syntax Error if LeftHandSideExpression is neither an ObjectLiteral nor an ArrayLiteral and AssignmentTargetType of LeftHandSideExpression is invalid or strict. AssignmentExpression : LeftHandSideExpression AssignmentOperator AssignmentExpression - It is an early Syntax Error if AssignmentTargetType of LeftHandSideExpression is invalid or strict. LeftHandSideExpression: NewExpression CallExpression CallExpression: ImportCall Left-Hand-Side Expressions Static Semantics: AssignmentTargetType #sec-static-semantics-static-semantics-assignmenttargettype CallExpression : MemberExpressionArguments SuperCall ImportCall CallExpressionArguments CallExpressionTemplateLiteral 1. Return invalid negative: phase: parse type: SyntaxError features: [dynamic-import] --- 1493 -
invalid-assignmenttargettype-syntax-error-11-lhs-assignment-operator-assignment-expression.js --- description: > ImportCall is a valid CallExpression and LHSExpression, but it is an invalid AssginmentTargetType then it should throw a SyntaxError if used in some LHS Expression of a AssignmentExpression production esid: prod-ImportCall info: | Assignment Operators Static Semantics: Early Errors AssignmentExpression : LeftHandSideExpression = AssignmentExpression - It is an early Syntax Error if LeftHandSideExpression is neither an ObjectLiteral nor an ArrayLiteral and AssignmentTargetType of LeftHandSideExpression is invalid or strict. AssignmentExpression : LeftHandSideExpression AssignmentOperator AssignmentExpression - It is an early Syntax Error if AssignmentTargetType of LeftHandSideExpression is invalid or strict. LeftHandSideExpression: NewExpression CallExpression CallExpression: ImportCall Left-Hand-Side Expressions Static Semantics: AssignmentTargetType #sec-static-semantics-static-semantics-assignmenttargettype CallExpression : MemberExpressionArguments SuperCall ImportCall CallExpressionArguments CallExpressionTemplateLiteral 1. Return invalid negative: phase: parse type: SyntaxError features: [dynamic-import] --- 1494 -
invalid-assignmenttargettype-syntax-error-12-lhs-assignment-operator-assignment-expression.js --- description: > ImportCall is a valid CallExpression and LHSExpression, but it is an invalid AssginmentTargetType then it should throw a SyntaxError if used in some LHS Expression of a AssignmentExpression production esid: prod-ImportCall info: | Assignment Operators Static Semantics: Early Errors AssignmentExpression : LeftHandSideExpression = AssignmentExpression - It is an early Syntax Error if LeftHandSideExpression is neither an ObjectLiteral nor an ArrayLiteral and AssignmentTargetType of LeftHandSideExpression is invalid or strict. AssignmentExpression : LeftHandSideExpression AssignmentOperator AssignmentExpression - It is an early Syntax Error if AssignmentTargetType of LeftHandSideExpression is invalid or strict. LeftHandSideExpression: NewExpression CallExpression CallExpression: ImportCall Left-Hand-Side Expressions Static Semantics: AssignmentTargetType #sec-static-semantics-static-semantics-assignmenttargettype CallExpression : MemberExpressionArguments SuperCall ImportCall CallExpressionArguments CallExpressionTemplateLiteral 1. Return invalid negative: phase: parse type: SyntaxError features: [dynamic-import] --- 1494 -
invalid-assignmenttargettype-syntax-error-13-lhs-assignment-operator-assignment-expression.js --- description: > ImportCall is a valid CallExpression and LHSExpression, but it is an invalid AssginmentTargetType then it should throw a SyntaxError if used in some LHS Expression of a AssignmentExpression production esid: prod-ImportCall info: | Assignment Operators Static Semantics: Early Errors AssignmentExpression : LeftHandSideExpression = AssignmentExpression - It is an early Syntax Error if LeftHandSideExpression is neither an ObjectLiteral nor an ArrayLiteral and AssignmentTargetType of LeftHandSideExpression is invalid or strict. AssignmentExpression : LeftHandSideExpression AssignmentOperator AssignmentExpression - It is an early Syntax Error if AssignmentTargetType of LeftHandSideExpression is invalid or strict. LeftHandSideExpression: NewExpression CallExpression CallExpression: ImportCall Left-Hand-Side Expressions Static Semantics: AssignmentTargetType #sec-static-semantics-static-semantics-assignmenttargettype CallExpression : MemberExpressionArguments SuperCall ImportCall CallExpressionArguments CallExpressionTemplateLiteral 1. Return invalid negative: phase: parse type: SyntaxError features: [dynamic-import] --- 1495 -
invalid-assignmenttargettype-syntax-error-14-lhs-assignment-operator-assignment-expression.js --- description: > ImportCall is a valid CallExpression and LHSExpression, but it is an invalid AssginmentTargetType then it should throw a SyntaxError if used in some LHS Expression of a AssignmentExpression production esid: prod-ImportCall info: | Assignment Operators Static Semantics: Early Errors AssignmentExpression : LeftHandSideExpression = AssignmentExpression - It is an early Syntax Error if LeftHandSideExpression is neither an ObjectLiteral nor an ArrayLiteral and AssignmentTargetType of LeftHandSideExpression is invalid or strict. AssignmentExpression : LeftHandSideExpression AssignmentOperator AssignmentExpression - It is an early Syntax Error if AssignmentTargetType of LeftHandSideExpression is invalid or strict. LeftHandSideExpression: NewExpression CallExpression CallExpression: ImportCall Left-Hand-Side Expressions Static Semantics: AssignmentTargetType #sec-static-semantics-static-semantics-assignmenttargettype CallExpression : MemberExpressionArguments SuperCall ImportCall CallExpressionArguments CallExpressionTemplateLiteral 1. Return invalid negative: phase: parse type: SyntaxError features: [dynamic-import] --- 1493 -
invalid-assignmenttargettype-syntax-error-15-lhs-assignment-operator-assignment-expression.js --- description: > ImportCall is a valid CallExpression and LHSExpression, but it is an invalid AssginmentTargetType then it should throw a SyntaxError if used in some LHS Expression of a AssignmentExpression production esid: prod-ImportCall info: | Assignment Operators Static Semantics: Early Errors AssignmentExpression : LeftHandSideExpression = AssignmentExpression - It is an early Syntax Error if LeftHandSideExpression is neither an ObjectLiteral nor an ArrayLiteral and AssignmentTargetType of LeftHandSideExpression is invalid or strict. AssignmentExpression : LeftHandSideExpression AssignmentOperator AssignmentExpression - It is an early Syntax Error if AssignmentTargetType of LeftHandSideExpression is invalid or strict. LeftHandSideExpression: NewExpression CallExpression CallExpression: ImportCall Left-Hand-Side Expressions Static Semantics: AssignmentTargetType #sec-static-semantics-static-semantics-assignmenttargettype CallExpression : MemberExpressionArguments SuperCall ImportCall CallExpressionArguments CallExpressionTemplateLiteral 1. Return invalid negative: phase: parse type: SyntaxError features: [dynamic-import] --- 1493 -
invalid-assignmenttargettype-syntax-error-16-lhs-assignment-operator-assignment-expression.js --- description: > ImportCall is a valid CallExpression and LHSExpression, but it is an invalid AssginmentTargetType then it should throw a SyntaxError if used in some LHS Expression of a AssignmentExpression production esid: prod-ImportCall info: | Assignment Operators Static Semantics: Early Errors AssignmentExpression : LeftHandSideExpression = AssignmentExpression - It is an early Syntax Error if LeftHandSideExpression is neither an ObjectLiteral nor an ArrayLiteral and AssignmentTargetType of LeftHandSideExpression is invalid or strict. AssignmentExpression : LeftHandSideExpression AssignmentOperator AssignmentExpression - It is an early Syntax Error if AssignmentTargetType of LeftHandSideExpression is invalid or strict. LeftHandSideExpression: NewExpression CallExpression CallExpression: ImportCall Left-Hand-Side Expressions Static Semantics: AssignmentTargetType #sec-static-semantics-static-semantics-assignmenttargettype CallExpression : MemberExpressionArguments SuperCall ImportCall CallExpressionArguments CallExpressionTemplateLiteral 1. Return invalid negative: phase: parse type: SyntaxError features: [dynamic-import] --- 1493 -
invalid-assignmenttargettype-syntax-error-17-lhs-assignment-operator-assignment-expression.js --- description: > ImportCall is a valid CallExpression and LHSExpression, but it is an invalid AssginmentTargetType then it should throw a SyntaxError if used in some LHS Expression of a AssignmentExpression production esid: prod-ImportCall info: | Assignment Operators Static Semantics: Early Errors AssignmentExpression : LeftHandSideExpression = AssignmentExpression - It is an early Syntax Error if LeftHandSideExpression is neither an ObjectLiteral nor an ArrayLiteral and AssignmentTargetType of LeftHandSideExpression is invalid or strict. AssignmentExpression : LeftHandSideExpression AssignmentOperator AssignmentExpression - It is an early Syntax Error if AssignmentTargetType of LeftHandSideExpression is invalid or strict. LeftHandSideExpression: NewExpression CallExpression CallExpression: ImportCall Left-Hand-Side Expressions Static Semantics: AssignmentTargetType #sec-static-semantics-static-semantics-assignmenttargettype CallExpression : MemberExpressionArguments SuperCall ImportCall CallExpressionArguments CallExpressionTemplateLiteral 1. Return invalid negative: phase: parse type: SyntaxError features: [dynamic-import, exponentiation] --- 1510 -
nested-arrow-assignment-expr-not-optional.js --- description: It's a SyntaxError if AssignmentExpression is omitted (nested arrow syntax) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import( AssignmentExpression[+In, ?Yield] ) --- 1309 -
nested-arrow-assignment-expression-assignment-expr-not-optional.js --- description: It's a SyntaxError if AssignmentExpression is omitted (nested arrow syntax) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import( AssignmentExpression[+In, ?Yield] ) --- 1324 -
nested-arrow-assignment-expression-import-call-unknown.js --- description: It's a SyntaxError on unknown import call (nested arrow syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import ( AssignmentExpression[+In, ?Yield, ?Await] ) import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1693 -
nested-arrow-assignment-expression-import-defer-assignment-expr-not-optional.js --- description: It's a SyntaxError if AssignmentExpression is omitted (nested arrow syntax) esid: sec-import-call-runtime-semantics-evaluation features: [import-defer, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import . defer ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1427 -
nested-arrow-assignment-expression-import-defer-no-new-call-expression.js --- description: ImportCall is a CallExpression, it can't be preceded by the new keyword (nested arrow syntax) esid: sec-import-call-runtime-semantics-evaluation features: [import-defer, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. CallExpression: ImportCall ImportCall : import . defer ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1442 -
nested-arrow-assignment-expression-import-defer-no-rest-param.js --- description: ImportCall is not extensible - no rest parameter (nested arrow syntax) esid: sec-import-call-runtime-semantics-evaluation features: [import-defer, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import . defer ( AssignmentExpression[+In, ?Yield] ) This production doesn't allow the following production from ArgumentsList: ... AssignmentExpression --- 1475 -
nested-arrow-assignment-expression-import-source-assignment-expr-not-optional.js --- description: It's a SyntaxError if AssignmentExpression is omitted (nested arrow syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1646 -
nested-arrow-assignment-expression-import-source-no-new-call-expression.js --- description: ImportCall is a CallExpression, it can't be preceded by the new keyword (nested arrow syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, source-phase-imports-module-source, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. CallExpression: ImportCall ImportCall : import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1760 -
nested-arrow-assignment-expression-import-source-no-rest-param.js --- description: ImportCall is not extensible - no rest parameter (nested arrow syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, source-phase-imports-module-source, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import . source ( AssignmentExpression[+In, ?Yield] ) Forbidden Extensions - ImportCall must not be extended. This production doesn't allow the following production from ArgumentsList: ... AssignmentExpression --- 1859 -
nested-arrow-assignment-expression-no-new-call-expression.js --- description: ImportCall is a CallExpression, it can't be preceded by the new keyword (nested arrow syntax) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. CallExpression: ImportCall ImportCall : import( AssignmentExpression[+In, ?Yield] ) --- 1335 -
nested-arrow-assignment-expression-no-rest-param.js --- description: ImportCall is not extensible - no rest parameter (nested arrow syntax) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import( AssignmentExpression[+In, ?Yield] ) Forbidden Extensions - ImportCall must not be extended. This production doesn't allow the following production from ArgumentsList: ... AssignmentExpression --- 1442 -
nested-arrow-assignment-expression-not-extensible-args.js --- description: ImportCall is not extensible - no arguments list (nested arrow syntax) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import( AssignmentExpression[+In, ?Yield, ?Await] ,opt ) import( AssignmentExpression[+In, ?Yield, ?Await] , AssignmentExpression[+In, ?Yield, ?Await] ,opt ) Forbidden Extensions - ImportCall must not be extended. --- 1481 -
nested-arrow-assignment-expression-typeof-import-call-source-property.js --- description: It's a SyntaxError on unexpected import source property (nested arrow syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import ( AssignmentExpression[+In, ?Yield, ?Await] ) import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1714 -
nested-arrow-assignment-expression-typeof-import-source.js --- description: It's a SyntaxError if '()' is omitted (nested arrow syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1613 -
nested-arrow-assignment-expression-typeof-import.js --- description: It's a SyntaxError if '()' is omitted (nested arrow syntax) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1330 -
nested-arrow-import-call-unknown.js --- description: It's a SyntaxError on unknown import call (nested arrow syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import ( AssignmentExpression[+In, ?Yield, ?Await] ) import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1678 -
nested-arrow-import-defer-assignment-expr-not-optional.js --- description: It's a SyntaxError if AssignmentExpression is omitted (nested arrow syntax) esid: sec-import-call-runtime-semantics-evaluation features: [import-defer, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import . defer ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1412 -
nested-arrow-import-defer-no-new-call-expression.js --- description: ImportCall is a CallExpression, it can't be preceded by the new keyword (nested arrow syntax) esid: sec-import-call-runtime-semantics-evaluation features: [import-defer, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. CallExpression: ImportCall ImportCall : import . defer ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1427 -
nested-arrow-import-defer-no-rest-param.js --- description: ImportCall is not extensible - no rest parameter (nested arrow syntax) esid: sec-import-call-runtime-semantics-evaluation features: [import-defer, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import . defer ( AssignmentExpression[+In, ?Yield] ) This production doesn't allow the following production from ArgumentsList: ... AssignmentExpression --- 1460 -
nested-arrow-import-source-assignment-expr-not-optional.js --- description: It's a SyntaxError if AssignmentExpression is omitted (nested arrow syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1631 -
nested-arrow-import-source-no-new-call-expression.js --- description: ImportCall is a CallExpression, it can't be preceded by the new keyword (nested arrow syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, source-phase-imports-module-source, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. CallExpression: ImportCall ImportCall : import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1745 -
nested-arrow-import-source-no-rest-param.js --- description: ImportCall is not extensible - no rest parameter (nested arrow syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, source-phase-imports-module-source, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import . source ( AssignmentExpression[+In, ?Yield] ) Forbidden Extensions - ImportCall must not be extended. This production doesn't allow the following production from ArgumentsList: ... AssignmentExpression --- 1844 -
nested-arrow-no-new-call-expression.js --- description: ImportCall is a CallExpression, it can't be preceded by the new keyword (nested arrow syntax) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. CallExpression: ImportCall ImportCall : import( AssignmentExpression[+In, ?Yield] ) --- 1320 -
nested-arrow-no-rest-param.js --- description: ImportCall is not extensible - no rest parameter (nested arrow syntax) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import( AssignmentExpression[+In, ?Yield] ) Forbidden Extensions - ImportCall must not be extended. This production doesn't allow the following production from ArgumentsList: ... AssignmentExpression --- 1427 -
nested-arrow-not-extensible-args.js --- description: ImportCall is not extensible - no arguments list (nested arrow syntax) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import( AssignmentExpression[+In, ?Yield, ?Await] ,opt ) import( AssignmentExpression[+In, ?Yield, ?Await] , AssignmentExpression[+In, ?Yield, ?Await] ,opt ) Forbidden Extensions - ImportCall must not be extended. --- 1466 -
nested-arrow-typeof-import-call-source-property.js --- description: It's a SyntaxError on unexpected import source property (nested arrow syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import ( AssignmentExpression[+In, ?Yield, ?Await] ) import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1699 -
nested-arrow-typeof-import-source.js --- description: It's a SyntaxError if '()' is omitted (nested arrow syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1598 -
nested-arrow-typeof-import.js --- description: It's a SyntaxError if '()' is omitted (nested arrow syntax) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1315 -
nested-async-arrow-function-await-assignment-expr-not-optional.js --- description: It's a SyntaxError if AssignmentExpression is omitted (nested in async arrow function, awaited) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import( AssignmentExpression[+In, ?Yield] ) --- 1349 -
nested-async-arrow-function-await-import-call-unknown.js --- description: It's a SyntaxError on unknown import call (nested in async arrow function, awaited) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import ( AssignmentExpression[+In, ?Yield, ?Await] ) import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1718 -
nested-async-arrow-function-await-import-defer-assignment-expr-not-optional.js --- description: It's a SyntaxError if AssignmentExpression is omitted (nested in async arrow function, awaited) esid: sec-import-call-runtime-semantics-evaluation features: [import-defer, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import . defer ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1452 -
nested-async-arrow-function-await-import-defer-no-new-call-expression.js --- description: ImportCall is a CallExpression, it can't be preceded by the new keyword (nested in async arrow function, awaited) esid: sec-import-call-runtime-semantics-evaluation features: [import-defer, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. CallExpression: ImportCall ImportCall : import . defer ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1467 -
nested-async-arrow-function-await-import-defer-no-rest-param.js --- description: ImportCall is not extensible - no rest parameter (nested in async arrow function, awaited) esid: sec-import-call-runtime-semantics-evaluation features: [import-defer, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import . defer ( AssignmentExpression[+In, ?Yield] ) This production doesn't allow the following production from ArgumentsList: ... AssignmentExpression --- 1500 -
nested-async-arrow-function-await-import-source-assignment-expr-not-optional.js --- description: It's a SyntaxError if AssignmentExpression is omitted (nested in async arrow function, awaited) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1671 -
nested-async-arrow-function-await-import-source-no-new-call-expression.js --- description: ImportCall is a CallExpression, it can't be preceded by the new keyword (nested in async arrow function, awaited) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, source-phase-imports-module-source, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. CallExpression: ImportCall ImportCall : import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1785 -
nested-async-arrow-function-await-import-source-no-rest-param.js --- description: ImportCall is not extensible - no rest parameter (nested in async arrow function, awaited) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, source-phase-imports-module-source, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import . source ( AssignmentExpression[+In, ?Yield] ) Forbidden Extensions - ImportCall must not be extended. This production doesn't allow the following production from ArgumentsList: ... AssignmentExpression --- 1884 -
nested-async-arrow-function-await-no-new-call-expression.js --- description: ImportCall is a CallExpression, it can't be preceded by the new keyword (nested in async arrow function, awaited) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. CallExpression: ImportCall ImportCall : import( AssignmentExpression[+In, ?Yield] ) --- 1360 -
nested-async-arrow-function-await-no-rest-param.js --- description: ImportCall is not extensible - no rest parameter (nested in async arrow function, awaited) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import( AssignmentExpression[+In, ?Yield] ) Forbidden Extensions - ImportCall must not be extended. This production doesn't allow the following production from ArgumentsList: ... AssignmentExpression --- 1467 -
nested-async-arrow-function-await-not-extensible-args.js --- description: ImportCall is not extensible - no arguments list (nested in async arrow function, awaited) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import( AssignmentExpression[+In, ?Yield, ?Await] ,opt ) import( AssignmentExpression[+In, ?Yield, ?Await] , AssignmentExpression[+In, ?Yield, ?Await] ,opt ) Forbidden Extensions - ImportCall must not be extended. --- 1506 -
nested-async-arrow-function-await-typeof-import-call-source-property.js --- description: It's a SyntaxError on unexpected import source property (nested in async arrow function, awaited) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import ( AssignmentExpression[+In, ?Yield, ?Await] ) import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1739 -
nested-async-arrow-function-await-typeof-import-source.js --- description: It's a SyntaxError if '()' is omitted (nested in async arrow function, awaited) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1638 -
nested-async-arrow-function-await-typeof-import.js --- description: It's a SyntaxError if '()' is omitted (nested in async arrow function, awaited) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1355 -
nested-async-arrow-function-return-await-assignment-expr-not-optional.js --- description: It's a SyntaxError if AssignmentExpression is omitted (nested in async arrow function, returned) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import( AssignmentExpression[+In, ?Yield] ) --- 1350 -
nested-async-arrow-function-return-await-import-call-unknown.js --- description: It's a SyntaxError on unknown import call (nested in async arrow function, returned) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import ( AssignmentExpression[+In, ?Yield, ?Await] ) import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1719 -
nested-async-arrow-function-return-await-import-defer-assignment-expr-not-optional.js --- description: It's a SyntaxError if AssignmentExpression is omitted (nested in async arrow function, returned) esid: sec-import-call-runtime-semantics-evaluation features: [import-defer, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import . defer ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1453 -
nested-async-arrow-function-return-await-import-defer-no-new-call-expression.js --- description: ImportCall is a CallExpression, it can't be preceded by the new keyword (nested in async arrow function, returned) esid: sec-import-call-runtime-semantics-evaluation features: [import-defer, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. CallExpression: ImportCall ImportCall : import . defer ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1468 -
nested-async-arrow-function-return-await-import-defer-no-rest-param.js --- description: ImportCall is not extensible - no rest parameter (nested in async arrow function, returned) esid: sec-import-call-runtime-semantics-evaluation features: [import-defer, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import . defer ( AssignmentExpression[+In, ?Yield] ) This production doesn't allow the following production from ArgumentsList: ... AssignmentExpression --- 1501 -
nested-async-arrow-function-return-await-import-source-assignment-expr-not-optional.js --- description: It's a SyntaxError if AssignmentExpression is omitted (nested in async arrow function, returned) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1672 -
nested-async-arrow-function-return-await-import-source-no-new-call-expression.js --- description: ImportCall is a CallExpression, it can't be preceded by the new keyword (nested in async arrow function, returned) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, source-phase-imports-module-source, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. CallExpression: ImportCall ImportCall : import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1786 -
nested-async-arrow-function-return-await-import-source-no-rest-param.js --- description: ImportCall is not extensible - no rest parameter (nested in async arrow function, returned) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, source-phase-imports-module-source, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import . source ( AssignmentExpression[+In, ?Yield] ) Forbidden Extensions - ImportCall must not be extended. This production doesn't allow the following production from ArgumentsList: ... AssignmentExpression --- 1885 -
nested-async-arrow-function-return-await-no-new-call-expression.js --- description: ImportCall is a CallExpression, it can't be preceded by the new keyword (nested in async arrow function, returned) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. CallExpression: ImportCall ImportCall : import( AssignmentExpression[+In, ?Yield] ) --- 1361 -
nested-async-arrow-function-return-await-no-rest-param.js --- description: ImportCall is not extensible - no rest parameter (nested in async arrow function, returned) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import( AssignmentExpression[+In, ?Yield] ) Forbidden Extensions - ImportCall must not be extended. This production doesn't allow the following production from ArgumentsList: ... AssignmentExpression --- 1468 -
nested-async-arrow-function-return-await-not-extensible-args.js --- description: ImportCall is not extensible - no arguments list (nested in async arrow function, returned) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import( AssignmentExpression[+In, ?Yield, ?Await] ,opt ) import( AssignmentExpression[+In, ?Yield, ?Await] , AssignmentExpression[+In, ?Yield, ?Await] ,opt ) Forbidden Extensions - ImportCall must not be extended. --- 1507 -
nested-async-arrow-function-return-await-typeof-import-call-source-property.js --- description: It's a SyntaxError on unexpected import source property (nested in async arrow function, returned) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import ( AssignmentExpression[+In, ?Yield, ?Await] ) import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1740 -
nested-async-arrow-function-return-await-typeof-import-source.js --- description: It's a SyntaxError if '()' is omitted (nested in async arrow function, returned) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1639 -
nested-async-arrow-function-return-await-typeof-import.js --- description: It's a SyntaxError if '()' is omitted (nested in async arrow function, returned) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1356 -
nested-async-function-assignment-expr-not-optional.js --- description: It's a SyntaxError if AssignmentExpression is omitted (nested arrow syntax) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import( AssignmentExpression[+In, ?Yield] ) --- 1323 -
nested-async-function-await-assignment-expr-not-optional.js --- description: It's a SyntaxError if AssignmentExpression is omitted (nested arrow syntax) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import( AssignmentExpression[+In, ?Yield] ) --- 1334 -
nested-async-function-await-import-call-unknown.js --- description: It's a SyntaxError on unknown import call (nested arrow syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import ( AssignmentExpression[+In, ?Yield, ?Await] ) import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1703 -
nested-async-function-await-import-defer-assignment-expr-not-optional.js --- description: It's a SyntaxError if AssignmentExpression is omitted (nested arrow syntax) esid: sec-import-call-runtime-semantics-evaluation features: [import-defer, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import . defer ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1437 -
nested-async-function-await-import-defer-no-new-call-expression.js --- description: ImportCall is a CallExpression, it can't be preceded by the new keyword (nested arrow syntax) esid: sec-import-call-runtime-semantics-evaluation features: [import-defer, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. CallExpression: ImportCall ImportCall : import . defer ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1452 -
nested-async-function-await-import-defer-no-rest-param.js --- description: ImportCall is not extensible - no rest parameter (nested arrow syntax) esid: sec-import-call-runtime-semantics-evaluation features: [import-defer, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import . defer ( AssignmentExpression[+In, ?Yield] ) This production doesn't allow the following production from ArgumentsList: ... AssignmentExpression --- 1485 -
nested-async-function-await-import-source-assignment-expr-not-optional.js --- description: It's a SyntaxError if AssignmentExpression is omitted (nested arrow syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1656 -
nested-async-function-await-import-source-no-new-call-expression.js --- description: ImportCall is a CallExpression, it can't be preceded by the new keyword (nested arrow syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, source-phase-imports-module-source, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. CallExpression: ImportCall ImportCall : import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1770 -
nested-async-function-await-import-source-no-rest-param.js --- description: ImportCall is not extensible - no rest parameter (nested arrow syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, source-phase-imports-module-source, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import . source ( AssignmentExpression[+In, ?Yield] ) Forbidden Extensions - ImportCall must not be extended. This production doesn't allow the following production from ArgumentsList: ... AssignmentExpression --- 1869 -
nested-async-function-await-no-new-call-expression.js --- description: ImportCall is a CallExpression, it can't be preceded by the new keyword (nested arrow syntax) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. CallExpression: ImportCall ImportCall : import( AssignmentExpression[+In, ?Yield] ) --- 1345 -
nested-async-function-await-no-rest-param.js --- description: ImportCall is not extensible - no rest parameter (nested arrow syntax) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import( AssignmentExpression[+In, ?Yield] ) Forbidden Extensions - ImportCall must not be extended. This production doesn't allow the following production from ArgumentsList: ... AssignmentExpression --- 1452 -
nested-async-function-await-not-extensible-args.js --- description: ImportCall is not extensible - no arguments list (nested arrow syntax) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import( AssignmentExpression[+In, ?Yield, ?Await] ,opt ) import( AssignmentExpression[+In, ?Yield, ?Await] , AssignmentExpression[+In, ?Yield, ?Await] ,opt ) Forbidden Extensions - ImportCall must not be extended. --- 1491 -
nested-async-function-await-typeof-import-call-source-property.js --- description: It's a SyntaxError on unexpected import source property (nested arrow syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import ( AssignmentExpression[+In, ?Yield, ?Await] ) import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1724 -
nested-async-function-await-typeof-import-source.js --- description: It's a SyntaxError if '()' is omitted (nested arrow syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1623 -
nested-async-function-await-typeof-import.js --- description: It's a SyntaxError if '()' is omitted (nested arrow syntax) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1340 -
nested-async-function-import-call-unknown.js --- description: It's a SyntaxError on unknown import call (nested arrow syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import ( AssignmentExpression[+In, ?Yield, ?Await] ) import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1692 -
nested-async-function-import-defer-assignment-expr-not-optional.js --- description: It's a SyntaxError if AssignmentExpression is omitted (nested arrow syntax) esid: sec-import-call-runtime-semantics-evaluation features: [import-defer, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import . defer ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1426 -
nested-async-function-import-defer-no-new-call-expression.js --- description: ImportCall is a CallExpression, it can't be preceded by the new keyword (nested arrow syntax) esid: sec-import-call-runtime-semantics-evaluation features: [import-defer, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. CallExpression: ImportCall ImportCall : import . defer ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1441 -
nested-async-function-import-defer-no-rest-param.js --- description: ImportCall is not extensible - no rest parameter (nested arrow syntax) esid: sec-import-call-runtime-semantics-evaluation features: [import-defer, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import . defer ( AssignmentExpression[+In, ?Yield] ) This production doesn't allow the following production from ArgumentsList: ... AssignmentExpression --- 1474 -
nested-async-function-import-source-assignment-expr-not-optional.js --- description: It's a SyntaxError if AssignmentExpression is omitted (nested arrow syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1645 -
nested-async-function-import-source-no-new-call-expression.js --- description: ImportCall is a CallExpression, it can't be preceded by the new keyword (nested arrow syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, source-phase-imports-module-source, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. CallExpression: ImportCall ImportCall : import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1759 -
nested-async-function-import-source-no-rest-param.js --- description: ImportCall is not extensible - no rest parameter (nested arrow syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, source-phase-imports-module-source, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import . source ( AssignmentExpression[+In, ?Yield] ) Forbidden Extensions - ImportCall must not be extended. This production doesn't allow the following production from ArgumentsList: ... AssignmentExpression --- 1858 -
nested-async-function-no-new-call-expression.js --- description: ImportCall is a CallExpression, it can't be preceded by the new keyword (nested arrow syntax) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. CallExpression: ImportCall ImportCall : import( AssignmentExpression[+In, ?Yield] ) --- 1334 -
nested-async-function-no-rest-param.js --- description: ImportCall is not extensible - no rest parameter (nested arrow syntax) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import( AssignmentExpression[+In, ?Yield] ) Forbidden Extensions - ImportCall must not be extended. This production doesn't allow the following production from ArgumentsList: ... AssignmentExpression --- 1441 -
nested-async-function-not-extensible-args.js --- description: ImportCall is not extensible - no arguments list (nested arrow syntax) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import( AssignmentExpression[+In, ?Yield, ?Await] ,opt ) import( AssignmentExpression[+In, ?Yield, ?Await] , AssignmentExpression[+In, ?Yield, ?Await] ,opt ) Forbidden Extensions - ImportCall must not be extended. --- 1480 -
nested-async-function-return-await-assignment-expr-not-optional.js --- description: It's a SyntaxError if AssignmentExpression is omitted (nested arrow syntax) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import( AssignmentExpression[+In, ?Yield] ) --- 1349 -
nested-async-function-return-await-import-call-unknown.js --- description: It's a SyntaxError on unknown import call (nested arrow syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import ( AssignmentExpression[+In, ?Yield, ?Await] ) import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1718 -
nested-async-function-return-await-import-defer-assignment-expr-not-optional.js --- description: It's a SyntaxError if AssignmentExpression is omitted (nested arrow syntax) esid: sec-import-call-runtime-semantics-evaluation features: [import-defer, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import . defer ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1452 -
nested-async-function-return-await-import-defer-no-new-call-expression.js --- description: ImportCall is a CallExpression, it can't be preceded by the new keyword (nested arrow syntax) esid: sec-import-call-runtime-semantics-evaluation features: [import-defer, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. CallExpression: ImportCall ImportCall : import . defer ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1467 -
nested-async-function-return-await-import-defer-no-rest-param.js --- description: ImportCall is not extensible - no rest parameter (nested arrow syntax) esid: sec-import-call-runtime-semantics-evaluation features: [import-defer, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import . defer ( AssignmentExpression[+In, ?Yield] ) This production doesn't allow the following production from ArgumentsList: ... AssignmentExpression --- 1500 -
nested-async-function-return-await-import-source-assignment-expr-not-optional.js --- description: It's a SyntaxError if AssignmentExpression is omitted (nested arrow syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1671 -
nested-async-function-return-await-import-source-no-new-call-expression.js --- description: ImportCall is a CallExpression, it can't be preceded by the new keyword (nested arrow syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, source-phase-imports-module-source, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. CallExpression: ImportCall ImportCall : import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1785 -
nested-async-function-return-await-import-source-no-rest-param.js --- description: ImportCall is not extensible - no rest parameter (nested arrow syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, source-phase-imports-module-source, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import . source ( AssignmentExpression[+In, ?Yield] ) Forbidden Extensions - ImportCall must not be extended. This production doesn't allow the following production from ArgumentsList: ... AssignmentExpression --- 1884 -
nested-async-function-return-await-no-new-call-expression.js --- description: ImportCall is a CallExpression, it can't be preceded by the new keyword (nested arrow syntax) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. CallExpression: ImportCall ImportCall : import( AssignmentExpression[+In, ?Yield] ) --- 1360 -
nested-async-function-return-await-no-rest-param.js --- description: ImportCall is not extensible - no rest parameter (nested arrow syntax) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import( AssignmentExpression[+In, ?Yield] ) Forbidden Extensions - ImportCall must not be extended. This production doesn't allow the following production from ArgumentsList: ... AssignmentExpression --- 1467 -
nested-async-function-return-await-not-extensible-args.js --- description: ImportCall is not extensible - no arguments list (nested arrow syntax) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import( AssignmentExpression[+In, ?Yield, ?Await] ,opt ) import( AssignmentExpression[+In, ?Yield, ?Await] , AssignmentExpression[+In, ?Yield, ?Await] ,opt ) Forbidden Extensions - ImportCall must not be extended. --- 1506 -
nested-async-function-return-await-typeof-import-call-source-property.js --- description: It's a SyntaxError on unexpected import source property (nested arrow syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import ( AssignmentExpression[+In, ?Yield, ?Await] ) import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1739 -
nested-async-function-return-await-typeof-import-source.js --- description: It's a SyntaxError if '()' is omitted (nested arrow syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1638 -
nested-async-function-return-await-typeof-import.js --- description: It's a SyntaxError if '()' is omitted (nested arrow syntax) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1355 -
nested-async-function-typeof-import-call-source-property.js --- description: It's a SyntaxError on unexpected import source property (nested arrow syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import ( AssignmentExpression[+In, ?Yield, ?Await] ) import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1713 -
nested-async-function-typeof-import-source.js --- description: It's a SyntaxError if '()' is omitted (nested arrow syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1612 -
nested-async-function-typeof-import.js --- description: It's a SyntaxError if '()' is omitted (nested arrow syntax) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1329 -
nested-async-gen-await-assignment-expr-not-optional.js --- description: It's a SyntaxError if AssignmentExpression is omitted (nested in async generator, awaited) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import, async-iteration] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import( AssignmentExpression[+In, ?Yield] ) --- 1368 -
nested-async-gen-await-import-call-unknown.js --- description: It's a SyntaxError on unknown import call (nested in async generator, awaited) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, dynamic-import, async-iteration] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import ( AssignmentExpression[+In, ?Yield, ?Await] ) import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1737 -
nested-async-gen-await-import-defer-assignment-expr-not-optional.js --- description: It's a SyntaxError if AssignmentExpression is omitted (nested in async generator, awaited) esid: sec-import-call-runtime-semantics-evaluation features: [import-defer, dynamic-import, async-iteration] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import . defer ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1471 -
nested-async-gen-await-import-defer-no-new-call-expression.js --- description: ImportCall is a CallExpression, it can't be preceded by the new keyword (nested in async generator, awaited) esid: sec-import-call-runtime-semantics-evaluation features: [import-defer, dynamic-import, async-iteration] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. CallExpression: ImportCall ImportCall : import . defer ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1486 -
nested-async-gen-await-import-defer-no-rest-param.js --- description: ImportCall is not extensible - no rest parameter (nested in async generator, awaited) esid: sec-import-call-runtime-semantics-evaluation features: [import-defer, dynamic-import, async-iteration] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import . defer ( AssignmentExpression[+In, ?Yield] ) This production doesn't allow the following production from ArgumentsList: ... AssignmentExpression --- 1519 -
nested-async-gen-await-import-source-assignment-expr-not-optional.js --- description: It's a SyntaxError if AssignmentExpression is omitted (nested in async generator, awaited) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, dynamic-import, async-iteration] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1690 -
nested-async-gen-await-import-source-no-new-call-expression.js --- description: ImportCall is a CallExpression, it can't be preceded by the new keyword (nested in async generator, awaited) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, source-phase-imports-module-source, dynamic-import, async-iteration] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. CallExpression: ImportCall ImportCall : import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1804 -
nested-async-gen-await-import-source-no-rest-param.js --- description: ImportCall is not extensible - no rest parameter (nested in async generator, awaited) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, source-phase-imports-module-source, dynamic-import, async-iteration] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import . source ( AssignmentExpression[+In, ?Yield] ) Forbidden Extensions - ImportCall must not be extended. This production doesn't allow the following production from ArgumentsList: ... AssignmentExpression --- 1903 -
nested-async-gen-await-no-new-call-expression.js --- description: ImportCall is a CallExpression, it can't be preceded by the new keyword (nested in async generator, awaited) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import, async-iteration] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. CallExpression: ImportCall ImportCall : import( AssignmentExpression[+In, ?Yield] ) --- 1379 -
nested-async-gen-await-no-rest-param.js --- description: ImportCall is not extensible - no rest parameter (nested in async generator, awaited) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import, async-iteration] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import( AssignmentExpression[+In, ?Yield] ) Forbidden Extensions - ImportCall must not be extended. This production doesn't allow the following production from ArgumentsList: ... AssignmentExpression --- 1486 -
nested-async-gen-await-not-extensible-args.js --- description: ImportCall is not extensible - no arguments list (nested in async generator, awaited) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import, async-iteration] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import( AssignmentExpression[+In, ?Yield, ?Await] ,opt ) import( AssignmentExpression[+In, ?Yield, ?Await] , AssignmentExpression[+In, ?Yield, ?Await] ,opt ) Forbidden Extensions - ImportCall must not be extended. --- 1525 -
nested-async-gen-await-typeof-import-call-source-property.js --- description: It's a SyntaxError on unexpected import source property (nested in async generator, awaited) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, dynamic-import, async-iteration] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import ( AssignmentExpression[+In, ?Yield, ?Await] ) import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1758 -
nested-async-gen-await-typeof-import-source.js --- description: It's a SyntaxError if '()' is omitted (nested in async generator, awaited) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, dynamic-import, async-iteration] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1657 -
nested-async-gen-await-typeof-import.js --- description: It's a SyntaxError if '()' is omitted (nested in async generator, awaited) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import, async-iteration] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1374 -
nested-block-assignment-expr-not-optional.js --- description: It's a SyntaxError if AssignmentExpression is omitted (nested block syntax) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import( AssignmentExpression[+In, ?Yield] ) --- 1295 -
nested-block-import-call-unknown.js --- description: It's a SyntaxError on unknown import call (nested block syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import ( AssignmentExpression[+In, ?Yield, ?Await] ) import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1664 -
nested-block-import-defer-assignment-expr-not-optional.js --- description: It's a SyntaxError if AssignmentExpression is omitted (nested block syntax) esid: sec-import-call-runtime-semantics-evaluation features: [import-defer, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import . defer ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1398 -
nested-block-import-defer-no-new-call-expression.js --- description: ImportCall is a CallExpression, it can't be preceded by the new keyword (nested block syntax) esid: sec-import-call-runtime-semantics-evaluation features: [import-defer, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. CallExpression: ImportCall ImportCall : import . defer ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1413 -
nested-block-import-defer-no-rest-param.js --- description: ImportCall is not extensible - no rest parameter (nested block syntax) esid: sec-import-call-runtime-semantics-evaluation features: [import-defer, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import . defer ( AssignmentExpression[+In, ?Yield] ) This production doesn't allow the following production from ArgumentsList: ... AssignmentExpression --- 1446 -
nested-block-import-source-assignment-expr-not-optional.js --- description: It's a SyntaxError if AssignmentExpression is omitted (nested block syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1617 -
nested-block-import-source-no-new-call-expression.js --- description: ImportCall is a CallExpression, it can't be preceded by the new keyword (nested block syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, source-phase-imports-module-source, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. CallExpression: ImportCall ImportCall : import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1731 -
nested-block-import-source-no-rest-param.js --- description: ImportCall is not extensible - no rest parameter (nested block syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, source-phase-imports-module-source, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import . source ( AssignmentExpression[+In, ?Yield] ) Forbidden Extensions - ImportCall must not be extended. This production doesn't allow the following production from ArgumentsList: ... AssignmentExpression --- 1830 -
nested-block-labeled-assignment-expr-not-optional.js --- description: It's a SyntaxError if AssignmentExpression is omitted (nested block syntax) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import( AssignmentExpression[+In, ?Yield] ) --- 1310 -
nested-block-labeled-import-call-unknown.js --- description: It's a SyntaxError on unknown import call (nested block syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import ( AssignmentExpression[+In, ?Yield, ?Await] ) import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1679 -
nested-block-labeled-import-defer-assignment-expr-not-optional.js --- description: It's a SyntaxError if AssignmentExpression is omitted (nested block syntax) esid: sec-import-call-runtime-semantics-evaluation features: [import-defer, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import . defer ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1413 -
nested-block-labeled-import-defer-no-new-call-expression.js --- description: ImportCall is a CallExpression, it can't be preceded by the new keyword (nested block syntax) esid: sec-import-call-runtime-semantics-evaluation features: [import-defer, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. CallExpression: ImportCall ImportCall : import . defer ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1428 -
nested-block-labeled-import-defer-no-rest-param.js --- description: ImportCall is not extensible - no rest parameter (nested block syntax) esid: sec-import-call-runtime-semantics-evaluation features: [import-defer, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import . defer ( AssignmentExpression[+In, ?Yield] ) This production doesn't allow the following production from ArgumentsList: ... AssignmentExpression --- 1461 -
nested-block-labeled-import-source-assignment-expr-not-optional.js --- description: It's a SyntaxError if AssignmentExpression is omitted (nested block syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1632 -
nested-block-labeled-import-source-no-new-call-expression.js --- description: ImportCall is a CallExpression, it can't be preceded by the new keyword (nested block syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, source-phase-imports-module-source, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. CallExpression: ImportCall ImportCall : import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1746 -
nested-block-labeled-import-source-no-rest-param.js --- description: ImportCall is not extensible - no rest parameter (nested block syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, source-phase-imports-module-source, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import . source ( AssignmentExpression[+In, ?Yield] ) Forbidden Extensions - ImportCall must not be extended. This production doesn't allow the following production from ArgumentsList: ... AssignmentExpression --- 1845 -
nested-block-labeled-no-new-call-expression.js --- description: ImportCall is a CallExpression, it can't be preceded by the new keyword (nested block syntax) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. CallExpression: ImportCall ImportCall : import( AssignmentExpression[+In, ?Yield] ) --- 1321 -
nested-block-labeled-no-rest-param.js --- description: ImportCall is not extensible - no rest parameter (nested block syntax) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import( AssignmentExpression[+In, ?Yield] ) Forbidden Extensions - ImportCall must not be extended. This production doesn't allow the following production from ArgumentsList: ... AssignmentExpression --- 1428 -
nested-block-labeled-not-extensible-args.js --- description: ImportCall is not extensible - no arguments list (nested block syntax) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import( AssignmentExpression[+In, ?Yield, ?Await] ,opt ) import( AssignmentExpression[+In, ?Yield, ?Await] , AssignmentExpression[+In, ?Yield, ?Await] ,opt ) Forbidden Extensions - ImportCall must not be extended. --- 1467 -
nested-block-labeled-typeof-import-call-source-property.js --- description: It's a SyntaxError on unexpected import source property (nested block syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import ( AssignmentExpression[+In, ?Yield, ?Await] ) import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1700 -
nested-block-labeled-typeof-import-source.js --- description: It's a SyntaxError if '()' is omitted (nested block syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1599 -
nested-block-labeled-typeof-import.js --- description: It's a SyntaxError if '()' is omitted (nested block syntax) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1316 -
nested-block-no-new-call-expression.js --- description: ImportCall is a CallExpression, it can't be preceded by the new keyword (nested block syntax) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. CallExpression: ImportCall ImportCall : import( AssignmentExpression[+In, ?Yield] ) --- 1306 -
nested-block-no-rest-param.js --- description: ImportCall is not extensible - no rest parameter (nested block syntax) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import( AssignmentExpression[+In, ?Yield] ) Forbidden Extensions - ImportCall must not be extended. This production doesn't allow the following production from ArgumentsList: ... AssignmentExpression --- 1413 -
nested-block-not-extensible-args.js --- description: ImportCall is not extensible - no arguments list (nested block syntax) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import( AssignmentExpression[+In, ?Yield, ?Await] ,opt ) import( AssignmentExpression[+In, ?Yield, ?Await] , AssignmentExpression[+In, ?Yield, ?Await] ,opt ) Forbidden Extensions - ImportCall must not be extended. --- 1452 -
nested-block-typeof-import-call-source-property.js --- description: It's a SyntaxError on unexpected import source property (nested block syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import ( AssignmentExpression[+In, ?Yield, ?Await] ) import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1685 -
nested-block-typeof-import-source.js --- description: It's a SyntaxError if '()' is omitted (nested block syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1584 -
nested-block-typeof-import.js --- description: It's a SyntaxError if '()' is omitted (nested block syntax) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1301 -
nested-do-while-assignment-expr-not-optional.js --- description: It's a SyntaxError if AssignmentExpression is omitted (nested do while syntax) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import( AssignmentExpression[+In, ?Yield] ) --- 1318 -
nested-do-while-import-call-unknown.js --- description: It's a SyntaxError on unknown import call (nested do while syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import ( AssignmentExpression[+In, ?Yield, ?Await] ) import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1687 -
nested-do-while-import-defer-assignment-expr-not-optional.js --- description: It's a SyntaxError if AssignmentExpression is omitted (nested do while syntax) esid: sec-import-call-runtime-semantics-evaluation features: [import-defer, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import . defer ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1421 -
nested-do-while-import-defer-no-new-call-expression.js --- description: ImportCall is a CallExpression, it can't be preceded by the new keyword (nested do while syntax) esid: sec-import-call-runtime-semantics-evaluation features: [import-defer, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. CallExpression: ImportCall ImportCall : import . defer ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1436 -
nested-do-while-import-defer-no-rest-param.js --- description: ImportCall is not extensible - no rest parameter (nested do while syntax) esid: sec-import-call-runtime-semantics-evaluation features: [import-defer, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import . defer ( AssignmentExpression[+In, ?Yield] ) This production doesn't allow the following production from ArgumentsList: ... AssignmentExpression --- 1469 -
nested-do-while-import-source-assignment-expr-not-optional.js --- description: It's a SyntaxError if AssignmentExpression is omitted (nested do while syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1640 -
nested-do-while-import-source-no-new-call-expression.js --- description: ImportCall is a CallExpression, it can't be preceded by the new keyword (nested do while syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, source-phase-imports-module-source, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. CallExpression: ImportCall ImportCall : import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1754 -
nested-do-while-import-source-no-rest-param.js --- description: ImportCall is not extensible - no rest parameter (nested do while syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, source-phase-imports-module-source, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import . source ( AssignmentExpression[+In, ?Yield] ) Forbidden Extensions - ImportCall must not be extended. This production doesn't allow the following production from ArgumentsList: ... AssignmentExpression --- 1853 -
nested-do-while-no-new-call-expression.js --- description: ImportCall is a CallExpression, it can't be preceded by the new keyword (nested do while syntax) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. CallExpression: ImportCall ImportCall : import( AssignmentExpression[+In, ?Yield] ) --- 1329 -
nested-do-while-no-rest-param.js --- description: ImportCall is not extensible - no rest parameter (nested do while syntax) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import( AssignmentExpression[+In, ?Yield] ) Forbidden Extensions - ImportCall must not be extended. This production doesn't allow the following production from ArgumentsList: ... AssignmentExpression --- 1436 -
nested-do-while-not-extensible-args.js --- description: ImportCall is not extensible - no arguments list (nested do while syntax) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import( AssignmentExpression[+In, ?Yield, ?Await] ,opt ) import( AssignmentExpression[+In, ?Yield, ?Await] , AssignmentExpression[+In, ?Yield, ?Await] ,opt ) Forbidden Extensions - ImportCall must not be extended. --- 1475 -
nested-do-while-typeof-import-call-source-property.js --- description: It's a SyntaxError on unexpected import source property (nested do while syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import ( AssignmentExpression[+In, ?Yield, ?Await] ) import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1708 -
nested-do-while-typeof-import-source.js --- description: It's a SyntaxError if '()' is omitted (nested do while syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1607 -
nested-do-while-typeof-import.js --- description: It's a SyntaxError if '()' is omitted (nested do while syntax) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1324 -
nested-else-assignment-expr-not-optional.js --- description: It's a SyntaxError if AssignmentExpression is omitted (nested else syntax) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import( AssignmentExpression[+In, ?Yield] ) --- 1313 -
nested-else-braceless-assignment-expr-not-optional.js --- description: It's a SyntaxError if AssignmentExpression is omitted (nested else syntax) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import( AssignmentExpression[+In, ?Yield] ) --- 1317 -
nested-else-braceless-import-call-unknown.js --- description: It's a SyntaxError on unknown import call (nested else syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import ( AssignmentExpression[+In, ?Yield, ?Await] ) import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1686 -
nested-else-braceless-import-defer-assignment-expr-not-optional.js --- description: It's a SyntaxError if AssignmentExpression is omitted (nested else syntax) esid: sec-import-call-runtime-semantics-evaluation features: [import-defer, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import . defer ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1420 -
nested-else-braceless-import-defer-no-new-call-expression.js --- description: ImportCall is a CallExpression, it can't be preceded by the new keyword (nested else syntax) esid: sec-import-call-runtime-semantics-evaluation features: [import-defer, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. CallExpression: ImportCall ImportCall : import . defer ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1435 -
nested-else-braceless-import-defer-no-rest-param.js --- description: ImportCall is not extensible - no rest parameter (nested else syntax) esid: sec-import-call-runtime-semantics-evaluation features: [import-defer, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import . defer ( AssignmentExpression[+In, ?Yield] ) This production doesn't allow the following production from ArgumentsList: ... AssignmentExpression --- 1468 -
nested-else-braceless-import-source-assignment-expr-not-optional.js --- description: It's a SyntaxError if AssignmentExpression is omitted (nested else syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1639 -
nested-else-braceless-import-source-no-new-call-expression.js --- description: ImportCall is a CallExpression, it can't be preceded by the new keyword (nested else syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, source-phase-imports-module-source, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. CallExpression: ImportCall ImportCall : import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1753 -
nested-else-braceless-import-source-no-rest-param.js --- description: ImportCall is not extensible - no rest parameter (nested else syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, source-phase-imports-module-source, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import . source ( AssignmentExpression[+In, ?Yield] ) Forbidden Extensions - ImportCall must not be extended. This production doesn't allow the following production from ArgumentsList: ... AssignmentExpression --- 1852 -
nested-else-braceless-no-new-call-expression.js --- description: ImportCall is a CallExpression, it can't be preceded by the new keyword (nested else syntax) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. CallExpression: ImportCall ImportCall : import( AssignmentExpression[+In, ?Yield] ) --- 1328 -
nested-else-braceless-no-rest-param.js --- description: ImportCall is not extensible - no rest parameter (nested else syntax) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import( AssignmentExpression[+In, ?Yield] ) Forbidden Extensions - ImportCall must not be extended. This production doesn't allow the following production from ArgumentsList: ... AssignmentExpression --- 1435 -
nested-else-braceless-not-extensible-args.js --- description: ImportCall is not extensible - no arguments list (nested else syntax) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import( AssignmentExpression[+In, ?Yield, ?Await] ,opt ) import( AssignmentExpression[+In, ?Yield, ?Await] , AssignmentExpression[+In, ?Yield, ?Await] ,opt ) Forbidden Extensions - ImportCall must not be extended. --- 1474 -
nested-else-braceless-typeof-import-call-source-property.js --- description: It's a SyntaxError on unexpected import source property (nested else syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import ( AssignmentExpression[+In, ?Yield, ?Await] ) import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1707 -
nested-else-braceless-typeof-import-source.js --- description: It's a SyntaxError if '()' is omitted (nested else syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1606 -
nested-else-braceless-typeof-import.js --- description: It's a SyntaxError if '()' is omitted (nested else syntax) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1323 -
nested-else-import-call-unknown.js --- description: It's a SyntaxError on unknown import call (nested else syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import ( AssignmentExpression[+In, ?Yield, ?Await] ) import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1682 -
nested-else-import-defer-assignment-expr-not-optional.js --- description: It's a SyntaxError if AssignmentExpression is omitted (nested else syntax) esid: sec-import-call-runtime-semantics-evaluation features: [import-defer, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import . defer ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1416 -
nested-else-import-defer-no-new-call-expression.js --- description: ImportCall is a CallExpression, it can't be preceded by the new keyword (nested else syntax) esid: sec-import-call-runtime-semantics-evaluation features: [import-defer, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. CallExpression: ImportCall ImportCall : import . defer ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1431 -
nested-else-import-defer-no-rest-param.js --- description: ImportCall is not extensible - no rest parameter (nested else syntax) esid: sec-import-call-runtime-semantics-evaluation features: [import-defer, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import . defer ( AssignmentExpression[+In, ?Yield] ) This production doesn't allow the following production from ArgumentsList: ... AssignmentExpression --- 1464 -
nested-else-import-source-assignment-expr-not-optional.js --- description: It's a SyntaxError if AssignmentExpression is omitted (nested else syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1635 -
nested-else-import-source-no-new-call-expression.js --- description: ImportCall is a CallExpression, it can't be preceded by the new keyword (nested else syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, source-phase-imports-module-source, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. CallExpression: ImportCall ImportCall : import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1749 -
nested-else-import-source-no-rest-param.js --- description: ImportCall is not extensible - no rest parameter (nested else syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, source-phase-imports-module-source, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import . source ( AssignmentExpression[+In, ?Yield] ) Forbidden Extensions - ImportCall must not be extended. This production doesn't allow the following production from ArgumentsList: ... AssignmentExpression --- 1848 -
nested-else-no-new-call-expression.js --- description: ImportCall is a CallExpression, it can't be preceded by the new keyword (nested else syntax) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. CallExpression: ImportCall ImportCall : import( AssignmentExpression[+In, ?Yield] ) --- 1324 -
nested-else-no-rest-param.js --- description: ImportCall is not extensible - no rest parameter (nested else syntax) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import( AssignmentExpression[+In, ?Yield] ) Forbidden Extensions - ImportCall must not be extended. This production doesn't allow the following production from ArgumentsList: ... AssignmentExpression --- 1431 -
nested-else-not-extensible-args.js --- description: ImportCall is not extensible - no arguments list (nested else syntax) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import( AssignmentExpression[+In, ?Yield, ?Await] ,opt ) import( AssignmentExpression[+In, ?Yield, ?Await] , AssignmentExpression[+In, ?Yield, ?Await] ,opt ) Forbidden Extensions - ImportCall must not be extended. --- 1470 -
nested-else-typeof-import-call-source-property.js --- description: It's a SyntaxError on unexpected import source property (nested else syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import ( AssignmentExpression[+In, ?Yield, ?Await] ) import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1703 -
nested-else-typeof-import-source.js --- description: It's a SyntaxError if '()' is omitted (nested else syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1602 -
nested-else-typeof-import.js --- description: It's a SyntaxError if '()' is omitted (nested else syntax) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1319 -
nested-function-assignment-expr-not-optional.js --- description: It's a SyntaxError if AssignmentExpression is omitted (nested function syntax) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import( AssignmentExpression[+In, ?Yield] ) --- 1314 -
nested-function-import-call-unknown.js --- description: It's a SyntaxError on unknown import call (nested function syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import ( AssignmentExpression[+In, ?Yield, ?Await] ) import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1683 -
nested-function-import-defer-assignment-expr-not-optional.js --- description: It's a SyntaxError if AssignmentExpression is omitted (nested function syntax) esid: sec-import-call-runtime-semantics-evaluation features: [import-defer, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import . defer ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1417 -
nested-function-import-defer-no-new-call-expression.js --- description: ImportCall is a CallExpression, it can't be preceded by the new keyword (nested function syntax) esid: sec-import-call-runtime-semantics-evaluation features: [import-defer, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. CallExpression: ImportCall ImportCall : import . defer ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1432 -
nested-function-import-defer-no-rest-param.js --- description: ImportCall is not extensible - no rest parameter (nested function syntax) esid: sec-import-call-runtime-semantics-evaluation features: [import-defer, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import . defer ( AssignmentExpression[+In, ?Yield] ) This production doesn't allow the following production from ArgumentsList: ... AssignmentExpression --- 1465 -
nested-function-import-source-assignment-expr-not-optional.js --- description: It's a SyntaxError if AssignmentExpression is omitted (nested function syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1636 -
nested-function-import-source-no-new-call-expression.js --- description: ImportCall is a CallExpression, it can't be preceded by the new keyword (nested function syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, source-phase-imports-module-source, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. CallExpression: ImportCall ImportCall : import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1750 -
nested-function-import-source-no-rest-param.js --- description: ImportCall is not extensible - no rest parameter (nested function syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, source-phase-imports-module-source, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import . source ( AssignmentExpression[+In, ?Yield] ) Forbidden Extensions - ImportCall must not be extended. This production doesn't allow the following production from ArgumentsList: ... AssignmentExpression --- 1849 -
nested-function-no-new-call-expression.js --- description: ImportCall is a CallExpression, it can't be preceded by the new keyword (nested function syntax) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. CallExpression: ImportCall ImportCall : import( AssignmentExpression[+In, ?Yield] ) --- 1325 -
nested-function-no-rest-param.js --- description: ImportCall is not extensible - no rest parameter (nested function syntax) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import( AssignmentExpression[+In, ?Yield] ) Forbidden Extensions - ImportCall must not be extended. This production doesn't allow the following production from ArgumentsList: ... AssignmentExpression --- 1432 -
nested-function-not-extensible-args.js --- description: ImportCall is not extensible - no arguments list (nested function syntax) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import( AssignmentExpression[+In, ?Yield, ?Await] ,opt ) import( AssignmentExpression[+In, ?Yield, ?Await] , AssignmentExpression[+In, ?Yield, ?Await] ,opt ) Forbidden Extensions - ImportCall must not be extended. --- 1471 -
nested-function-return-assignment-expr-not-optional.js --- description: It's a SyntaxError if AssignmentExpression is omitted (nested function syntax) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import( AssignmentExpression[+In, ?Yield] ) --- 1328 -
nested-function-return-import-call-unknown.js --- description: It's a SyntaxError on unknown import call (nested function syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import ( AssignmentExpression[+In, ?Yield, ?Await] ) import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1697 -
nested-function-return-import-defer-assignment-expr-not-optional.js --- description: It's a SyntaxError if AssignmentExpression is omitted (nested function syntax) esid: sec-import-call-runtime-semantics-evaluation features: [import-defer, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import . defer ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1431 -
nested-function-return-import-defer-no-new-call-expression.js --- description: ImportCall is a CallExpression, it can't be preceded by the new keyword (nested function syntax) esid: sec-import-call-runtime-semantics-evaluation features: [import-defer, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. CallExpression: ImportCall ImportCall : import . defer ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1446 -
nested-function-return-import-defer-no-rest-param.js --- description: ImportCall is not extensible - no rest parameter (nested function syntax) esid: sec-import-call-runtime-semantics-evaluation features: [import-defer, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import . defer ( AssignmentExpression[+In, ?Yield] ) This production doesn't allow the following production from ArgumentsList: ... AssignmentExpression --- 1479 -
nested-function-return-import-source-assignment-expr-not-optional.js --- description: It's a SyntaxError if AssignmentExpression is omitted (nested function syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1650 -
nested-function-return-import-source-no-new-call-expression.js --- description: ImportCall is a CallExpression, it can't be preceded by the new keyword (nested function syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, source-phase-imports-module-source, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. CallExpression: ImportCall ImportCall : import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1764 -
nested-function-return-import-source-no-rest-param.js --- description: ImportCall is not extensible - no rest parameter (nested function syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, source-phase-imports-module-source, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import . source ( AssignmentExpression[+In, ?Yield] ) Forbidden Extensions - ImportCall must not be extended. This production doesn't allow the following production from ArgumentsList: ... AssignmentExpression --- 1863 -
nested-function-return-no-new-call-expression.js --- description: ImportCall is a CallExpression, it can't be preceded by the new keyword (nested function syntax) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. CallExpression: ImportCall ImportCall : import( AssignmentExpression[+In, ?Yield] ) --- 1339 -
nested-function-return-no-rest-param.js --- description: ImportCall is not extensible - no rest parameter (nested function syntax) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import( AssignmentExpression[+In, ?Yield] ) Forbidden Extensions - ImportCall must not be extended. This production doesn't allow the following production from ArgumentsList: ... AssignmentExpression --- 1446 -
nested-function-return-not-extensible-args.js --- description: ImportCall is not extensible - no arguments list (nested function syntax) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import( AssignmentExpression[+In, ?Yield, ?Await] ,opt ) import( AssignmentExpression[+In, ?Yield, ?Await] , AssignmentExpression[+In, ?Yield, ?Await] ,opt ) Forbidden Extensions - ImportCall must not be extended. --- 1485 -
nested-function-return-typeof-import-call-source-property.js --- description: It's a SyntaxError on unexpected import source property (nested function syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import ( AssignmentExpression[+In, ?Yield, ?Await] ) import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1718 -
nested-function-return-typeof-import-source.js --- description: It's a SyntaxError if '()' is omitted (nested function syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1617 -
nested-function-return-typeof-import.js --- description: It's a SyntaxError if '()' is omitted (nested function syntax) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1334 -
nested-function-typeof-import-call-source-property.js --- description: It's a SyntaxError on unexpected import source property (nested function syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import ( AssignmentExpression[+In, ?Yield, ?Await] ) import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1704 -
nested-function-typeof-import-source.js --- description: It's a SyntaxError if '()' is omitted (nested function syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1603 -
nested-function-typeof-import.js --- description: It's a SyntaxError if '()' is omitted (nested function syntax) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1320 -
nested-if-assignment-expr-not-optional.js --- description: It's a SyntaxError if AssignmentExpression is omitted (nested if syntax) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import( AssignmentExpression[+In, ?Yield] ) --- 1298 -
nested-if-braceless-assignment-expr-not-optional.js --- description: It's a SyntaxError if AssignmentExpression is omitted (nested if syntax) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import( AssignmentExpression[+In, ?Yield] ) --- 1302 -
nested-if-braceless-import-call-unknown.js --- description: It's a SyntaxError on unknown import call (nested if syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import ( AssignmentExpression[+In, ?Yield, ?Await] ) import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1671 -
nested-if-braceless-import-defer-assignment-expr-not-optional.js --- description: It's a SyntaxError if AssignmentExpression is omitted (nested if syntax) esid: sec-import-call-runtime-semantics-evaluation features: [import-defer, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import . defer ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1405 -
nested-if-braceless-import-defer-no-new-call-expression.js --- description: ImportCall is a CallExpression, it can't be preceded by the new keyword (nested if syntax) esid: sec-import-call-runtime-semantics-evaluation features: [import-defer, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. CallExpression: ImportCall ImportCall : import . defer ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1420 -
nested-if-braceless-import-defer-no-rest-param.js --- description: ImportCall is not extensible - no rest parameter (nested if syntax) esid: sec-import-call-runtime-semantics-evaluation features: [import-defer, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import . defer ( AssignmentExpression[+In, ?Yield] ) This production doesn't allow the following production from ArgumentsList: ... AssignmentExpression --- 1453 -
nested-if-braceless-import-source-assignment-expr-not-optional.js --- description: It's a SyntaxError if AssignmentExpression is omitted (nested if syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1624 -
nested-if-braceless-import-source-no-new-call-expression.js --- description: ImportCall is a CallExpression, it can't be preceded by the new keyword (nested if syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, source-phase-imports-module-source, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. CallExpression: ImportCall ImportCall : import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1738 -
nested-if-braceless-import-source-no-rest-param.js --- description: ImportCall is not extensible - no rest parameter (nested if syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, source-phase-imports-module-source, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import . source ( AssignmentExpression[+In, ?Yield] ) Forbidden Extensions - ImportCall must not be extended. This production doesn't allow the following production from ArgumentsList: ... AssignmentExpression --- 1837 -
nested-if-braceless-no-new-call-expression.js --- description: ImportCall is a CallExpression, it can't be preceded by the new keyword (nested if syntax) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. CallExpression: ImportCall ImportCall : import( AssignmentExpression[+In, ?Yield] ) --- 1313 -
nested-if-braceless-no-rest-param.js --- description: ImportCall is not extensible - no rest parameter (nested if syntax) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import( AssignmentExpression[+In, ?Yield] ) Forbidden Extensions - ImportCall must not be extended. This production doesn't allow the following production from ArgumentsList: ... AssignmentExpression --- 1420 -
nested-if-braceless-not-extensible-args.js --- description: ImportCall is not extensible - no arguments list (nested if syntax) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import( AssignmentExpression[+In, ?Yield, ?Await] ,opt ) import( AssignmentExpression[+In, ?Yield, ?Await] , AssignmentExpression[+In, ?Yield, ?Await] ,opt ) Forbidden Extensions - ImportCall must not be extended. --- 1459 -
nested-if-braceless-typeof-import-call-source-property.js --- description: It's a SyntaxError on unexpected import source property (nested if syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import ( AssignmentExpression[+In, ?Yield, ?Await] ) import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1692 -
nested-if-braceless-typeof-import-source.js --- description: It's a SyntaxError if '()' is omitted (nested if syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1591 -
nested-if-braceless-typeof-import.js --- description: It's a SyntaxError if '()' is omitted (nested if syntax) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1308 -
nested-if-import-call-unknown.js --- description: It's a SyntaxError on unknown import call (nested if syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import ( AssignmentExpression[+In, ?Yield, ?Await] ) import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1667 -
nested-if-import-defer-assignment-expr-not-optional.js --- description: It's a SyntaxError if AssignmentExpression is omitted (nested if syntax) esid: sec-import-call-runtime-semantics-evaluation features: [import-defer, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import . defer ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1401 -
nested-if-import-defer-no-new-call-expression.js --- description: ImportCall is a CallExpression, it can't be preceded by the new keyword (nested if syntax) esid: sec-import-call-runtime-semantics-evaluation features: [import-defer, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. CallExpression: ImportCall ImportCall : import . defer ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1416 -
nested-if-import-defer-no-rest-param.js --- description: ImportCall is not extensible - no rest parameter (nested if syntax) esid: sec-import-call-runtime-semantics-evaluation features: [import-defer, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import . defer ( AssignmentExpression[+In, ?Yield] ) This production doesn't allow the following production from ArgumentsList: ... AssignmentExpression --- 1449 -
nested-if-import-source-assignment-expr-not-optional.js --- description: It's a SyntaxError if AssignmentExpression is omitted (nested if syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1620 -
nested-if-import-source-no-new-call-expression.js --- description: ImportCall is a CallExpression, it can't be preceded by the new keyword (nested if syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, source-phase-imports-module-source, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. CallExpression: ImportCall ImportCall : import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1734 -
nested-if-import-source-no-rest-param.js --- description: ImportCall is not extensible - no rest parameter (nested if syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, source-phase-imports-module-source, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import . source ( AssignmentExpression[+In, ?Yield] ) Forbidden Extensions - ImportCall must not be extended. This production doesn't allow the following production from ArgumentsList: ... AssignmentExpression --- 1833 -
nested-if-no-new-call-expression.js --- description: ImportCall is a CallExpression, it can't be preceded by the new keyword (nested if syntax) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. CallExpression: ImportCall ImportCall : import( AssignmentExpression[+In, ?Yield] ) --- 1309 -
nested-if-no-rest-param.js --- description: ImportCall is not extensible - no rest parameter (nested if syntax) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import( AssignmentExpression[+In, ?Yield] ) Forbidden Extensions - ImportCall must not be extended. This production doesn't allow the following production from ArgumentsList: ... AssignmentExpression --- 1416 -
nested-if-not-extensible-args.js --- description: ImportCall is not extensible - no arguments list (nested if syntax) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import( AssignmentExpression[+In, ?Yield, ?Await] ,opt ) import( AssignmentExpression[+In, ?Yield, ?Await] , AssignmentExpression[+In, ?Yield, ?Await] ,opt ) Forbidden Extensions - ImportCall must not be extended. --- 1455 -
nested-if-typeof-import-call-source-property.js --- description: It's a SyntaxError on unexpected import source property (nested if syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import ( AssignmentExpression[+In, ?Yield, ?Await] ) import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1688 -
nested-if-typeof-import-source.js --- description: It's a SyntaxError if '()' is omitted (nested if syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1587 -
nested-if-typeof-import.js --- description: It's a SyntaxError if '()' is omitted (nested if syntax) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1304 -
nested-while-assignment-expr-not-optional.js --- description: It's a SyntaxError if AssignmentExpression is omitted (nested while syntax) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import( AssignmentExpression[+In, ?Yield] ) --- 1324 -
nested-while-import-call-unknown.js --- description: It's a SyntaxError on unknown import call (nested while syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import ( AssignmentExpression[+In, ?Yield, ?Await] ) import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1693 -
nested-while-import-defer-assignment-expr-not-optional.js --- description: It's a SyntaxError if AssignmentExpression is omitted (nested while syntax) esid: sec-import-call-runtime-semantics-evaluation features: [import-defer, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import . defer ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1427 -
nested-while-import-defer-no-new-call-expression.js --- description: ImportCall is a CallExpression, it can't be preceded by the new keyword (nested while syntax) esid: sec-import-call-runtime-semantics-evaluation features: [import-defer, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. CallExpression: ImportCall ImportCall : import . defer ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1442 -
nested-while-import-defer-no-rest-param.js --- description: ImportCall is not extensible - no rest parameter (nested while syntax) esid: sec-import-call-runtime-semantics-evaluation features: [import-defer, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import . defer ( AssignmentExpression[+In, ?Yield] ) This production doesn't allow the following production from ArgumentsList: ... AssignmentExpression --- 1475 -
nested-while-import-source-assignment-expr-not-optional.js --- description: It's a SyntaxError if AssignmentExpression is omitted (nested while syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1646 -
nested-while-import-source-no-new-call-expression.js --- description: ImportCall is a CallExpression, it can't be preceded by the new keyword (nested while syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, source-phase-imports-module-source, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. CallExpression: ImportCall ImportCall : import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1760 -
nested-while-import-source-no-rest-param.js --- description: ImportCall is not extensible - no rest parameter (nested while syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, source-phase-imports-module-source, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import . source ( AssignmentExpression[+In, ?Yield] ) Forbidden Extensions - ImportCall must not be extended. This production doesn't allow the following production from ArgumentsList: ... AssignmentExpression --- 1859 -
nested-while-no-new-call-expression.js --- description: ImportCall is a CallExpression, it can't be preceded by the new keyword (nested while syntax) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. CallExpression: ImportCall ImportCall : import( AssignmentExpression[+In, ?Yield] ) --- 1335 -
nested-while-no-rest-param.js --- description: ImportCall is not extensible - no rest parameter (nested while syntax) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import( AssignmentExpression[+In, ?Yield] ) Forbidden Extensions - ImportCall must not be extended. This production doesn't allow the following production from ArgumentsList: ... AssignmentExpression --- 1442 -
nested-while-not-extensible-args.js --- description: ImportCall is not extensible - no arguments list (nested while syntax) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import( AssignmentExpression[+In, ?Yield, ?Await] ,opt ) import( AssignmentExpression[+In, ?Yield, ?Await] , AssignmentExpression[+In, ?Yield, ?Await] ,opt ) Forbidden Extensions - ImportCall must not be extended. --- 1481 -
nested-while-typeof-import-call-source-property.js --- description: It's a SyntaxError on unexpected import source property (nested while syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import ( AssignmentExpression[+In, ?Yield, ?Await] ) import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1714 -
nested-while-typeof-import-source.js --- description: It's a SyntaxError if '()' is omitted (nested while syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1613 -
nested-while-typeof-import.js --- description: It's a SyntaxError if '()' is omitted (nested while syntax) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1330 -
nested-with-assignment-expr-not-optional.js --- description: It's a SyntaxError if AssignmentExpression is omitted (nested with syntax) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated, noStrict] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import( AssignmentExpression[+In, ?Yield] ) --- 1312 -
nested-with-expression-assignment-expr-not-optional.js --- description: It's a SyntaxError if AssignmentExpression is omitted (nested with syntax in the expression position) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated, noStrict] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import( AssignmentExpression[+In, ?Yield] ) --- 1343 -
nested-with-expression-import-call-unknown.js --- description: It's a SyntaxError on unknown import call (nested with syntax in the expression position) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, dynamic-import] flags: [generated, noStrict] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import ( AssignmentExpression[+In, ?Yield, ?Await] ) import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1712 -
nested-with-expression-import-defer-assignment-expr-not-optional.js --- description: It's a SyntaxError if AssignmentExpression is omitted (nested with syntax in the expression position) esid: sec-import-call-runtime-semantics-evaluation features: [import-defer, dynamic-import] flags: [generated, noStrict] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import . defer ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1446 -
nested-with-expression-import-defer-no-new-call-expression.js --- description: ImportCall is a CallExpression, it can't be preceded by the new keyword (nested with syntax in the expression position) esid: sec-import-call-runtime-semantics-evaluation features: [import-defer, dynamic-import] flags: [generated, noStrict] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. CallExpression: ImportCall ImportCall : import . defer ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1461 -
nested-with-expression-import-defer-no-rest-param.js --- description: ImportCall is not extensible - no rest parameter (nested with syntax in the expression position) esid: sec-import-call-runtime-semantics-evaluation features: [import-defer, dynamic-import] flags: [generated, noStrict] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import . defer ( AssignmentExpression[+In, ?Yield] ) This production doesn't allow the following production from ArgumentsList: ... AssignmentExpression --- 1494 -
nested-with-expression-import-source-assignment-expr-not-optional.js --- description: It's a SyntaxError if AssignmentExpression is omitted (nested with syntax in the expression position) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, dynamic-import] flags: [generated, noStrict] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1665 -
nested-with-expression-import-source-no-new-call-expression.js --- description: ImportCall is a CallExpression, it can't be preceded by the new keyword (nested with syntax in the expression position) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, source-phase-imports-module-source, dynamic-import] flags: [generated, noStrict] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. CallExpression: ImportCall ImportCall : import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1779 -
nested-with-expression-import-source-no-rest-param.js --- description: ImportCall is not extensible - no rest parameter (nested with syntax in the expression position) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, source-phase-imports-module-source, dynamic-import] flags: [generated, noStrict] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import . source ( AssignmentExpression[+In, ?Yield] ) Forbidden Extensions - ImportCall must not be extended. This production doesn't allow the following production from ArgumentsList: ... AssignmentExpression --- 1878 -
nested-with-expression-no-new-call-expression.js --- description: ImportCall is a CallExpression, it can't be preceded by the new keyword (nested with syntax in the expression position) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated, noStrict] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. CallExpression: ImportCall ImportCall : import( AssignmentExpression[+In, ?Yield] ) --- 1354 -
nested-with-expression-no-rest-param.js --- description: ImportCall is not extensible - no rest parameter (nested with syntax in the expression position) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated, noStrict] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import( AssignmentExpression[+In, ?Yield] ) Forbidden Extensions - ImportCall must not be extended. This production doesn't allow the following production from ArgumentsList: ... AssignmentExpression --- 1461 -
nested-with-expression-not-extensible-args.js --- description: ImportCall is not extensible - no arguments list (nested with syntax in the expression position) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated, noStrict] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import( AssignmentExpression[+In, ?Yield, ?Await] ,opt ) import( AssignmentExpression[+In, ?Yield, ?Await] , AssignmentExpression[+In, ?Yield, ?Await] ,opt ) Forbidden Extensions - ImportCall must not be extended. --- 1500 -
nested-with-expression-typeof-import-call-source-property.js --- description: It's a SyntaxError on unexpected import source property (nested with syntax in the expression position) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, dynamic-import] flags: [generated, noStrict] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import ( AssignmentExpression[+In, ?Yield, ?Await] ) import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1733 -
nested-with-expression-typeof-import-source.js --- description: It's a SyntaxError if '()' is omitted (nested with syntax in the expression position) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, dynamic-import] flags: [generated, noStrict] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1632 -
nested-with-expression-typeof-import.js --- description: It's a SyntaxError if '()' is omitted (nested with syntax in the expression position) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated, noStrict] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1349 -
nested-with-import-call-unknown.js --- description: It's a SyntaxError on unknown import call (nested with syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, dynamic-import] flags: [generated, noStrict] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import ( AssignmentExpression[+In, ?Yield, ?Await] ) import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1681 -
nested-with-import-defer-assignment-expr-not-optional.js --- description: It's a SyntaxError if AssignmentExpression is omitted (nested with syntax) esid: sec-import-call-runtime-semantics-evaluation features: [import-defer, dynamic-import] flags: [generated, noStrict] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import . defer ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1415 -
nested-with-import-defer-no-new-call-expression.js --- description: ImportCall is a CallExpression, it can't be preceded by the new keyword (nested with syntax) esid: sec-import-call-runtime-semantics-evaluation features: [import-defer, dynamic-import] flags: [generated, noStrict] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. CallExpression: ImportCall ImportCall : import . defer ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1430 -
nested-with-import-defer-no-rest-param.js --- description: ImportCall is not extensible - no rest parameter (nested with syntax) esid: sec-import-call-runtime-semantics-evaluation features: [import-defer, dynamic-import] flags: [generated, noStrict] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import . defer ( AssignmentExpression[+In, ?Yield] ) This production doesn't allow the following production from ArgumentsList: ... AssignmentExpression --- 1463 -
nested-with-import-source-assignment-expr-not-optional.js --- description: It's a SyntaxError if AssignmentExpression is omitted (nested with syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, dynamic-import] flags: [generated, noStrict] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1634 -
nested-with-import-source-no-new-call-expression.js --- description: ImportCall is a CallExpression, it can't be preceded by the new keyword (nested with syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, source-phase-imports-module-source, dynamic-import] flags: [generated, noStrict] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. CallExpression: ImportCall ImportCall : import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1748 -
nested-with-import-source-no-rest-param.js --- description: ImportCall is not extensible - no rest parameter (nested with syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, source-phase-imports-module-source, dynamic-import] flags: [generated, noStrict] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import . source ( AssignmentExpression[+In, ?Yield] ) Forbidden Extensions - ImportCall must not be extended. This production doesn't allow the following production from ArgumentsList: ... AssignmentExpression --- 1847 -
nested-with-no-new-call-expression.js --- description: ImportCall is a CallExpression, it can't be preceded by the new keyword (nested with syntax) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated, noStrict] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. CallExpression: ImportCall ImportCall : import( AssignmentExpression[+In, ?Yield] ) --- 1323 -
nested-with-no-rest-param.js --- description: ImportCall is not extensible - no rest parameter (nested with syntax) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated, noStrict] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import( AssignmentExpression[+In, ?Yield] ) Forbidden Extensions - ImportCall must not be extended. This production doesn't allow the following production from ArgumentsList: ... AssignmentExpression --- 1430 -
nested-with-not-extensible-args.js --- description: ImportCall is not extensible - no arguments list (nested with syntax) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated, noStrict] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall : import( AssignmentExpression[+In, ?Yield, ?Await] ,opt ) import( AssignmentExpression[+In, ?Yield, ?Await] , AssignmentExpression[+In, ?Yield, ?Await] ,opt ) Forbidden Extensions - ImportCall must not be extended. --- 1469 -
nested-with-typeof-import-call-source-property.js --- description: It's a SyntaxError on unexpected import source property (nested with syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, dynamic-import] flags: [generated, noStrict] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import ( AssignmentExpression[+In, ?Yield, ?Await] ) import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1702 -
nested-with-typeof-import-source.js --- description: It's a SyntaxError if '()' is omitted (nested with syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, dynamic-import] flags: [generated, noStrict] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1601 -
nested-with-typeof-import.js --- description: It's a SyntaxError if '()' is omitted (nested with syntax) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated, noStrict] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) 1. Let referencingScriptOrModule be ! GetActiveScriptOrModule(). 2. Assert: referencingScriptOrModule is a Script Record or Module Record (i.e. is not null). 3. Let argRef be the result of evaluating AssignmentExpression. 4. Let specifier be ? GetValue(argRef). 5. Let promiseCapability be ! NewPromiseCapability(%Promise%). 6. Let specifierString be ToString(specifier). 7. IfAbruptRejectPromise(specifierString, promiseCapability). 8. Perform ! HostImportModuleDynamically(referencingScriptOrModule, specifierString, promiseCapability). 9. Return promiseCapability.[[Promise]]. ImportCall[Yield, Await] : import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1318 -
shell.js 0 -
top-level-assignment-expr-not-optional.js --- description: It's a SyntaxError if AssignmentExpression is omitted (top level syntax) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) ImportCall : import( AssignmentExpression[+In, ?Yield] ) --- 665 -
top-level-import-call-unknown.js --- description: It's a SyntaxError on unknown import call (top level syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) ImportCall[Yield, Await] : import ( AssignmentExpression[+In, ?Yield, ?Await] ) import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1034 -
top-level-import-defer-assignment-expr-not-optional.js --- description: It's a SyntaxError if AssignmentExpression is omitted (top level syntax) esid: sec-import-call-runtime-semantics-evaluation features: [import-defer, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) ImportCall[Yield, Await] : import . defer ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 768 -
top-level-import-defer-no-new-call-expression.js --- description: ImportCall is a CallExpression, it can't be preceded by the new keyword (top level syntax) esid: sec-import-call-runtime-semantics-evaluation features: [import-defer, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) CallExpression: ImportCall ImportCall : import . defer ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 783 -
top-level-import-defer-no-rest-param.js --- description: ImportCall is not extensible - no rest parameter (top level syntax) esid: sec-import-call-runtime-semantics-evaluation features: [import-defer, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) ImportCall : import . defer ( AssignmentExpression[+In, ?Yield] ) This production doesn't allow the following production from ArgumentsList: ... AssignmentExpression --- 816 -
top-level-import-source-assignment-expr-not-optional.js --- description: It's a SyntaxError if AssignmentExpression is omitted (top level syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) ImportCall[Yield, Await] : import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 987 -
top-level-import-source-no-new-call-expression.js --- description: ImportCall is a CallExpression, it can't be preceded by the new keyword (top level syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, source-phase-imports-module-source, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) CallExpression: ImportCall ImportCall : import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1101 -
top-level-import-source-no-rest-param.js --- description: ImportCall is not extensible - no rest parameter (top level syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, source-phase-imports-module-source, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) ImportCall : import . source ( AssignmentExpression[+In, ?Yield] ) Forbidden Extensions - ImportCall must not be extended. This production doesn't allow the following production from ArgumentsList: ... AssignmentExpression --- 1200 -
top-level-no-new-call-expression.js --- description: ImportCall is a CallExpression, it can't be preceded by the new keyword (top level syntax) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) CallExpression: ImportCall ImportCall : import( AssignmentExpression[+In, ?Yield] ) --- 676 -
top-level-no-rest-param.js --- description: ImportCall is not extensible - no rest parameter (top level syntax) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) ImportCall : import( AssignmentExpression[+In, ?Yield] ) Forbidden Extensions - ImportCall must not be extended. This production doesn't allow the following production from ArgumentsList: ... AssignmentExpression --- 783 -
top-level-not-extensible-args.js --- description: ImportCall is not extensible - no arguments list (top level syntax) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) ImportCall : import( AssignmentExpression[+In, ?Yield, ?Await] ,opt ) import( AssignmentExpression[+In, ?Yield, ?Await] , AssignmentExpression[+In, ?Yield, ?Await] ,opt ) Forbidden Extensions - ImportCall must not be extended. --- 822 -
top-level-typeof-import-call-source-property.js --- description: It's a SyntaxError on unexpected import source property (top level syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) ImportCall[Yield, Await] : import ( AssignmentExpression[+In, ?Yield, ?Await] ) import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 1055 -
top-level-typeof-import-source.js --- description: It's a SyntaxError if '()' is omitted (top level syntax) esid: sec-import-call-runtime-semantics-evaluation features: [source-phase-imports, dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) ImportCall[Yield, Await] : import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 954 -
top-level-typeof-import.js --- description: It's a SyntaxError if '()' is omitted (top level syntax) esid: sec-import-call-runtime-semantics-evaluation features: [dynamic-import] flags: [generated] negative: phase: parse type: SyntaxError info: | ImportCall : import( AssignmentExpression ) ImportCall[Yield, Await] : import . source ( AssignmentExpression[+In, ?Yield, ?Await] ) --- 671 -