Name Description Size
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] ) --- 1493
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] ) --- 1446
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] ) --- 1529
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 --- 1628
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] ) --- 1514
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] ) --- 1413
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] ) --- 1478
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] ) --- 1431
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] ) --- 1514
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 --- 1613
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] ) --- 1499
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] ) --- 1398
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] ) --- 1518
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] ) --- 1471
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] ) --- 1554
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 --- 1653
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] ) --- 1539
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] ) --- 1438
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] ) --- 1519
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] ) --- 1472
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] ) --- 1555
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 --- 1654
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] ) --- 1540
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] ) --- 1439
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] ) --- 1503
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] ) --- 1456
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] ) --- 1539
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 --- 1638
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] ) --- 1524
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] ) --- 1423
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] ) --- 1492
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] ) --- 1445
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] ) --- 1528
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 --- 1627
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] ) --- 1518
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] ) --- 1471
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] ) --- 1554
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 --- 1653
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] ) --- 1539
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] ) --- 1438
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] ) --- 1513
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] ) --- 1412
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] ) --- 1537
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] ) --- 1490
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] ) --- 1573
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 --- 1672
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] ) --- 1558
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] ) --- 1457
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] ) --- 1464
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] ) --- 1417
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] ) --- 1500
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 --- 1599
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] ) --- 1479
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] ) --- 1432
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] ) --- 1515
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 --- 1614
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] ) --- 1500
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] ) --- 1399
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] ) --- 1485
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] ) --- 1384
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] ) --- 1487
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] ) --- 1440
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] ) --- 1523
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 --- 1622
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] ) --- 1508
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] ) --- 1407
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] ) --- 1486
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] ) --- 1439
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] ) --- 1522
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 --- 1621
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] ) --- 1507
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] ) --- 1406
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] ) --- 1482
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] ) --- 1435
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] ) --- 1518
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 --- 1617
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] ) --- 1503
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] ) --- 1402
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] ) --- 1483
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] ) --- 1436
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] ) --- 1519
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 --- 1618
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] ) --- 1497
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] ) --- 1450
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] ) --- 1533
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 --- 1632
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] ) --- 1518
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] ) --- 1417
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] ) --- 1504
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] ) --- 1403
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] ) --- 1471
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] ) --- 1424
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] ) --- 1507
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 --- 1606
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] ) --- 1492
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] ) --- 1391
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] ) --- 1467
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] ) --- 1420
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] ) --- 1503
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 --- 1602
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] ) --- 1488
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] ) --- 1387
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] ) --- 1493
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] ) --- 1446
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] ) --- 1529
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 --- 1628
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] ) --- 1514
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] ) --- 1413
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] ) --- 1512
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] ) --- 1465
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] ) --- 1548
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 --- 1647
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] ) --- 1533
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] ) --- 1432
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] ) --- 1481
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] ) --- 1434
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] ) --- 1517
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 --- 1616
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] ) --- 1502
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] ) --- 1401
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] ) --- 834
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] ) --- 787
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] ) --- 870
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 --- 969
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] ) --- 855
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] ) --- 754
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