From 657fd74a2f9ff3a47854c5bc190f6d7f80b9cbbe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=94=AF=E7=84=B6?= Date: Thu, 16 Sep 2021 19:09:46 +0800 Subject: [PATCH] Chore: add class static blocks tests (refs eslint/eslint#15016) acorn has been upgraded in ee1d3eca310cab1b1cf1563294434977d26358d4, this commit simiply added some tests. The tests were copied from test262, refs: https://github.com/tc39/test262/commit/afe217b318df5f197e64b30a8b5a4b391c777359 --- ...static-init-await-binding.module-result.js | 6 + ...nction-static-init-await-binding.result.js | 8 +- ...-function-static-init-await-binding.src.js | 2 +- ...atic-init-await-reference.module-result.js | 6 + ...tion-static-init-await-reference.result.js | 8 +- ...unction-static-init-await-reference.src.js | 2 +- ...static-init-await-binding.module-result.js | 6 + ...-class-static-init-await-binding.result.js | 8 +- ...ons-class-static-init-await-binding.src.js | 2 +- ...atic-init-await-reference.module-result.js | 2 +- ...lass-static-init-await-reference.result.js | 428 ++-- ...s-class-static-init-await-reference.src.js | 2 +- ...static-init-await-binding.module-result.js | 2 +- ...nction-static-init-await-binding.result.js | 108 +- ...-function-static-init-await-binding.src.js | 2 +- ...atic-init-await-reference.module-result.js | 2 +- ...tion-static-init-await-reference.result.js | 404 ++-- ...unction-static-init-await-reference.src.js | 2 +- ...static-init-await-binding.module-result.js | 2 +- ...rators-static-init-await-binding.result.js | 112 +- ...enerators-static-init-await-binding.src.js | 2 +- ...atic-init-await-reference.module-result.js | 2 +- ...tors-static-init-await-reference.result.js | 436 ++-- ...erators-static-init-await-reference.src.js | 2 +- ...p-name-literal-await-static-init.result.js | 100 +- ...prop-name-literal-await-static-init.src.js | 2 +- ...static-init-await-invalid.module-result.js | 6 + ...rthand-static-init-await-invalid.result.js | 8 +- ...shorthand-static-init-await-invalid.src.js | 2 +- ...d-static-init-await-valid.module-result.js | 2 +- ...horthand-static-init-await-valid.result.js | 116 +- ...r-shorthand-static-init-await-valid.src.js | 2 +- ...it-await-binding-accessor.module-result.js | 2 +- ...atic-init-await-binding-accessor.result.js | 124 +- ...-static-init-await-binding-accessor.src.js | 2 +- ...t-await-binding-generator.module-result.js | 2 +- ...tic-init-await-binding-generator.result.js | 124 +- ...static-init-await-binding-generator.src.js | 2 +- ...init-await-binding-normal.module-result.js | 2 +- ...static-init-await-binding-normal.result.js | 120 +- ...on-static-init-await-binding-normal.src.js | 2 +- ...-await-reference-accessor.module-result.js | 2 +- ...ic-init-await-reference-accessor.result.js | 448 ++-- ...tatic-init-await-reference-accessor.src.js | 2 +- ...await-reference-generator.module-result.js | 2 +- ...c-init-await-reference-generator.result.js | 472 ++-- ...atic-init-await-reference-generator.src.js | 2 +- ...it-await-reference-normal.module-result.js | 2 +- ...atic-init-await-reference-normal.result.js | 440 ++-- ...-static-init-await-reference-normal.src.js | 2 +- ...static-init-invalid-await.module-result.js | 6 + ...lution-static-init-invalid-await.result.js | 8 +- ...esolution-static-init-invalid-await.src.js | 2 +- ...-break-static-init-without-label.result.js | 2 +- ...nts-break-static-init-without-label.src.js | 2 +- ...tements-class-static-init-abrupt.result.js | 760 +++---- ...statements-class-static-init-abrupt.src.js | 2 +- ...-static-init-arguments-functions.result.js | 1224 +++++----- ...ass-static-init-arguments-functions.src.js | 2 +- ...ss-static-init-arguments-methods.result.js | 1996 ++++++++--------- ...class-static-init-arguments-methods.src.js | 2 +- ...nit-await-binding-invalid.module-result.js | 6 + ...tatic-init-await-binding-invalid.result.js | 8 +- ...s-static-init-await-binding-invalid.src.js | 2 +- ...-init-await-binding-valid.module-result.js | 2 +- ...-static-init-await-binding-valid.result.js | 120 +- ...ass-static-init-await-binding-valid.src.js | 2 +- ...lass-static-init-expr-new-target.result.js | 196 +- ...s-class-static-init-expr-new-target.src.js | 2 +- ...ents-class-static-init-expr-this.result.js | 168 +- ...tements-class-static-init-expr-this.src.js | 2 +- ...ic-init-invalid-arguments.module-result.js | 6 + ...ss-static-init-invalid-arguments.result.js | 8 +- ...class-static-init-invalid-arguments.src.js | 2 +- ...-class-static-init-invalid-await.result.js | 2 +- ...nts-class-static-init-invalid-await.src.js | 2 +- ...ic-init-invalid-label-dup.module-result.js | 6 + ...ss-static-init-invalid-label-dup.result.js | 8 +- ...class-static-init-invalid-label-dup.src.js | 2 +- ...atic-init-invalid-lex-dup.module-result.js | 6 + ...lass-static-init-invalid-lex-dup.result.js | 8 +- ...s-class-static-init-invalid-lex-dup.src.js | 2 +- ...atic-init-invalid-lex-var.module-result.js | 6 + ...lass-static-init-invalid-lex-var.result.js | 8 +- ...s-class-static-init-invalid-lex-var.src.js | 2 +- ...class-static-init-invalid-return.result.js | 2 +- ...ts-class-static-init-invalid-return.src.js | 2 +- ...c-init-invalid-super-call.module-result.js | 6 + ...s-static-init-invalid-super-call.result.js | 8 +- ...lass-static-init-invalid-super-call.src.js | 2 +- ...id-undefined-break-target.module-result.js | 6 + ...t-invalid-undefined-break-target.result.js | 8 +- ...init-invalid-undefined-break-target.src.js | 2 +- ...undefined-continue-target.module-result.js | 6 + ...nvalid-undefined-continue-target.result.js | 8 +- ...t-invalid-undefined-continue-target.src.js | 2 +- ...-class-static-init-invalid-yield.result.js | 2 +- ...nts-class-static-init-invalid-yield.src.js | 2 +- ...lass-static-init-scope-lex-close.result.js | 256 +-- ...s-class-static-init-scope-lex-close.src.js | 2 +- ...ss-static-init-scope-lex-derived.result.js | 168 +- ...class-static-init-scope-lex-derived.src.js | 2 +- ...class-static-init-scope-lex-open.result.js | 468 ++-- ...ts-class-static-init-scope-lex-open.src.js | 2 +- ...-class-static-init-scope-private.result.js | 216 +- ...nts-class-static-init-scope-private.src.js | 2 +- ...lass-static-init-scope-var-close.result.js | 256 +-- ...s-class-static-init-scope-var-close.src.js | 2 +- ...ss-static-init-scope-var-derived.result.js | 204 +- ...class-static-init-scope-var-derived.src.js | 2 +- ...class-static-init-scope-var-open.result.js | 468 ++-- ...ts-class-static-init-scope-var-open.src.js | 2 +- ...ments-class-static-init-sequence.result.js | 680 +++--- ...atements-class-static-init-sequence.src.js | 2 +- ...tic-init-statement-list-optional.result.js | 48 +- ...static-init-statement-list-optional.src.js | 2 +- ...class-static-init-super-property.result.js | 280 +-- ...ts-class-static-init-super-property.src.js | 2 +- ...nit-await-binding-invalid.module-result.js | 6 + ...tatic-init-await-binding-invalid.result.js | 8 +- ...t-static-init-await-binding-invalid.src.js | 2 +- ...-init-await-binding-valid.module-result.js | 2 +- ...-static-init-await-binding-valid.result.js | 128 +- ...nst-static-init-await-binding-valid.src.js | 2 +- ...-continue-static-init-with-label.result.js | 2 +- ...nts-continue-static-init-with-label.src.js | 2 +- ...ntinue-static-init-without-label.result.js | 2 +- ...-continue-static-init-without-label.src.js | 2 +- ...nit-await-binding-invalid.module-result.js | 6 + ...tatic-init-await-binding-invalid.result.js | 8 +- ...n-static-init-await-binding-invalid.src.js | 2 +- ...-init-await-binding-valid.module-result.js | 2 +- ...-static-init-await-binding-valid.result.js | 128 +- ...ion-static-init-await-binding-valid.src.js | 2 +- ...static-init-invalid-await.module-result.js | 6 + ...abeled-static-init-invalid-await.result.js | 8 +- ...s-labeled-static-init-invalid-await.src.js | 2 +- ...nit-await-binding-invalid.module-result.js | 6 + ...tatic-init-await-binding-invalid.result.js | 8 +- ...t-static-init-await-binding-invalid.src.js | 2 +- ...-init-await-binding-valid.module-result.js | 2 +- ...-static-init-await-binding-valid.result.js | 116 +- ...let-static-init-await-binding-valid.src.js | 2 +- ...nit-await-binding-invalid.module-result.js | 6 + ...tatic-init-await-binding-invalid.result.js | 8 +- ...y-static-init-await-binding-invalid.src.js | 2 +- ...-init-await-binding-valid.module-result.js | 2 +- ...-static-init-await-binding-valid.result.js | 148 +- ...try-static-init-await-binding-valid.src.js | 2 +- ...static-init-await-invalid.module-result.js | 6 + ...lem-id-static-init-await-invalid.result.js | 6 +- ...n-elem-id-static-init-await-invalid.src.js | 2 +- ...d-static-init-await-valid.module-result.js | 2 +- ...-elem-id-static-init-await-valid.result.js | 144 +- ...trn-elem-id-static-init-await-valid.src.js | 2 +- ...static-init-await-invalid.module-result.js | 6 + ...lem-id-static-init-await-invalid.result.js | 6 +- ...n-elem-id-static-init-await-invalid.src.js | 2 +- ...d-static-init-await-valid.module-result.js | 2 +- ...-elem-id-static-init-await-valid.result.js | 152 +- ...trn-elem-id-static-init-await-valid.src.js | 2 +- ...nit-await-binding-invalid.module-result.js | 6 + ...tatic-init-await-binding-invalid.result.js | 8 +- ...e-static-init-await-binding-invalid.src.js | 2 +- ...-init-await-binding-valid.module-result.js | 2 +- ...-static-init-await-binding-valid.result.js | 116 +- ...ble-static-init-await-binding-valid.src.js | 2 +- tools/create-static-class-block-tests.js | 25 + tools/static-class-blocks.txt | 63 + 169 files changed, 6321 insertions(+), 6107 deletions(-) create mode 100644 tests/fixtures/ecma-version/13/class-static-blocks/expressions-arrow-function-static-init-await-binding.module-result.js create mode 100644 tests/fixtures/ecma-version/13/class-static-blocks/expressions-arrow-function-static-init-await-reference.module-result.js create mode 100644 tests/fixtures/ecma-version/13/class-static-blocks/expressions-class-static-init-await-binding.module-result.js create mode 100644 tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-identifier-shorthand-static-init-await-invalid.module-result.js create mode 100644 tests/fixtures/ecma-version/13/class-static-blocks/identifier-resolution-static-init-invalid-await.module-result.js create mode 100644 tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-await-binding-invalid.module-result.js create mode 100644 tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-arguments.module-result.js create mode 100644 tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-label-dup.module-result.js create mode 100644 tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-lex-dup.module-result.js create mode 100644 tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-lex-var.module-result.js create mode 100644 tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-super-call.module-result.js create mode 100644 tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-undefined-break-target.module-result.js create mode 100644 tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-undefined-continue-target.module-result.js create mode 100644 tests/fixtures/ecma-version/13/class-static-blocks/statements-const-static-init-await-binding-invalid.module-result.js create mode 100644 tests/fixtures/ecma-version/13/class-static-blocks/statements-function-static-init-await-binding-invalid.module-result.js create mode 100644 tests/fixtures/ecma-version/13/class-static-blocks/statements-labeled-static-init-invalid-await.module-result.js create mode 100644 tests/fixtures/ecma-version/13/class-static-blocks/statements-let-static-init-await-binding-invalid.module-result.js create mode 100644 tests/fixtures/ecma-version/13/class-static-blocks/statements-try-static-init-await-binding-invalid.module-result.js create mode 100644 tests/fixtures/ecma-version/13/class-static-blocks/statements-variable-dstr-ary-ptrn-elem-id-static-init-await-invalid.module-result.js create mode 100644 tests/fixtures/ecma-version/13/class-static-blocks/statements-variable-dstr-obj-ptrn-elem-id-static-init-await-invalid.module-result.js create mode 100644 tests/fixtures/ecma-version/13/class-static-blocks/statements-variable-static-init-await-binding-invalid.module-result.js create mode 100644 tools/create-static-class-block-tests.js create mode 100644 tools/static-class-blocks.txt diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-arrow-function-static-init-await-binding.module-result.js b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-arrow-function-static-init-await-binding.module-result.js new file mode 100644 index 00000000..fd73454a --- /dev/null +++ b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-arrow-function-static-init-await-binding.module-result.js @@ -0,0 +1,6 @@ +export default { + "index": 170, + "lineNumber": 2, + "column": 3, + "message": "The keyword 'static' is reserved" +}; \ No newline at end of file diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-arrow-function-static-init-await-binding.result.js b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-arrow-function-static-init-await-binding.result.js index b4bd4d1e..7055dc7f 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-arrow-function-static-init-await-binding.result.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-arrow-function-static-init-await-binding.result.js @@ -1,6 +1,6 @@ export default { - "index": 26, - "lineNumber": 3, - "column": 6, - "message": "Cannot use await in class static initialization block" + "index": 177, + "lineNumber": 2, + "column": 10, + "message": "Unexpected token {" }; \ No newline at end of file diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-arrow-function-static-init-await-binding.src.js b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-arrow-function-static-init-await-binding.src.js index 12400de0..33b894c1 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-arrow-function-static-init-await-binding.src.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-arrow-function-static-init-await-binding.src.js @@ -1,4 +1,4 @@ -class C { +// refs: https://github.com/tc39/test262/commit/afe217b318df5f197e64b30a8b5a4b391c777359/test/language/expressions/arrow-function/static-init-await-binding.jsclass C { static { (await => 0); } diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-arrow-function-static-init-await-reference.module-result.js b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-arrow-function-static-init-await-reference.module-result.js new file mode 100644 index 00000000..6a5ad496 --- /dev/null +++ b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-arrow-function-static-init-await-reference.module-result.js @@ -0,0 +1,6 @@ +export default { + "index": 172, + "lineNumber": 2, + "column": 3, + "message": "The keyword 'static' is reserved" +}; \ No newline at end of file diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-arrow-function-static-init-await-reference.result.js b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-arrow-function-static-init-await-reference.result.js index 8b8b21f9..15177cbd 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-arrow-function-static-init-await-reference.result.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-arrow-function-static-init-await-reference.result.js @@ -1,6 +1,6 @@ export default { - "index": 31, - "lineNumber": 3, - "column": 11, - "message": "Cannot use await in class static initialization block" + "index": 179, + "lineNumber": 2, + "column": 10, + "message": "Unexpected token {" }; \ No newline at end of file diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-arrow-function-static-init-await-reference.src.js b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-arrow-function-static-init-await-reference.src.js index 5bcb413a..98db4efd 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-arrow-function-static-init-await-reference.src.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-arrow-function-static-init-await-reference.src.js @@ -1,4 +1,4 @@ -class C { +// refs: https://github.com/tc39/test262/commit/afe217b318df5f197e64b30a8b5a4b391c777359/test/language/expressions/arrow-function/static-init-await-reference.jsclass C { static { ((x = await) => 0); } diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-class-static-init-await-binding.module-result.js b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-class-static-init-await-binding.module-result.js new file mode 100644 index 00000000..316737a7 --- /dev/null +++ b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-class-static-init-await-binding.module-result.js @@ -0,0 +1,6 @@ +export default { + "index": 161, + "lineNumber": 2, + "column": 3, + "message": "The keyword 'static' is reserved" +}; \ No newline at end of file diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-class-static-init-await-binding.result.js b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-class-static-init-await-binding.result.js index 58e121e3..1782eafb 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-class-static-init-await-binding.result.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-class-static-init-await-binding.result.js @@ -1,6 +1,6 @@ export default { - "index": 32, - "lineNumber": 3, - "column": 12, - "message": "Cannot use await in class static initialization block" + "index": 168, + "lineNumber": 2, + "column": 10, + "message": "Unexpected token {" }; \ No newline at end of file diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-class-static-init-await-binding.src.js b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-class-static-init-await-binding.src.js index 31b49f5c..d2629149 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-class-static-init-await-binding.src.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-class-static-init-await-binding.src.js @@ -1,4 +1,4 @@ -class C { +// refs: https://github.com/tc39/test262/commit/afe217b318df5f197e64b30a8b5a4b391c777359/test/language/expressions/class/static-init-await-binding.jsclass C { static { (class await {}); } diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-class-static-init-await-reference.module-result.js b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-class-static-init-await-reference.module-result.js index 551e78ba..32dfdc1a 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-class-static-init-await-reference.module-result.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-class-static-init-await-reference.module-result.js @@ -1,5 +1,5 @@ export default { - "index": 6, + "index": 157, "lineNumber": 3, "column": 5, "message": "Cannot use keyword 'await' outside an async function" diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-class-static-init-await-reference.result.js b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-class-static-init-await-reference.result.js index e7b0a795..a4900355 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-class-static-init-await-reference.result.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-class-static-init-await-reference.result.js @@ -11,8 +11,8 @@ export default { } }, "range": [ - 2, - 266 + 153, + 417 ], "body": [ { @@ -28,8 +28,8 @@ export default { } }, "range": [ - 2, - 16 + 153, + 167 ], "declarations": [ { @@ -45,8 +45,8 @@ export default { } }, "range": [ - 6, - 15 + 157, + 166 ], "id": { "type": "Identifier", @@ -61,8 +61,8 @@ export default { } }, "range": [ - 6, - 11 + 157, + 162 ], "name": "await" }, @@ -79,8 +79,8 @@ export default { } }, "range": [ - 14, - 15 + 165, + 166 ], "value": 0, "raw": "0" @@ -102,8 +102,8 @@ export default { } }, "range": [ - 17, - 41 + 168, + 192 ], "declarations": [ { @@ -119,8 +119,8 @@ export default { } }, "range": [ - 21, - 30 + 172, + 181 ], "id": { "type": "Identifier", @@ -135,8 +135,8 @@ export default { } }, "range": [ - 21, - 30 + 172, + 181 ], "name": "fromParam" }, @@ -155,8 +155,8 @@ export default { } }, "range": [ - 32, - 40 + 183, + 191 ], "id": { "type": "Identifier", @@ -171,8 +171,8 @@ export default { } }, "range": [ - 32, - 40 + 183, + 191 ], "name": "fromBody" }, @@ -194,8 +194,8 @@ export default { } }, "range": [ - 43, - 171 + 194, + 322 ], "id": { "type": "Identifier", @@ -210,8 +210,8 @@ export default { } }, "range": [ - 49, - 50 + 200, + 201 ], "name": "C" }, @@ -229,8 +229,8 @@ export default { } }, "range": [ - 51, - 171 + 202, + 322 ], "body": [ { @@ -246,8 +246,8 @@ export default { } }, "range": [ - 55, - 169 + 206, + 320 ], "body": [ { @@ -263,8 +263,8 @@ export default { } }, "range": [ - 68, - 165 + 219, + 316 ], "expression": { "type": "NewExpression", @@ -279,8 +279,8 @@ export default { } }, "range": [ - 68, - 164 + 219, + 315 ], "callee": { "type": "ClassExpression", @@ -295,8 +295,8 @@ export default { } }, "range": [ - 73, - 163 + 224, + 314 ], "id": null, "superClass": null, @@ -313,8 +313,8 @@ export default { } }, "range": [ - 79, - 163 + 230, + 314 ], "body": [ { @@ -330,8 +330,8 @@ export default { } }, "range": [ - 87, - 157 + 238, + 308 ], "static": false, "computed": false, @@ -348,8 +348,8 @@ export default { } }, "range": [ - 87, - 98 + 238, + 249 ], "name": "constructor" }, @@ -367,8 +367,8 @@ export default { } }, "range": [ - 98, - 157 + 249, + 308 ], "id": null, "expression": false, @@ -388,8 +388,8 @@ export default { } }, "range": [ - 99, - 120 + 250, + 271 ], "left": { "type": "Identifier", @@ -404,8 +404,8 @@ export default { } }, "range": [ - 99, - 100 + 250, + 251 ], "name": "x" }, @@ -422,8 +422,8 @@ export default { } }, "range": [ - 103, - 120 + 254, + 271 ], "operator": "=", "left": { @@ -439,8 +439,8 @@ export default { } }, "range": [ - 103, - 112 + 254, + 263 ], "name": "fromParam" }, @@ -457,8 +457,8 @@ export default { } }, "range": [ - 115, - 120 + 266, + 271 ], "name": "await" } @@ -478,8 +478,8 @@ export default { } }, "range": [ - 122, - 157 + 273, + 308 ], "body": [ { @@ -495,8 +495,8 @@ export default { } }, "range": [ - 132, - 149 + 283, + 300 ], "expression": { "type": "AssignmentExpression", @@ -511,8 +511,8 @@ export default { } }, "range": [ - 132, - 148 + 283, + 299 ], "operator": "=", "left": { @@ -528,8 +528,8 @@ export default { } }, "range": [ - 132, - 140 + 283, + 291 ], "name": "fromBody" }, @@ -546,8 +546,8 @@ export default { } }, "range": [ - 143, - 148 + 294, + 299 ], "name": "await" } @@ -581,8 +581,8 @@ export default { } }, "range": [ - 173, - 222 + 324, + 373 ], "expression": { "type": "CallExpression", @@ -597,8 +597,8 @@ export default { } }, "range": [ - 173, - 221 + 324, + 372 ], "callee": { "type": "MemberExpression", @@ -613,8 +613,8 @@ export default { } }, "range": [ - 173, - 189 + 324, + 340 ], "object": { "type": "Identifier", @@ -629,8 +629,8 @@ export default { } }, "range": [ - 173, - 179 + 324, + 330 ], "name": "assert" }, @@ -647,8 +647,8 @@ export default { } }, "range": [ - 180, - 189 + 331, + 340 ], "name": "sameValue" }, @@ -669,8 +669,8 @@ export default { } }, "range": [ - 190, - 199 + 341, + 350 ], "name": "fromParam" }, @@ -687,8 +687,8 @@ export default { } }, "range": [ - 201, - 202 + 352, + 353 ], "value": 0, "raw": "0" @@ -706,8 +706,8 @@ export default { } }, "range": [ - 204, - 220 + 355, + 371 ], "value": "from parameter", "raw": "'from parameter'" @@ -729,8 +729,8 @@ export default { } }, "range": [ - 223, - 266 + 374, + 417 ], "expression": { "type": "CallExpression", @@ -745,8 +745,8 @@ export default { } }, "range": [ - 223, - 265 + 374, + 416 ], "callee": { "type": "MemberExpression", @@ -761,8 +761,8 @@ export default { } }, "range": [ - 223, - 239 + 374, + 390 ], "object": { "type": "Identifier", @@ -777,8 +777,8 @@ export default { } }, "range": [ - 223, - 229 + 374, + 380 ], "name": "assert" }, @@ -795,8 +795,8 @@ export default { } }, "range": [ - 230, - 239 + 381, + 390 ], "name": "sameValue" }, @@ -817,8 +817,8 @@ export default { } }, "range": [ - 240, - 248 + 391, + 399 ], "name": "fromBody" }, @@ -835,8 +835,8 @@ export default { } }, "range": [ - 250, - 251 + 401, + 402 ], "value": 0, "raw": "0" @@ -854,8 +854,8 @@ export default { } }, "range": [ - 253, - 264 + 404, + 415 ], "value": "from body", "raw": "'from body'" @@ -881,8 +881,8 @@ export default { } }, "range": [ - 2, - 5 + 153, + 156 ] }, { @@ -899,8 +899,8 @@ export default { } }, "range": [ - 6, - 11 + 157, + 162 ] }, { @@ -917,8 +917,8 @@ export default { } }, "range": [ - 12, - 13 + 163, + 164 ] }, { @@ -935,8 +935,8 @@ export default { } }, "range": [ - 14, - 15 + 165, + 166 ] }, { @@ -953,8 +953,8 @@ export default { } }, "range": [ - 15, - 16 + 166, + 167 ] }, { @@ -971,8 +971,8 @@ export default { } }, "range": [ - 17, - 20 + 168, + 171 ] }, { @@ -989,8 +989,8 @@ export default { } }, "range": [ - 21, - 30 + 172, + 181 ] }, { @@ -1007,8 +1007,8 @@ export default { } }, "range": [ - 30, - 31 + 181, + 182 ] }, { @@ -1025,8 +1025,8 @@ export default { } }, "range": [ - 32, - 40 + 183, + 191 ] }, { @@ -1043,8 +1043,8 @@ export default { } }, "range": [ - 40, - 41 + 191, + 192 ] }, { @@ -1061,8 +1061,8 @@ export default { } }, "range": [ - 43, - 48 + 194, + 199 ] }, { @@ -1079,8 +1079,8 @@ export default { } }, "range": [ - 49, - 50 + 200, + 201 ] }, { @@ -1097,8 +1097,8 @@ export default { } }, "range": [ - 51, - 52 + 202, + 203 ] }, { @@ -1115,8 +1115,8 @@ export default { } }, "range": [ - 55, - 61 + 206, + 212 ] }, { @@ -1133,8 +1133,8 @@ export default { } }, "range": [ - 62, - 63 + 213, + 214 ] }, { @@ -1151,8 +1151,8 @@ export default { } }, "range": [ - 68, - 71 + 219, + 222 ] }, { @@ -1169,8 +1169,8 @@ export default { } }, "range": [ - 72, - 73 + 223, + 224 ] }, { @@ -1187,8 +1187,8 @@ export default { } }, "range": [ - 73, - 78 + 224, + 229 ] }, { @@ -1205,8 +1205,8 @@ export default { } }, "range": [ - 79, - 80 + 230, + 231 ] }, { @@ -1223,8 +1223,8 @@ export default { } }, "range": [ - 87, - 98 + 238, + 249 ] }, { @@ -1241,8 +1241,8 @@ export default { } }, "range": [ - 98, - 99 + 249, + 250 ] }, { @@ -1259,8 +1259,8 @@ export default { } }, "range": [ - 99, - 100 + 250, + 251 ] }, { @@ -1277,8 +1277,8 @@ export default { } }, "range": [ - 101, - 102 + 252, + 253 ] }, { @@ -1295,8 +1295,8 @@ export default { } }, "range": [ - 103, - 112 + 254, + 263 ] }, { @@ -1313,8 +1313,8 @@ export default { } }, "range": [ - 113, - 114 + 264, + 265 ] }, { @@ -1331,8 +1331,8 @@ export default { } }, "range": [ - 115, - 120 + 266, + 271 ] }, { @@ -1349,8 +1349,8 @@ export default { } }, "range": [ - 120, - 121 + 271, + 272 ] }, { @@ -1367,8 +1367,8 @@ export default { } }, "range": [ - 122, - 123 + 273, + 274 ] }, { @@ -1385,8 +1385,8 @@ export default { } }, "range": [ - 132, - 140 + 283, + 291 ] }, { @@ -1403,8 +1403,8 @@ export default { } }, "range": [ - 141, - 142 + 292, + 293 ] }, { @@ -1421,8 +1421,8 @@ export default { } }, "range": [ - 143, - 148 + 294, + 299 ] }, { @@ -1439,8 +1439,8 @@ export default { } }, "range": [ - 148, - 149 + 299, + 300 ] }, { @@ -1457,8 +1457,8 @@ export default { } }, "range": [ - 156, - 157 + 307, + 308 ] }, { @@ -1475,8 +1475,8 @@ export default { } }, "range": [ - 162, - 163 + 313, + 314 ] }, { @@ -1493,8 +1493,8 @@ export default { } }, "range": [ - 163, - 164 + 314, + 315 ] }, { @@ -1511,8 +1511,8 @@ export default { } }, "range": [ - 164, - 165 + 315, + 316 ] }, { @@ -1529,8 +1529,8 @@ export default { } }, "range": [ - 168, - 169 + 319, + 320 ] }, { @@ -1547,8 +1547,8 @@ export default { } }, "range": [ - 170, - 171 + 321, + 322 ] }, { @@ -1565,8 +1565,8 @@ export default { } }, "range": [ - 173, - 179 + 324, + 330 ] }, { @@ -1583,8 +1583,8 @@ export default { } }, "range": [ - 179, - 180 + 330, + 331 ] }, { @@ -1601,8 +1601,8 @@ export default { } }, "range": [ - 180, - 189 + 331, + 340 ] }, { @@ -1619,8 +1619,8 @@ export default { } }, "range": [ - 189, - 190 + 340, + 341 ] }, { @@ -1637,8 +1637,8 @@ export default { } }, "range": [ - 190, - 199 + 341, + 350 ] }, { @@ -1655,8 +1655,8 @@ export default { } }, "range": [ - 199, - 200 + 350, + 351 ] }, { @@ -1673,8 +1673,8 @@ export default { } }, "range": [ - 201, - 202 + 352, + 353 ] }, { @@ -1691,8 +1691,8 @@ export default { } }, "range": [ - 202, - 203 + 353, + 354 ] }, { @@ -1709,8 +1709,8 @@ export default { } }, "range": [ - 204, - 220 + 355, + 371 ] }, { @@ -1727,8 +1727,8 @@ export default { } }, "range": [ - 220, - 221 + 371, + 372 ] }, { @@ -1745,8 +1745,8 @@ export default { } }, "range": [ - 221, - 222 + 372, + 373 ] }, { @@ -1763,8 +1763,8 @@ export default { } }, "range": [ - 223, - 229 + 374, + 380 ] }, { @@ -1781,8 +1781,8 @@ export default { } }, "range": [ - 229, - 230 + 380, + 381 ] }, { @@ -1799,8 +1799,8 @@ export default { } }, "range": [ - 230, - 239 + 381, + 390 ] }, { @@ -1817,8 +1817,8 @@ export default { } }, "range": [ - 239, - 240 + 390, + 391 ] }, { @@ -1835,8 +1835,8 @@ export default { } }, "range": [ - 240, - 248 + 391, + 399 ] }, { @@ -1853,8 +1853,8 @@ export default { } }, "range": [ - 248, - 249 + 399, + 400 ] }, { @@ -1871,8 +1871,8 @@ export default { } }, "range": [ - 250, - 251 + 401, + 402 ] }, { @@ -1889,8 +1889,8 @@ export default { } }, "range": [ - 251, - 252 + 402, + 403 ] }, { @@ -1907,8 +1907,8 @@ export default { } }, "range": [ - 253, - 264 + 404, + 415 ] }, { @@ -1925,8 +1925,8 @@ export default { } }, "range": [ - 264, - 265 + 415, + 416 ] }, { @@ -1943,8 +1943,8 @@ export default { } }, "range": [ - 265, - 266 + 416, + 417 ] } ] diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-class-static-init-await-reference.src.js b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-class-static-init-await-reference.src.js index dabbe87c..0e5c7054 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-class-static-init-await-reference.src.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-class-static-init-await-reference.src.js @@ -1,4 +1,4 @@ - +// refs: https://github.com/tc39/test262/commit/afe217b318df5f197e64b30a8b5a4b391c777359/test/language/expressions/class/static-init-await-reference.js var await = 0; var fromParam, fromBody; diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-function-static-init-await-binding.module-result.js b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-function-static-init-await-binding.module-result.js index a84c821a..76e90880 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-function-static-init-await-binding.module-result.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-function-static-init-await-binding.module-result.js @@ -1,5 +1,5 @@ export default { - "index": 37, + "index": 189, "lineNumber": 5, "column": 15, "message": "Cannot use keyword 'await' outside an async function" diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-function-static-init-await-binding.result.js b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-function-static-init-await-binding.result.js index e82c7fd0..b8be60c9 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-function-static-init-await-binding.result.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-function-static-init-await-binding.result.js @@ -11,8 +11,8 @@ export default { } }, "range": [ - 2, - 60 + 154, + 212 ], "body": [ { @@ -28,8 +28,8 @@ export default { } }, "range": [ - 2, - 60 + 154, + 212 ], "id": { "type": "Identifier", @@ -44,8 +44,8 @@ export default { } }, "range": [ - 8, - 9 + 160, + 161 ], "name": "C" }, @@ -63,8 +63,8 @@ export default { } }, "range": [ - 10, - 60 + 162, + 212 ], "body": [ { @@ -80,8 +80,8 @@ export default { } }, "range": [ - 14, - 58 + 166, + 210 ], "body": [ { @@ -97,8 +97,8 @@ export default { } }, "range": [ - 27, - 54 + 179, + 206 ], "expression": { "type": "FunctionExpression", @@ -113,8 +113,8 @@ export default { } }, "range": [ - 28, - 52 + 180, + 204 ], "id": { "type": "Identifier", @@ -129,8 +129,8 @@ export default { } }, "range": [ - 37, - 42 + 189, + 194 ], "name": "await" }, @@ -151,8 +151,8 @@ export default { } }, "range": [ - 43, - 48 + 195, + 200 ], "name": "await" } @@ -170,8 +170,8 @@ export default { } }, "range": [ - 50, - 52 + 202, + 204 ], "body": [] } @@ -199,8 +199,8 @@ export default { } }, "range": [ - 2, - 7 + 154, + 159 ] }, { @@ -217,8 +217,8 @@ export default { } }, "range": [ - 8, - 9 + 160, + 161 ] }, { @@ -235,8 +235,8 @@ export default { } }, "range": [ - 10, - 11 + 162, + 163 ] }, { @@ -253,8 +253,8 @@ export default { } }, "range": [ - 14, - 20 + 166, + 172 ] }, { @@ -271,8 +271,8 @@ export default { } }, "range": [ - 21, - 22 + 173, + 174 ] }, { @@ -289,8 +289,8 @@ export default { } }, "range": [ - 27, - 28 + 179, + 180 ] }, { @@ -307,8 +307,8 @@ export default { } }, "range": [ - 28, - 36 + 180, + 188 ] }, { @@ -325,8 +325,8 @@ export default { } }, "range": [ - 37, - 42 + 189, + 194 ] }, { @@ -343,8 +343,8 @@ export default { } }, "range": [ - 42, - 43 + 194, + 195 ] }, { @@ -361,8 +361,8 @@ export default { } }, "range": [ - 43, - 48 + 195, + 200 ] }, { @@ -379,8 +379,8 @@ export default { } }, "range": [ - 48, - 49 + 200, + 201 ] }, { @@ -397,8 +397,8 @@ export default { } }, "range": [ - 50, - 51 + 202, + 203 ] }, { @@ -415,8 +415,8 @@ export default { } }, "range": [ - 51, - 52 + 203, + 204 ] }, { @@ -433,8 +433,8 @@ export default { } }, "range": [ - 52, - 53 + 204, + 205 ] }, { @@ -451,8 +451,8 @@ export default { } }, "range": [ - 53, - 54 + 205, + 206 ] }, { @@ -469,8 +469,8 @@ export default { } }, "range": [ - 57, - 58 + 209, + 210 ] }, { @@ -487,8 +487,8 @@ export default { } }, "range": [ - 59, - 60 + 211, + 212 ] } ] diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-function-static-init-await-binding.src.js b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-function-static-init-await-binding.src.js index a863e05f..e8a43cad 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-function-static-init-await-binding.src.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-function-static-init-await-binding.src.js @@ -1,4 +1,4 @@ - +// refs: https://github.com/tc39/test262/commit/afe217b318df5f197e64b30a8b5a4b391c777359/test/language/expressions/function/static-init-await-binding.js class C { static { diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-function-static-init-await-reference.module-result.js b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-function-static-init-await-reference.module-result.js index 551e78ba..8abdf56c 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-function-static-init-await-reference.module-result.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-function-static-init-await-reference.module-result.js @@ -1,5 +1,5 @@ export default { - "index": 6, + "index": 160, "lineNumber": 3, "column": 5, "message": "Cannot use keyword 'await' outside an async function" diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-function-static-init-await-reference.result.js b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-function-static-init-await-reference.result.js index c63cafca..d4ce81a2 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-function-static-init-await-reference.result.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-function-static-init-await-reference.result.js @@ -11,8 +11,8 @@ export default { } }, "range": [ - 2, - 238 + 156, + 392 ], "body": [ { @@ -28,8 +28,8 @@ export default { } }, "range": [ - 2, - 16 + 156, + 170 ], "declarations": [ { @@ -45,8 +45,8 @@ export default { } }, "range": [ - 6, - 15 + 160, + 169 ], "id": { "type": "Identifier", @@ -61,8 +61,8 @@ export default { } }, "range": [ - 6, - 11 + 160, + 165 ], "name": "await" }, @@ -79,8 +79,8 @@ export default { } }, "range": [ - 14, - 15 + 168, + 169 ], "value": 0, "raw": "0" @@ -102,8 +102,8 @@ export default { } }, "range": [ - 17, - 41 + 171, + 195 ], "declarations": [ { @@ -119,8 +119,8 @@ export default { } }, "range": [ - 21, - 30 + 175, + 184 ], "id": { "type": "Identifier", @@ -135,8 +135,8 @@ export default { } }, "range": [ - 21, - 30 + 175, + 184 ], "name": "fromParam" }, @@ -155,8 +155,8 @@ export default { } }, "range": [ - 32, - 40 + 186, + 194 ], "id": { "type": "Identifier", @@ -171,8 +171,8 @@ export default { } }, "range": [ - 32, - 40 + 186, + 194 ], "name": "fromBody" }, @@ -194,8 +194,8 @@ export default { } }, "range": [ - 43, - 143 + 197, + 297 ], "id": { "type": "Identifier", @@ -210,8 +210,8 @@ export default { } }, "range": [ - 49, - 50 + 203, + 204 ], "name": "C" }, @@ -229,8 +229,8 @@ export default { } }, "range": [ - 51, - 143 + 205, + 297 ], "body": [ { @@ -246,8 +246,8 @@ export default { } }, "range": [ - 55, - 141 + 209, + 295 ], "body": [ { @@ -263,8 +263,8 @@ export default { } }, "range": [ - 68, - 137 + 222, + 291 ], "expression": { "type": "CallExpression", @@ -279,8 +279,8 @@ export default { } }, "range": [ - 68, - 136 + 222, + 290 ], "callee": { "type": "FunctionExpression", @@ -295,8 +295,8 @@ export default { } }, "range": [ - 69, - 133 + 223, + 287 ], "id": null, "expression": false, @@ -316,8 +316,8 @@ export default { } }, "range": [ - 79, - 100 + 233, + 254 ], "left": { "type": "Identifier", @@ -332,8 +332,8 @@ export default { } }, "range": [ - 79, - 80 + 233, + 234 ], "name": "x" }, @@ -350,8 +350,8 @@ export default { } }, "range": [ - 83, - 100 + 237, + 254 ], "operator": "=", "left": { @@ -367,8 +367,8 @@ export default { } }, "range": [ - 83, - 92 + 237, + 246 ], "name": "fromParam" }, @@ -385,8 +385,8 @@ export default { } }, "range": [ - 95, - 100 + 249, + 254 ], "name": "await" } @@ -406,8 +406,8 @@ export default { } }, "range": [ - 102, - 133 + 256, + 287 ], "body": [ { @@ -423,8 +423,8 @@ export default { } }, "range": [ - 110, - 127 + 264, + 281 ], "expression": { "type": "AssignmentExpression", @@ -439,8 +439,8 @@ export default { } }, "range": [ - 110, - 126 + 264, + 280 ], "operator": "=", "left": { @@ -456,8 +456,8 @@ export default { } }, "range": [ - 110, - 118 + 264, + 272 ], "name": "fromBody" }, @@ -474,8 +474,8 @@ export default { } }, "range": [ - 121, - 126 + 275, + 280 ], "name": "await" } @@ -506,8 +506,8 @@ export default { } }, "range": [ - 145, - 194 + 299, + 348 ], "expression": { "type": "CallExpression", @@ -522,8 +522,8 @@ export default { } }, "range": [ - 145, - 193 + 299, + 347 ], "callee": { "type": "MemberExpression", @@ -538,8 +538,8 @@ export default { } }, "range": [ - 145, - 161 + 299, + 315 ], "object": { "type": "Identifier", @@ -554,8 +554,8 @@ export default { } }, "range": [ - 145, - 151 + 299, + 305 ], "name": "assert" }, @@ -572,8 +572,8 @@ export default { } }, "range": [ - 152, - 161 + 306, + 315 ], "name": "sameValue" }, @@ -594,8 +594,8 @@ export default { } }, "range": [ - 162, - 171 + 316, + 325 ], "name": "fromParam" }, @@ -612,8 +612,8 @@ export default { } }, "range": [ - 173, - 174 + 327, + 328 ], "value": 0, "raw": "0" @@ -631,8 +631,8 @@ export default { } }, "range": [ - 176, - 192 + 330, + 346 ], "value": "from parameter", "raw": "'from parameter'" @@ -654,8 +654,8 @@ export default { } }, "range": [ - 195, - 238 + 349, + 392 ], "expression": { "type": "CallExpression", @@ -670,8 +670,8 @@ export default { } }, "range": [ - 195, - 237 + 349, + 391 ], "callee": { "type": "MemberExpression", @@ -686,8 +686,8 @@ export default { } }, "range": [ - 195, - 211 + 349, + 365 ], "object": { "type": "Identifier", @@ -702,8 +702,8 @@ export default { } }, "range": [ - 195, - 201 + 349, + 355 ], "name": "assert" }, @@ -720,8 +720,8 @@ export default { } }, "range": [ - 202, - 211 + 356, + 365 ], "name": "sameValue" }, @@ -742,8 +742,8 @@ export default { } }, "range": [ - 212, - 220 + 366, + 374 ], "name": "fromBody" }, @@ -760,8 +760,8 @@ export default { } }, "range": [ - 222, - 223 + 376, + 377 ], "value": 0, "raw": "0" @@ -779,8 +779,8 @@ export default { } }, "range": [ - 225, - 236 + 379, + 390 ], "value": "from body", "raw": "'from body'" @@ -806,8 +806,8 @@ export default { } }, "range": [ - 2, - 5 + 156, + 159 ] }, { @@ -824,8 +824,8 @@ export default { } }, "range": [ - 6, - 11 + 160, + 165 ] }, { @@ -842,8 +842,8 @@ export default { } }, "range": [ - 12, - 13 + 166, + 167 ] }, { @@ -860,8 +860,8 @@ export default { } }, "range": [ - 14, - 15 + 168, + 169 ] }, { @@ -878,8 +878,8 @@ export default { } }, "range": [ - 15, - 16 + 169, + 170 ] }, { @@ -896,8 +896,8 @@ export default { } }, "range": [ - 17, - 20 + 171, + 174 ] }, { @@ -914,8 +914,8 @@ export default { } }, "range": [ - 21, - 30 + 175, + 184 ] }, { @@ -932,8 +932,8 @@ export default { } }, "range": [ - 30, - 31 + 184, + 185 ] }, { @@ -950,8 +950,8 @@ export default { } }, "range": [ - 32, - 40 + 186, + 194 ] }, { @@ -968,8 +968,8 @@ export default { } }, "range": [ - 40, - 41 + 194, + 195 ] }, { @@ -986,8 +986,8 @@ export default { } }, "range": [ - 43, - 48 + 197, + 202 ] }, { @@ -1004,8 +1004,8 @@ export default { } }, "range": [ - 49, - 50 + 203, + 204 ] }, { @@ -1022,8 +1022,8 @@ export default { } }, "range": [ - 51, - 52 + 205, + 206 ] }, { @@ -1040,8 +1040,8 @@ export default { } }, "range": [ - 55, - 61 + 209, + 215 ] }, { @@ -1058,8 +1058,8 @@ export default { } }, "range": [ - 62, - 63 + 216, + 217 ] }, { @@ -1076,8 +1076,8 @@ export default { } }, "range": [ - 68, - 69 + 222, + 223 ] }, { @@ -1094,8 +1094,8 @@ export default { } }, "range": [ - 69, - 77 + 223, + 231 ] }, { @@ -1112,8 +1112,8 @@ export default { } }, "range": [ - 78, - 79 + 232, + 233 ] }, { @@ -1130,8 +1130,8 @@ export default { } }, "range": [ - 79, - 80 + 233, + 234 ] }, { @@ -1148,8 +1148,8 @@ export default { } }, "range": [ - 81, - 82 + 235, + 236 ] }, { @@ -1166,8 +1166,8 @@ export default { } }, "range": [ - 83, - 92 + 237, + 246 ] }, { @@ -1184,8 +1184,8 @@ export default { } }, "range": [ - 93, - 94 + 247, + 248 ] }, { @@ -1202,8 +1202,8 @@ export default { } }, "range": [ - 95, - 100 + 249, + 254 ] }, { @@ -1220,8 +1220,8 @@ export default { } }, "range": [ - 100, - 101 + 254, + 255 ] }, { @@ -1238,8 +1238,8 @@ export default { } }, "range": [ - 102, - 103 + 256, + 257 ] }, { @@ -1256,8 +1256,8 @@ export default { } }, "range": [ - 110, - 118 + 264, + 272 ] }, { @@ -1274,8 +1274,8 @@ export default { } }, "range": [ - 119, - 120 + 273, + 274 ] }, { @@ -1292,8 +1292,8 @@ export default { } }, "range": [ - 121, - 126 + 275, + 280 ] }, { @@ -1310,8 +1310,8 @@ export default { } }, "range": [ - 126, - 127 + 280, + 281 ] }, { @@ -1328,8 +1328,8 @@ export default { } }, "range": [ - 132, - 133 + 286, + 287 ] }, { @@ -1346,8 +1346,8 @@ export default { } }, "range": [ - 133, - 134 + 287, + 288 ] }, { @@ -1364,8 +1364,8 @@ export default { } }, "range": [ - 134, - 135 + 288, + 289 ] }, { @@ -1382,8 +1382,8 @@ export default { } }, "range": [ - 135, - 136 + 289, + 290 ] }, { @@ -1400,8 +1400,8 @@ export default { } }, "range": [ - 136, - 137 + 290, + 291 ] }, { @@ -1418,8 +1418,8 @@ export default { } }, "range": [ - 140, - 141 + 294, + 295 ] }, { @@ -1436,8 +1436,8 @@ export default { } }, "range": [ - 142, - 143 + 296, + 297 ] }, { @@ -1454,8 +1454,8 @@ export default { } }, "range": [ - 145, - 151 + 299, + 305 ] }, { @@ -1472,8 +1472,8 @@ export default { } }, "range": [ - 151, - 152 + 305, + 306 ] }, { @@ -1490,8 +1490,8 @@ export default { } }, "range": [ - 152, - 161 + 306, + 315 ] }, { @@ -1508,8 +1508,8 @@ export default { } }, "range": [ - 161, - 162 + 315, + 316 ] }, { @@ -1526,8 +1526,8 @@ export default { } }, "range": [ - 162, - 171 + 316, + 325 ] }, { @@ -1544,8 +1544,8 @@ export default { } }, "range": [ - 171, - 172 + 325, + 326 ] }, { @@ -1562,8 +1562,8 @@ export default { } }, "range": [ - 173, - 174 + 327, + 328 ] }, { @@ -1580,8 +1580,8 @@ export default { } }, "range": [ - 174, - 175 + 328, + 329 ] }, { @@ -1598,8 +1598,8 @@ export default { } }, "range": [ - 176, - 192 + 330, + 346 ] }, { @@ -1616,8 +1616,8 @@ export default { } }, "range": [ - 192, - 193 + 346, + 347 ] }, { @@ -1634,8 +1634,8 @@ export default { } }, "range": [ - 193, - 194 + 347, + 348 ] }, { @@ -1652,8 +1652,8 @@ export default { } }, "range": [ - 195, - 201 + 349, + 355 ] }, { @@ -1670,8 +1670,8 @@ export default { } }, "range": [ - 201, - 202 + 355, + 356 ] }, { @@ -1688,8 +1688,8 @@ export default { } }, "range": [ - 202, - 211 + 356, + 365 ] }, { @@ -1706,8 +1706,8 @@ export default { } }, "range": [ - 211, - 212 + 365, + 366 ] }, { @@ -1724,8 +1724,8 @@ export default { } }, "range": [ - 212, - 220 + 366, + 374 ] }, { @@ -1742,8 +1742,8 @@ export default { } }, "range": [ - 220, - 221 + 374, + 375 ] }, { @@ -1760,8 +1760,8 @@ export default { } }, "range": [ - 222, - 223 + 376, + 377 ] }, { @@ -1778,8 +1778,8 @@ export default { } }, "range": [ - 223, - 224 + 377, + 378 ] }, { @@ -1796,8 +1796,8 @@ export default { } }, "range": [ - 225, - 236 + 379, + 390 ] }, { @@ -1814,8 +1814,8 @@ export default { } }, "range": [ - 236, - 237 + 390, + 391 ] }, { @@ -1832,8 +1832,8 @@ export default { } }, "range": [ - 237, - 238 + 391, + 392 ] } ] diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-function-static-init-await-reference.src.js b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-function-static-init-await-reference.src.js index ab6647d8..d99db7df 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-function-static-init-await-reference.src.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-function-static-init-await-reference.src.js @@ -1,4 +1,4 @@ - +// refs: https://github.com/tc39/test262/commit/afe217b318df5f197e64b30a8b5a4b391c777359/test/language/expressions/function/static-init-await-reference.js var await = 0; var fromParam, fromBody; diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-generators-static-init-await-binding.module-result.js b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-generators-static-init-await-binding.module-result.js index 2bf371d2..95b6fc95 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-generators-static-init-await-binding.module-result.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-generators-static-init-await-binding.module-result.js @@ -1,5 +1,5 @@ export default { - "index": 39, + "index": 193, "lineNumber": 5, "column": 17, "message": "Cannot use keyword 'await' outside an async function" diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-generators-static-init-await-binding.result.js b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-generators-static-init-await-binding.result.js index 57def129..5be6abc8 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-generators-static-init-await-binding.result.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-generators-static-init-await-binding.result.js @@ -11,8 +11,8 @@ export default { } }, "range": [ - 2, - 63 + 156, + 217 ], "body": [ { @@ -28,8 +28,8 @@ export default { } }, "range": [ - 2, - 63 + 156, + 217 ], "id": { "type": "Identifier", @@ -44,8 +44,8 @@ export default { } }, "range": [ - 8, - 9 + 162, + 163 ], "name": "C" }, @@ -63,8 +63,8 @@ export default { } }, "range": [ - 10, - 63 + 164, + 217 ], "body": [ { @@ -80,8 +80,8 @@ export default { } }, "range": [ - 14, - 61 + 168, + 215 ], "body": [ { @@ -97,8 +97,8 @@ export default { } }, "range": [ - 27, - 57 + 181, + 211 ], "expression": { "type": "FunctionExpression", @@ -113,8 +113,8 @@ export default { } }, "range": [ - 28, - 55 + 182, + 209 ], "id": { "type": "Identifier", @@ -129,8 +129,8 @@ export default { } }, "range": [ - 39, - 44 + 193, + 198 ], "name": "await" }, @@ -151,8 +151,8 @@ export default { } }, "range": [ - 46, - 51 + 200, + 205 ], "name": "await" } @@ -170,8 +170,8 @@ export default { } }, "range": [ - 53, - 55 + 207, + 209 ], "body": [] } @@ -199,8 +199,8 @@ export default { } }, "range": [ - 2, - 7 + 156, + 161 ] }, { @@ -217,8 +217,8 @@ export default { } }, "range": [ - 8, - 9 + 162, + 163 ] }, { @@ -235,8 +235,8 @@ export default { } }, "range": [ - 10, - 11 + 164, + 165 ] }, { @@ -253,8 +253,8 @@ export default { } }, "range": [ - 14, - 20 + 168, + 174 ] }, { @@ -271,8 +271,8 @@ export default { } }, "range": [ - 21, - 22 + 175, + 176 ] }, { @@ -289,8 +289,8 @@ export default { } }, "range": [ - 27, - 28 + 181, + 182 ] }, { @@ -307,8 +307,8 @@ export default { } }, "range": [ - 28, - 36 + 182, + 190 ] }, { @@ -325,8 +325,8 @@ export default { } }, "range": [ - 37, - 38 + 191, + 192 ] }, { @@ -343,8 +343,8 @@ export default { } }, "range": [ - 39, - 44 + 193, + 198 ] }, { @@ -361,8 +361,8 @@ export default { } }, "range": [ - 45, - 46 + 199, + 200 ] }, { @@ -379,8 +379,8 @@ export default { } }, "range": [ - 46, - 51 + 200, + 205 ] }, { @@ -397,8 +397,8 @@ export default { } }, "range": [ - 51, - 52 + 205, + 206 ] }, { @@ -415,8 +415,8 @@ export default { } }, "range": [ - 53, - 54 + 207, + 208 ] }, { @@ -433,8 +433,8 @@ export default { } }, "range": [ - 54, - 55 + 208, + 209 ] }, { @@ -451,8 +451,8 @@ export default { } }, "range": [ - 55, - 56 + 209, + 210 ] }, { @@ -469,8 +469,8 @@ export default { } }, "range": [ - 56, - 57 + 210, + 211 ] }, { @@ -487,8 +487,8 @@ export default { } }, "range": [ - 60, - 61 + 214, + 215 ] }, { @@ -505,8 +505,8 @@ export default { } }, "range": [ - 62, - 63 + 216, + 217 ] } ] diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-generators-static-init-await-binding.src.js b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-generators-static-init-await-binding.src.js index 7f163631..7f8a63b9 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-generators-static-init-await-binding.src.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-generators-static-init-await-binding.src.js @@ -1,4 +1,4 @@ - +// refs: https://github.com/tc39/test262/commit/afe217b318df5f197e64b30a8b5a4b391c777359/test/language/expressions/generators/static-init-await-binding.js class C { static { diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-generators-static-init-await-reference.module-result.js b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-generators-static-init-await-reference.module-result.js index 551e78ba..93861939 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-generators-static-init-await-reference.module-result.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-generators-static-init-await-reference.module-result.js @@ -1,5 +1,5 @@ export default { - "index": 6, + "index": 162, "lineNumber": 3, "column": 5, "message": "Cannot use keyword 'await' outside an async function" diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-generators-static-init-await-reference.result.js b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-generators-static-init-await-reference.result.js index a4a34fb6..e0361bc0 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-generators-static-init-await-reference.result.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-generators-static-init-await-reference.result.js @@ -11,8 +11,8 @@ export default { } }, "range": [ - 2, - 247 + 158, + 403 ], "body": [ { @@ -28,8 +28,8 @@ export default { } }, "range": [ - 2, - 16 + 158, + 172 ], "declarations": [ { @@ -45,8 +45,8 @@ export default { } }, "range": [ - 6, - 15 + 162, + 171 ], "id": { "type": "Identifier", @@ -61,8 +61,8 @@ export default { } }, "range": [ - 6, - 11 + 162, + 167 ], "name": "await" }, @@ -79,8 +79,8 @@ export default { } }, "range": [ - 14, - 15 + 170, + 171 ], "value": 0, "raw": "0" @@ -102,8 +102,8 @@ export default { } }, "range": [ - 17, - 41 + 173, + 197 ], "declarations": [ { @@ -119,8 +119,8 @@ export default { } }, "range": [ - 21, - 30 + 177, + 186 ], "id": { "type": "Identifier", @@ -135,8 +135,8 @@ export default { } }, "range": [ - 21, - 30 + 177, + 186 ], "name": "fromParam" }, @@ -155,8 +155,8 @@ export default { } }, "range": [ - 32, - 40 + 188, + 196 ], "id": { "type": "Identifier", @@ -171,8 +171,8 @@ export default { } }, "range": [ - 32, - 40 + 188, + 196 ], "name": "fromBody" }, @@ -194,8 +194,8 @@ export default { } }, "range": [ - 43, - 152 + 199, + 308 ], "id": { "type": "Identifier", @@ -210,8 +210,8 @@ export default { } }, "range": [ - 49, - 50 + 205, + 206 ], "name": "C" }, @@ -229,8 +229,8 @@ export default { } }, "range": [ - 51, - 152 + 207, + 308 ], "body": [ { @@ -246,8 +246,8 @@ export default { } }, "range": [ - 55, - 150 + 211, + 306 ], "body": [ { @@ -263,8 +263,8 @@ export default { } }, "range": [ - 68, - 146 + 224, + 302 ], "expression": { "type": "CallExpression", @@ -279,8 +279,8 @@ export default { } }, "range": [ - 68, - 145 + 224, + 301 ], "callee": { "type": "MemberExpression", @@ -295,8 +295,8 @@ export default { } }, "range": [ - 68, - 143 + 224, + 299 ], "object": { "type": "CallExpression", @@ -311,8 +311,8 @@ export default { } }, "range": [ - 68, - 138 + 224, + 294 ], "callee": { "type": "FunctionExpression", @@ -327,8 +327,8 @@ export default { } }, "range": [ - 69, - 135 + 225, + 291 ], "id": null, "expression": false, @@ -348,8 +348,8 @@ export default { } }, "range": [ - 81, - 102 + 237, + 258 ], "left": { "type": "Identifier", @@ -364,8 +364,8 @@ export default { } }, "range": [ - 81, - 82 + 237, + 238 ], "name": "x" }, @@ -382,8 +382,8 @@ export default { } }, "range": [ - 85, - 102 + 241, + 258 ], "operator": "=", "left": { @@ -399,8 +399,8 @@ export default { } }, "range": [ - 85, - 94 + 241, + 250 ], "name": "fromParam" }, @@ -417,8 +417,8 @@ export default { } }, "range": [ - 97, - 102 + 253, + 258 ], "name": "await" } @@ -438,8 +438,8 @@ export default { } }, "range": [ - 104, - 135 + 260, + 291 ], "body": [ { @@ -455,8 +455,8 @@ export default { } }, "range": [ - 112, - 129 + 268, + 285 ], "expression": { "type": "AssignmentExpression", @@ -471,8 +471,8 @@ export default { } }, "range": [ - 112, - 128 + 268, + 284 ], "operator": "=", "left": { @@ -488,8 +488,8 @@ export default { } }, "range": [ - 112, - 120 + 268, + 276 ], "name": "fromBody" }, @@ -506,8 +506,8 @@ export default { } }, "range": [ - 123, - 128 + 279, + 284 ], "name": "await" } @@ -532,8 +532,8 @@ export default { } }, "range": [ - 139, - 143 + 295, + 299 ], "name": "next" }, @@ -562,8 +562,8 @@ export default { } }, "range": [ - 154, - 203 + 310, + 359 ], "expression": { "type": "CallExpression", @@ -578,8 +578,8 @@ export default { } }, "range": [ - 154, - 202 + 310, + 358 ], "callee": { "type": "MemberExpression", @@ -594,8 +594,8 @@ export default { } }, "range": [ - 154, - 170 + 310, + 326 ], "object": { "type": "Identifier", @@ -610,8 +610,8 @@ export default { } }, "range": [ - 154, - 160 + 310, + 316 ], "name": "assert" }, @@ -628,8 +628,8 @@ export default { } }, "range": [ - 161, - 170 + 317, + 326 ], "name": "sameValue" }, @@ -650,8 +650,8 @@ export default { } }, "range": [ - 171, - 180 + 327, + 336 ], "name": "fromParam" }, @@ -668,8 +668,8 @@ export default { } }, "range": [ - 182, - 183 + 338, + 339 ], "value": 0, "raw": "0" @@ -687,8 +687,8 @@ export default { } }, "range": [ - 185, - 201 + 341, + 357 ], "value": "from parameter", "raw": "'from parameter'" @@ -710,8 +710,8 @@ export default { } }, "range": [ - 204, - 247 + 360, + 403 ], "expression": { "type": "CallExpression", @@ -726,8 +726,8 @@ export default { } }, "range": [ - 204, - 246 + 360, + 402 ], "callee": { "type": "MemberExpression", @@ -742,8 +742,8 @@ export default { } }, "range": [ - 204, - 220 + 360, + 376 ], "object": { "type": "Identifier", @@ -758,8 +758,8 @@ export default { } }, "range": [ - 204, - 210 + 360, + 366 ], "name": "assert" }, @@ -776,8 +776,8 @@ export default { } }, "range": [ - 211, - 220 + 367, + 376 ], "name": "sameValue" }, @@ -798,8 +798,8 @@ export default { } }, "range": [ - 221, - 229 + 377, + 385 ], "name": "fromBody" }, @@ -816,8 +816,8 @@ export default { } }, "range": [ - 231, - 232 + 387, + 388 ], "value": 0, "raw": "0" @@ -835,8 +835,8 @@ export default { } }, "range": [ - 234, - 245 + 390, + 401 ], "value": "from body", "raw": "'from body'" @@ -862,8 +862,8 @@ export default { } }, "range": [ - 2, - 5 + 158, + 161 ] }, { @@ -880,8 +880,8 @@ export default { } }, "range": [ - 6, - 11 + 162, + 167 ] }, { @@ -898,8 +898,8 @@ export default { } }, "range": [ - 12, - 13 + 168, + 169 ] }, { @@ -916,8 +916,8 @@ export default { } }, "range": [ - 14, - 15 + 170, + 171 ] }, { @@ -934,8 +934,8 @@ export default { } }, "range": [ - 15, - 16 + 171, + 172 ] }, { @@ -952,8 +952,8 @@ export default { } }, "range": [ - 17, - 20 + 173, + 176 ] }, { @@ -970,8 +970,8 @@ export default { } }, "range": [ - 21, - 30 + 177, + 186 ] }, { @@ -988,8 +988,8 @@ export default { } }, "range": [ - 30, - 31 + 186, + 187 ] }, { @@ -1006,8 +1006,8 @@ export default { } }, "range": [ - 32, - 40 + 188, + 196 ] }, { @@ -1024,8 +1024,8 @@ export default { } }, "range": [ - 40, - 41 + 196, + 197 ] }, { @@ -1042,8 +1042,8 @@ export default { } }, "range": [ - 43, - 48 + 199, + 204 ] }, { @@ -1060,8 +1060,8 @@ export default { } }, "range": [ - 49, - 50 + 205, + 206 ] }, { @@ -1078,8 +1078,8 @@ export default { } }, "range": [ - 51, - 52 + 207, + 208 ] }, { @@ -1096,8 +1096,8 @@ export default { } }, "range": [ - 55, - 61 + 211, + 217 ] }, { @@ -1114,8 +1114,8 @@ export default { } }, "range": [ - 62, - 63 + 218, + 219 ] }, { @@ -1132,8 +1132,8 @@ export default { } }, "range": [ - 68, - 69 + 224, + 225 ] }, { @@ -1150,8 +1150,8 @@ export default { } }, "range": [ - 69, - 77 + 225, + 233 ] }, { @@ -1168,8 +1168,8 @@ export default { } }, "range": [ - 78, - 79 + 234, + 235 ] }, { @@ -1186,8 +1186,8 @@ export default { } }, "range": [ - 80, - 81 + 236, + 237 ] }, { @@ -1204,8 +1204,8 @@ export default { } }, "range": [ - 81, - 82 + 237, + 238 ] }, { @@ -1222,8 +1222,8 @@ export default { } }, "range": [ - 83, - 84 + 239, + 240 ] }, { @@ -1240,8 +1240,8 @@ export default { } }, "range": [ - 85, - 94 + 241, + 250 ] }, { @@ -1258,8 +1258,8 @@ export default { } }, "range": [ - 95, - 96 + 251, + 252 ] }, { @@ -1276,8 +1276,8 @@ export default { } }, "range": [ - 97, - 102 + 253, + 258 ] }, { @@ -1294,8 +1294,8 @@ export default { } }, "range": [ - 102, - 103 + 258, + 259 ] }, { @@ -1312,8 +1312,8 @@ export default { } }, "range": [ - 104, - 105 + 260, + 261 ] }, { @@ -1330,8 +1330,8 @@ export default { } }, "range": [ - 112, - 120 + 268, + 276 ] }, { @@ -1348,8 +1348,8 @@ export default { } }, "range": [ - 121, - 122 + 277, + 278 ] }, { @@ -1366,8 +1366,8 @@ export default { } }, "range": [ - 123, - 128 + 279, + 284 ] }, { @@ -1384,8 +1384,8 @@ export default { } }, "range": [ - 128, - 129 + 284, + 285 ] }, { @@ -1402,8 +1402,8 @@ export default { } }, "range": [ - 134, - 135 + 290, + 291 ] }, { @@ -1420,8 +1420,8 @@ export default { } }, "range": [ - 135, - 136 + 291, + 292 ] }, { @@ -1438,8 +1438,8 @@ export default { } }, "range": [ - 136, - 137 + 292, + 293 ] }, { @@ -1456,8 +1456,8 @@ export default { } }, "range": [ - 137, - 138 + 293, + 294 ] }, { @@ -1474,8 +1474,8 @@ export default { } }, "range": [ - 138, - 139 + 294, + 295 ] }, { @@ -1492,8 +1492,8 @@ export default { } }, "range": [ - 139, - 143 + 295, + 299 ] }, { @@ -1510,8 +1510,8 @@ export default { } }, "range": [ - 143, - 144 + 299, + 300 ] }, { @@ -1528,8 +1528,8 @@ export default { } }, "range": [ - 144, - 145 + 300, + 301 ] }, { @@ -1546,8 +1546,8 @@ export default { } }, "range": [ - 145, - 146 + 301, + 302 ] }, { @@ -1564,8 +1564,8 @@ export default { } }, "range": [ - 149, - 150 + 305, + 306 ] }, { @@ -1582,8 +1582,8 @@ export default { } }, "range": [ - 151, - 152 + 307, + 308 ] }, { @@ -1600,8 +1600,8 @@ export default { } }, "range": [ - 154, - 160 + 310, + 316 ] }, { @@ -1618,8 +1618,8 @@ export default { } }, "range": [ - 160, - 161 + 316, + 317 ] }, { @@ -1636,8 +1636,8 @@ export default { } }, "range": [ - 161, - 170 + 317, + 326 ] }, { @@ -1654,8 +1654,8 @@ export default { } }, "range": [ - 170, - 171 + 326, + 327 ] }, { @@ -1672,8 +1672,8 @@ export default { } }, "range": [ - 171, - 180 + 327, + 336 ] }, { @@ -1690,8 +1690,8 @@ export default { } }, "range": [ - 180, - 181 + 336, + 337 ] }, { @@ -1708,8 +1708,8 @@ export default { } }, "range": [ - 182, - 183 + 338, + 339 ] }, { @@ -1726,8 +1726,8 @@ export default { } }, "range": [ - 183, - 184 + 339, + 340 ] }, { @@ -1744,8 +1744,8 @@ export default { } }, "range": [ - 185, - 201 + 341, + 357 ] }, { @@ -1762,8 +1762,8 @@ export default { } }, "range": [ - 201, - 202 + 357, + 358 ] }, { @@ -1780,8 +1780,8 @@ export default { } }, "range": [ - 202, - 203 + 358, + 359 ] }, { @@ -1798,8 +1798,8 @@ export default { } }, "range": [ - 204, - 210 + 360, + 366 ] }, { @@ -1816,8 +1816,8 @@ export default { } }, "range": [ - 210, - 211 + 366, + 367 ] }, { @@ -1834,8 +1834,8 @@ export default { } }, "range": [ - 211, - 220 + 367, + 376 ] }, { @@ -1852,8 +1852,8 @@ export default { } }, "range": [ - 220, - 221 + 376, + 377 ] }, { @@ -1870,8 +1870,8 @@ export default { } }, "range": [ - 221, - 229 + 377, + 385 ] }, { @@ -1888,8 +1888,8 @@ export default { } }, "range": [ - 229, - 230 + 385, + 386 ] }, { @@ -1906,8 +1906,8 @@ export default { } }, "range": [ - 231, - 232 + 387, + 388 ] }, { @@ -1924,8 +1924,8 @@ export default { } }, "range": [ - 232, - 233 + 388, + 389 ] }, { @@ -1942,8 +1942,8 @@ export default { } }, "range": [ - 234, - 245 + 390, + 401 ] }, { @@ -1960,8 +1960,8 @@ export default { } }, "range": [ - 245, - 246 + 401, + 402 ] }, { @@ -1978,8 +1978,8 @@ export default { } }, "range": [ - 246, - 247 + 402, + 403 ] } ] diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-generators-static-init-await-reference.src.js b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-generators-static-init-await-reference.src.js index feeb47ed..5359e389 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-generators-static-init-await-reference.src.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-generators-static-init-await-reference.src.js @@ -1,4 +1,4 @@ - +// refs: https://github.com/tc39/test262/commit/afe217b318df5f197e64b30a8b5a4b391c777359/test/language/expressions/generators/static-init-await-reference.js var await = 0; var fromParam, fromBody; diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-ident-name-prop-name-literal-await-static-init.result.js b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-ident-name-prop-name-literal-await-static-init.result.js index 3078bc2d..221bc3ca 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-ident-name-prop-name-literal-await-static-init.result.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-ident-name-prop-name-literal-await-static-init.result.js @@ -11,8 +11,8 @@ export default { } }, "range": [ - 2, - 48 + 173, + 219 ], "body": [ { @@ -28,8 +28,8 @@ export default { } }, "range": [ - 2, - 48 + 173, + 219 ], "id": { "type": "Identifier", @@ -44,8 +44,8 @@ export default { } }, "range": [ - 8, - 9 + 179, + 180 ], "name": "C" }, @@ -63,8 +63,8 @@ export default { } }, "range": [ - 10, - 48 + 181, + 219 ], "body": [ { @@ -80,8 +80,8 @@ export default { } }, "range": [ - 14, - 46 + 185, + 217 ], "body": [ { @@ -97,8 +97,8 @@ export default { } }, "range": [ - 27, - 42 + 198, + 213 ], "expression": { "type": "ObjectExpression", @@ -113,8 +113,8 @@ export default { } }, "range": [ - 28, - 40 + 199, + 211 ], "properties": [ { @@ -130,8 +130,8 @@ export default { } }, "range": [ - 30, - 38 + 201, + 209 ], "method": false, "shorthand": false, @@ -149,8 +149,8 @@ export default { } }, "range": [ - 30, - 35 + 201, + 206 ], "name": "await" }, @@ -167,8 +167,8 @@ export default { } }, "range": [ - 37, - 38 + 208, + 209 ], "value": 0, "raw": "0" @@ -200,8 +200,8 @@ export default { } }, "range": [ - 2, - 7 + 173, + 178 ] }, { @@ -218,8 +218,8 @@ export default { } }, "range": [ - 8, - 9 + 179, + 180 ] }, { @@ -236,8 +236,8 @@ export default { } }, "range": [ - 10, - 11 + 181, + 182 ] }, { @@ -254,8 +254,8 @@ export default { } }, "range": [ - 14, - 20 + 185, + 191 ] }, { @@ -272,8 +272,8 @@ export default { } }, "range": [ - 21, - 22 + 192, + 193 ] }, { @@ -290,8 +290,8 @@ export default { } }, "range": [ - 27, - 28 + 198, + 199 ] }, { @@ -308,8 +308,8 @@ export default { } }, "range": [ - 28, - 29 + 199, + 200 ] }, { @@ -326,8 +326,8 @@ export default { } }, "range": [ - 30, - 35 + 201, + 206 ] }, { @@ -344,8 +344,8 @@ export default { } }, "range": [ - 35, - 36 + 206, + 207 ] }, { @@ -362,8 +362,8 @@ export default { } }, "range": [ - 37, - 38 + 208, + 209 ] }, { @@ -380,8 +380,8 @@ export default { } }, "range": [ - 39, - 40 + 210, + 211 ] }, { @@ -398,8 +398,8 @@ export default { } }, "range": [ - 40, - 41 + 211, + 212 ] }, { @@ -416,8 +416,8 @@ export default { } }, "range": [ - 41, - 42 + 212, + 213 ] }, { @@ -434,8 +434,8 @@ export default { } }, "range": [ - 45, - 46 + 216, + 217 ] }, { @@ -452,8 +452,8 @@ export default { } }, "range": [ - 47, - 48 + 218, + 219 ] } ] diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-ident-name-prop-name-literal-await-static-init.src.js b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-ident-name-prop-name-literal-await-static-init.src.js index 95ed4567..a5421991 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-ident-name-prop-name-literal-await-static-init.src.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-ident-name-prop-name-literal-await-static-init.src.js @@ -1,4 +1,4 @@ - +// refs: https://github.com/tc39/test262/commit/afe217b318df5f197e64b30a8b5a4b391c777359/test/language/expressions/object/ident-name-prop-name-literal-await-static-init.js class C { static { diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-identifier-shorthand-static-init-await-invalid.module-result.js b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-identifier-shorthand-static-init-await-invalid.module-result.js new file mode 100644 index 00000000..62998767 --- /dev/null +++ b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-identifier-shorthand-static-init-await-invalid.module-result.js @@ -0,0 +1,6 @@ +export default { + "index": 183, + "lineNumber": 2, + "column": 3, + "message": "The keyword 'static' is reserved" +}; \ No newline at end of file diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-identifier-shorthand-static-init-await-invalid.result.js b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-identifier-shorthand-static-init-await-invalid.result.js index 35eeab83..e4aec7e1 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-identifier-shorthand-static-init-await-invalid.result.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-identifier-shorthand-static-init-await-invalid.result.js @@ -1,6 +1,6 @@ export default { - "index": 28, - "lineNumber": 3, - "column": 8, - "message": "Cannot use await in class static initialization block" + "index": 190, + "lineNumber": 2, + "column": 10, + "message": "Unexpected token {" }; \ No newline at end of file diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-identifier-shorthand-static-init-await-invalid.src.js b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-identifier-shorthand-static-init-await-invalid.src.js index b2031731..18df2735 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-identifier-shorthand-static-init-await-invalid.src.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-identifier-shorthand-static-init-await-invalid.src.js @@ -1,4 +1,4 @@ -class C { +// refs: https://github.com/tc39/test262/commit/afe217b318df5f197e64b30a8b5a4b391c777359/test/language/expressions/object/identifier-shorthand-static-init-await-invalid.jsclass C { static { ({ await }); } diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-identifier-shorthand-static-init-await-valid.module-result.js b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-identifier-shorthand-static-init-await-valid.module-result.js index a84c821a..139f909b 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-identifier-shorthand-static-init-await-valid.module-result.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-identifier-shorthand-static-init-await-valid.module-result.js @@ -1,5 +1,5 @@ export default { - "index": 37, + "index": 206, "lineNumber": 5, "column": 15, "message": "Cannot use keyword 'await' outside an async function" diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-identifier-shorthand-static-init-await-valid.result.js b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-identifier-shorthand-static-init-await-valid.result.js index 9a3e52b9..e1a298a9 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-identifier-shorthand-static-init-await-valid.result.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-identifier-shorthand-static-init-await-valid.result.js @@ -11,8 +11,8 @@ export default { } }, "range": [ - 2, - 53 + 171, + 222 ], "body": [ { @@ -28,8 +28,8 @@ export default { } }, "range": [ - 2, - 53 + 171, + 222 ], "id": { "type": "Identifier", @@ -44,8 +44,8 @@ export default { } }, "range": [ - 8, - 9 + 177, + 178 ], "name": "C" }, @@ -63,8 +63,8 @@ export default { } }, "range": [ - 10, - 53 + 179, + 222 ], "body": [ { @@ -80,8 +80,8 @@ export default { } }, "range": [ - 14, - 51 + 183, + 220 ], "body": [ { @@ -97,8 +97,8 @@ export default { } }, "range": [ - 27, - 47 + 196, + 216 ], "expression": { "type": "ArrowFunctionExpression", @@ -113,8 +113,8 @@ export default { } }, "range": [ - 28, - 45 + 197, + 214 ], "id": null, "expression": true, @@ -134,8 +134,8 @@ export default { } }, "range": [ - 35, - 44 + 204, + 213 ], "properties": [ { @@ -151,8 +151,8 @@ export default { } }, "range": [ - 37, - 42 + 206, + 211 ], "method": false, "shorthand": true, @@ -170,8 +170,8 @@ export default { } }, "range": [ - 37, - 42 + 206, + 211 ], "name": "await" }, @@ -189,8 +189,8 @@ export default { } }, "range": [ - 37, - 42 + 206, + 211 ], "name": "await" } @@ -221,8 +221,8 @@ export default { } }, "range": [ - 2, - 7 + 171, + 176 ] }, { @@ -239,8 +239,8 @@ export default { } }, "range": [ - 8, - 9 + 177, + 178 ] }, { @@ -257,8 +257,8 @@ export default { } }, "range": [ - 10, - 11 + 179, + 180 ] }, { @@ -275,8 +275,8 @@ export default { } }, "range": [ - 14, - 20 + 183, + 189 ] }, { @@ -293,8 +293,8 @@ export default { } }, "range": [ - 21, - 22 + 190, + 191 ] }, { @@ -311,8 +311,8 @@ export default { } }, "range": [ - 27, - 28 + 196, + 197 ] }, { @@ -329,8 +329,8 @@ export default { } }, "range": [ - 28, - 29 + 197, + 198 ] }, { @@ -347,8 +347,8 @@ export default { } }, "range": [ - 29, - 30 + 198, + 199 ] }, { @@ -365,8 +365,8 @@ export default { } }, "range": [ - 31, - 33 + 200, + 202 ] }, { @@ -383,8 +383,8 @@ export default { } }, "range": [ - 34, - 35 + 203, + 204 ] }, { @@ -401,8 +401,8 @@ export default { } }, "range": [ - 35, - 36 + 204, + 205 ] }, { @@ -419,8 +419,8 @@ export default { } }, "range": [ - 37, - 42 + 206, + 211 ] }, { @@ -437,8 +437,8 @@ export default { } }, "range": [ - 43, - 44 + 212, + 213 ] }, { @@ -455,8 +455,8 @@ export default { } }, "range": [ - 44, - 45 + 213, + 214 ] }, { @@ -473,8 +473,8 @@ export default { } }, "range": [ - 45, - 46 + 214, + 215 ] }, { @@ -491,8 +491,8 @@ export default { } }, "range": [ - 46, - 47 + 215, + 216 ] }, { @@ -509,8 +509,8 @@ export default { } }, "range": [ - 50, - 51 + 219, + 220 ] }, { @@ -527,8 +527,8 @@ export default { } }, "range": [ - 52, - 53 + 221, + 222 ] } ] diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-identifier-shorthand-static-init-await-valid.src.js b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-identifier-shorthand-static-init-await-valid.src.js index 0c1c2bc7..7b6f3275 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-identifier-shorthand-static-init-await-valid.src.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-identifier-shorthand-static-init-await-valid.src.js @@ -1,4 +1,4 @@ - +// refs: https://github.com/tc39/test262/commit/afe217b318df5f197e64b30a8b5a4b391c777359/test/language/expressions/object/identifier-shorthand-static-init-await-valid.js class C { static { diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-method-definition-static-init-await-binding-accessor.module-result.js b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-method-definition-static-init-await-binding-accessor.module-result.js index e0cdd494..418adca7 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-method-definition-static-init-await-binding-accessor.module-result.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-method-definition-static-init-await-binding-accessor.module-result.js @@ -1,5 +1,5 @@ export default { - "index": 42, + "index": 219, "lineNumber": 5, "column": 20, "message": "Cannot use keyword 'await' outside an async function" diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-method-definition-static-init-await-binding-accessor.result.js b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-method-definition-static-init-await-binding-accessor.result.js index 6b32b381..a7ecf493 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-method-definition-static-init-await-binding-accessor.result.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-method-definition-static-init-await-binding-accessor.result.js @@ -11,8 +11,8 @@ export default { } }, "range": [ - 2, - 60 + 179, + 237 ], "body": [ { @@ -28,8 +28,8 @@ export default { } }, "range": [ - 2, - 60 + 179, + 237 ], "id": { "type": "Identifier", @@ -44,8 +44,8 @@ export default { } }, "range": [ - 8, - 9 + 185, + 186 ], "name": "C" }, @@ -63,8 +63,8 @@ export default { } }, "range": [ - 10, - 60 + 187, + 237 ], "body": [ { @@ -80,8 +80,8 @@ export default { } }, "range": [ - 14, - 58 + 191, + 235 ], "body": [ { @@ -97,8 +97,8 @@ export default { } }, "range": [ - 27, - 54 + 204, + 231 ], "expression": { "type": "ObjectExpression", @@ -113,8 +113,8 @@ export default { } }, "range": [ - 28, - 52 + 205, + 229 ], "properties": [ { @@ -130,8 +130,8 @@ export default { } }, "range": [ - 29, - 51 + 206, + 228 ], "method": false, "shorthand": false, @@ -149,8 +149,8 @@ export default { } }, "range": [ - 33, - 41 + 210, + 218 ], "name": "accessor" }, @@ -168,8 +168,8 @@ export default { } }, "range": [ - 41, - 51 + 218, + 228 ], "id": null, "expression": false, @@ -189,8 +189,8 @@ export default { } }, "range": [ - 42, - 47 + 219, + 224 ], "name": "await" } @@ -208,8 +208,8 @@ export default { } }, "range": [ - 49, - 51 + 226, + 228 ], "body": [] } @@ -240,8 +240,8 @@ export default { } }, "range": [ - 2, - 7 + 179, + 184 ] }, { @@ -258,8 +258,8 @@ export default { } }, "range": [ - 8, - 9 + 185, + 186 ] }, { @@ -276,8 +276,8 @@ export default { } }, "range": [ - 10, - 11 + 187, + 188 ] }, { @@ -294,8 +294,8 @@ export default { } }, "range": [ - 14, - 20 + 191, + 197 ] }, { @@ -312,8 +312,8 @@ export default { } }, "range": [ - 21, - 22 + 198, + 199 ] }, { @@ -330,8 +330,8 @@ export default { } }, "range": [ - 27, - 28 + 204, + 205 ] }, { @@ -348,8 +348,8 @@ export default { } }, "range": [ - 28, - 29 + 205, + 206 ] }, { @@ -366,8 +366,8 @@ export default { } }, "range": [ - 29, - 32 + 206, + 209 ] }, { @@ -384,8 +384,8 @@ export default { } }, "range": [ - 33, - 41 + 210, + 218 ] }, { @@ -402,8 +402,8 @@ export default { } }, "range": [ - 41, - 42 + 218, + 219 ] }, { @@ -420,8 +420,8 @@ export default { } }, "range": [ - 42, - 47 + 219, + 224 ] }, { @@ -438,8 +438,8 @@ export default { } }, "range": [ - 47, - 48 + 224, + 225 ] }, { @@ -456,8 +456,8 @@ export default { } }, "range": [ - 49, - 50 + 226, + 227 ] }, { @@ -474,8 +474,8 @@ export default { } }, "range": [ - 50, - 51 + 227, + 228 ] }, { @@ -492,8 +492,8 @@ export default { } }, "range": [ - 51, - 52 + 228, + 229 ] }, { @@ -510,8 +510,8 @@ export default { } }, "range": [ - 52, - 53 + 229, + 230 ] }, { @@ -528,8 +528,8 @@ export default { } }, "range": [ - 53, - 54 + 230, + 231 ] }, { @@ -546,8 +546,8 @@ export default { } }, "range": [ - 57, - 58 + 234, + 235 ] }, { @@ -564,8 +564,8 @@ export default { } }, "range": [ - 59, - 60 + 236, + 237 ] } ] diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-method-definition-static-init-await-binding-accessor.src.js b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-method-definition-static-init-await-binding-accessor.src.js index 73918442..b83c0a99 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-method-definition-static-init-await-binding-accessor.src.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-method-definition-static-init-await-binding-accessor.src.js @@ -1,4 +1,4 @@ - +// refs: https://github.com/tc39/test262/commit/afe217b318df5f197e64b30a8b5a4b391c777359/test/language/expressions/object/method-definition/static-init-await-binding-accessor.js class C { static { diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-method-definition-static-init-await-binding-generator.module-result.js b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-method-definition-static-init-await-binding-generator.module-result.js index a84c821a..e19510a6 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-method-definition-static-init-await-binding-generator.module-result.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-method-definition-static-init-await-binding-generator.module-result.js @@ -1,5 +1,5 @@ export default { - "index": 37, + "index": 215, "lineNumber": 5, "column": 15, "message": "Cannot use keyword 'await' outside an async function" diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-method-definition-static-init-await-binding-generator.result.js b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-method-definition-static-init-await-binding-generator.result.js index e77b2f25..93728ce9 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-method-definition-static-init-await-binding-generator.result.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-method-definition-static-init-await-binding-generator.result.js @@ -11,8 +11,8 @@ export default { } }, "range": [ - 2, - 55 + 180, + 233 ], "body": [ { @@ -28,8 +28,8 @@ export default { } }, "range": [ - 2, - 55 + 180, + 233 ], "id": { "type": "Identifier", @@ -44,8 +44,8 @@ export default { } }, "range": [ - 8, - 9 + 186, + 187 ], "name": "C" }, @@ -63,8 +63,8 @@ export default { } }, "range": [ - 10, - 55 + 188, + 233 ], "body": [ { @@ -80,8 +80,8 @@ export default { } }, "range": [ - 14, - 53 + 192, + 231 ], "body": [ { @@ -97,8 +97,8 @@ export default { } }, "range": [ - 27, - 49 + 205, + 227 ], "expression": { "type": "ObjectExpression", @@ -113,8 +113,8 @@ export default { } }, "range": [ - 28, - 47 + 206, + 225 ], "properties": [ { @@ -130,8 +130,8 @@ export default { } }, "range": [ - 29, - 46 + 207, + 224 ], "method": true, "shorthand": false, @@ -149,8 +149,8 @@ export default { } }, "range": [ - 30, - 36 + 208, + 214 ], "name": "method" }, @@ -168,8 +168,8 @@ export default { } }, "range": [ - 36, - 46 + 214, + 224 ], "id": null, "expression": false, @@ -189,8 +189,8 @@ export default { } }, "range": [ - 37, - 42 + 215, + 220 ], "name": "await" } @@ -208,8 +208,8 @@ export default { } }, "range": [ - 44, - 46 + 222, + 224 ], "body": [] } @@ -240,8 +240,8 @@ export default { } }, "range": [ - 2, - 7 + 180, + 185 ] }, { @@ -258,8 +258,8 @@ export default { } }, "range": [ - 8, - 9 + 186, + 187 ] }, { @@ -276,8 +276,8 @@ export default { } }, "range": [ - 10, - 11 + 188, + 189 ] }, { @@ -294,8 +294,8 @@ export default { } }, "range": [ - 14, - 20 + 192, + 198 ] }, { @@ -312,8 +312,8 @@ export default { } }, "range": [ - 21, - 22 + 199, + 200 ] }, { @@ -330,8 +330,8 @@ export default { } }, "range": [ - 27, - 28 + 205, + 206 ] }, { @@ -348,8 +348,8 @@ export default { } }, "range": [ - 28, - 29 + 206, + 207 ] }, { @@ -366,8 +366,8 @@ export default { } }, "range": [ - 29, - 30 + 207, + 208 ] }, { @@ -384,8 +384,8 @@ export default { } }, "range": [ - 30, - 36 + 208, + 214 ] }, { @@ -402,8 +402,8 @@ export default { } }, "range": [ - 36, - 37 + 214, + 215 ] }, { @@ -420,8 +420,8 @@ export default { } }, "range": [ - 37, - 42 + 215, + 220 ] }, { @@ -438,8 +438,8 @@ export default { } }, "range": [ - 42, - 43 + 220, + 221 ] }, { @@ -456,8 +456,8 @@ export default { } }, "range": [ - 44, - 45 + 222, + 223 ] }, { @@ -474,8 +474,8 @@ export default { } }, "range": [ - 45, - 46 + 223, + 224 ] }, { @@ -492,8 +492,8 @@ export default { } }, "range": [ - 46, - 47 + 224, + 225 ] }, { @@ -510,8 +510,8 @@ export default { } }, "range": [ - 47, - 48 + 225, + 226 ] }, { @@ -528,8 +528,8 @@ export default { } }, "range": [ - 48, - 49 + 226, + 227 ] }, { @@ -546,8 +546,8 @@ export default { } }, "range": [ - 52, - 53 + 230, + 231 ] }, { @@ -564,8 +564,8 @@ export default { } }, "range": [ - 54, - 55 + 232, + 233 ] } ] diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-method-definition-static-init-await-binding-generator.src.js b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-method-definition-static-init-await-binding-generator.src.js index 902fa1fd..a10b655b 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-method-definition-static-init-await-binding-generator.src.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-method-definition-static-init-await-binding-generator.src.js @@ -1,4 +1,4 @@ - +// refs: https://github.com/tc39/test262/commit/afe217b318df5f197e64b30a8b5a4b391c777359/test/language/expressions/object/method-definition/static-init-await-binding-generator.js class C { static { diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-method-definition-static-init-await-binding-normal.module-result.js b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-method-definition-static-init-await-binding-normal.module-result.js index f8054bf1..af047cf6 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-method-definition-static-init-await-binding-normal.module-result.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-method-definition-static-init-await-binding-normal.module-result.js @@ -1,5 +1,5 @@ export default { - "index": 36, + "index": 211, "lineNumber": 5, "column": 14, "message": "Cannot use keyword 'await' outside an async function" diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-method-definition-static-init-await-binding-normal.result.js b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-method-definition-static-init-await-binding-normal.result.js index ad1c840e..81b6614b 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-method-definition-static-init-await-binding-normal.result.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-method-definition-static-init-await-binding-normal.result.js @@ -11,8 +11,8 @@ export default { } }, "range": [ - 2, - 54 + 177, + 229 ], "body": [ { @@ -28,8 +28,8 @@ export default { } }, "range": [ - 2, - 54 + 177, + 229 ], "id": { "type": "Identifier", @@ -44,8 +44,8 @@ export default { } }, "range": [ - 8, - 9 + 183, + 184 ], "name": "C" }, @@ -63,8 +63,8 @@ export default { } }, "range": [ - 10, - 54 + 185, + 229 ], "body": [ { @@ -80,8 +80,8 @@ export default { } }, "range": [ - 14, - 52 + 189, + 227 ], "body": [ { @@ -97,8 +97,8 @@ export default { } }, "range": [ - 27, - 48 + 202, + 223 ], "expression": { "type": "ObjectExpression", @@ -113,8 +113,8 @@ export default { } }, "range": [ - 28, - 46 + 203, + 221 ], "properties": [ { @@ -130,8 +130,8 @@ export default { } }, "range": [ - 29, - 45 + 204, + 220 ], "method": true, "shorthand": false, @@ -149,8 +149,8 @@ export default { } }, "range": [ - 29, - 35 + 204, + 210 ], "name": "method" }, @@ -168,8 +168,8 @@ export default { } }, "range": [ - 35, - 45 + 210, + 220 ], "id": null, "expression": false, @@ -189,8 +189,8 @@ export default { } }, "range": [ - 36, - 41 + 211, + 216 ], "name": "await" } @@ -208,8 +208,8 @@ export default { } }, "range": [ - 43, - 45 + 218, + 220 ], "body": [] } @@ -240,8 +240,8 @@ export default { } }, "range": [ - 2, - 7 + 177, + 182 ] }, { @@ -258,8 +258,8 @@ export default { } }, "range": [ - 8, - 9 + 183, + 184 ] }, { @@ -276,8 +276,8 @@ export default { } }, "range": [ - 10, - 11 + 185, + 186 ] }, { @@ -294,8 +294,8 @@ export default { } }, "range": [ - 14, - 20 + 189, + 195 ] }, { @@ -312,8 +312,8 @@ export default { } }, "range": [ - 21, - 22 + 196, + 197 ] }, { @@ -330,8 +330,8 @@ export default { } }, "range": [ - 27, - 28 + 202, + 203 ] }, { @@ -348,8 +348,8 @@ export default { } }, "range": [ - 28, - 29 + 203, + 204 ] }, { @@ -366,8 +366,8 @@ export default { } }, "range": [ - 29, - 35 + 204, + 210 ] }, { @@ -384,8 +384,8 @@ export default { } }, "range": [ - 35, - 36 + 210, + 211 ] }, { @@ -402,8 +402,8 @@ export default { } }, "range": [ - 36, - 41 + 211, + 216 ] }, { @@ -420,8 +420,8 @@ export default { } }, "range": [ - 41, - 42 + 216, + 217 ] }, { @@ -438,8 +438,8 @@ export default { } }, "range": [ - 43, - 44 + 218, + 219 ] }, { @@ -456,8 +456,8 @@ export default { } }, "range": [ - 44, - 45 + 219, + 220 ] }, { @@ -474,8 +474,8 @@ export default { } }, "range": [ - 45, - 46 + 220, + 221 ] }, { @@ -492,8 +492,8 @@ export default { } }, "range": [ - 46, - 47 + 221, + 222 ] }, { @@ -510,8 +510,8 @@ export default { } }, "range": [ - 47, - 48 + 222, + 223 ] }, { @@ -528,8 +528,8 @@ export default { } }, "range": [ - 51, - 52 + 226, + 227 ] }, { @@ -546,8 +546,8 @@ export default { } }, "range": [ - 53, - 54 + 228, + 229 ] } ] diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-method-definition-static-init-await-binding-normal.src.js b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-method-definition-static-init-await-binding-normal.src.js index c2adae1d..821c6f84 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-method-definition-static-init-await-binding-normal.src.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-method-definition-static-init-await-binding-normal.src.js @@ -1,4 +1,4 @@ - +// refs: https://github.com/tc39/test262/commit/afe217b318df5f197e64b30a8b5a4b391c777359/test/language/expressions/object/method-definition/static-init-await-binding-normal.js class C { static { diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-method-definition-static-init-await-reference-accessor.module-result.js b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-method-definition-static-init-await-reference-accessor.module-result.js index 551e78ba..d032c8d2 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-method-definition-static-init-await-reference-accessor.module-result.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-method-definition-static-init-await-reference-accessor.module-result.js @@ -1,5 +1,5 @@ export default { - "index": 6, + "index": 185, "lineNumber": 3, "column": 5, "message": "Cannot use keyword 'await' outside an async function" diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-method-definition-static-init-await-reference-accessor.result.js b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-method-definition-static-init-await-reference-accessor.result.js index 3815c542..8edc0a3f 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-method-definition-static-init-await-reference-accessor.result.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-method-definition-static-init-await-reference-accessor.result.js @@ -11,8 +11,8 @@ export default { } }, "range": [ - 2, - 278 + 181, + 457 ], "body": [ { @@ -28,8 +28,8 @@ export default { } }, "range": [ - 2, - 16 + 181, + 195 ], "declarations": [ { @@ -45,8 +45,8 @@ export default { } }, "range": [ - 6, - 15 + 185, + 194 ], "id": { "type": "Identifier", @@ -61,8 +61,8 @@ export default { } }, "range": [ - 6, - 11 + 185, + 190 ], "name": "await" }, @@ -79,8 +79,8 @@ export default { } }, "range": [ - 14, - 15 + 193, + 194 ], "value": 0, "raw": "0" @@ -102,8 +102,8 @@ export default { } }, "range": [ - 17, - 41 + 196, + 220 ], "declarations": [ { @@ -119,8 +119,8 @@ export default { } }, "range": [ - 21, - 30 + 200, + 209 ], "id": { "type": "Identifier", @@ -135,8 +135,8 @@ export default { } }, "range": [ - 21, - 30 + 200, + 209 ], "name": "fromParam" }, @@ -155,8 +155,8 @@ export default { } }, "range": [ - 32, - 40 + 211, + 219 ], "id": { "type": "Identifier", @@ -171,8 +171,8 @@ export default { } }, "range": [ - 32, - 40 + 211, + 219 ], "name": "fromBody" }, @@ -194,8 +194,8 @@ export default { } }, "range": [ - 43, - 183 + 222, + 362 ], "id": { "type": "Identifier", @@ -210,8 +210,8 @@ export default { } }, "range": [ - 49, - 50 + 228, + 229 ], "name": "C" }, @@ -229,8 +229,8 @@ export default { } }, "range": [ - 51, - 183 + 230, + 362 ], "body": [ { @@ -246,8 +246,8 @@ export default { } }, "range": [ - 55, - 181 + 234, + 360 ], "body": [ { @@ -263,8 +263,8 @@ export default { } }, "range": [ - 68, - 177 + 247, + 356 ], "expression": { "type": "AssignmentExpression", @@ -279,8 +279,8 @@ export default { } }, "range": [ - 68, - 176 + 247, + 355 ], "operator": "=", "left": { @@ -296,8 +296,8 @@ export default { } }, "range": [ - 68, - 164 + 247, + 343 ], "object": { "type": "ObjectExpression", @@ -312,8 +312,8 @@ export default { } }, "range": [ - 69, - 154 + 248, + 333 ], "properties": [ { @@ -329,8 +329,8 @@ export default { } }, "range": [ - 77, - 148 + 256, + 327 ], "method": false, "shorthand": false, @@ -348,8 +348,8 @@ export default { } }, "range": [ - 81, - 89 + 260, + 268 ], "name": "accessor" }, @@ -367,8 +367,8 @@ export default { } }, "range": [ - 89, - 148 + 268, + 327 ], "id": null, "expression": false, @@ -388,8 +388,8 @@ export default { } }, "range": [ - 90, - 111 + 269, + 290 ], "left": { "type": "Identifier", @@ -404,8 +404,8 @@ export default { } }, "range": [ - 90, - 91 + 269, + 270 ], "name": "x" }, @@ -422,8 +422,8 @@ export default { } }, "range": [ - 94, - 111 + 273, + 290 ], "operator": "=", "left": { @@ -439,8 +439,8 @@ export default { } }, "range": [ - 94, - 103 + 273, + 282 ], "name": "fromParam" }, @@ -457,8 +457,8 @@ export default { } }, "range": [ - 106, - 111 + 285, + 290 ], "name": "await" } @@ -478,8 +478,8 @@ export default { } }, "range": [ - 113, - 148 + 292, + 327 ], "body": [ { @@ -495,8 +495,8 @@ export default { } }, "range": [ - 123, - 140 + 302, + 319 ], "expression": { "type": "AssignmentExpression", @@ -511,8 +511,8 @@ export default { } }, "range": [ - 123, - 139 + 302, + 318 ], "operator": "=", "left": { @@ -528,8 +528,8 @@ export default { } }, "range": [ - 123, - 131 + 302, + 310 ], "name": "fromBody" }, @@ -546,8 +546,8 @@ export default { } }, "range": [ - 134, - 139 + 313, + 318 ], "name": "await" } @@ -572,8 +572,8 @@ export default { } }, "range": [ - 156, - 164 + 335, + 343 ], "name": "accessor" }, @@ -593,8 +593,8 @@ export default { } }, "range": [ - 167, - 176 + 346, + 355 ], "name": "undefined" } @@ -618,8 +618,8 @@ export default { } }, "range": [ - 185, - 234 + 364, + 413 ], "expression": { "type": "CallExpression", @@ -634,8 +634,8 @@ export default { } }, "range": [ - 185, - 233 + 364, + 412 ], "callee": { "type": "MemberExpression", @@ -650,8 +650,8 @@ export default { } }, "range": [ - 185, - 201 + 364, + 380 ], "object": { "type": "Identifier", @@ -666,8 +666,8 @@ export default { } }, "range": [ - 185, - 191 + 364, + 370 ], "name": "assert" }, @@ -684,8 +684,8 @@ export default { } }, "range": [ - 192, - 201 + 371, + 380 ], "name": "sameValue" }, @@ -706,8 +706,8 @@ export default { } }, "range": [ - 202, - 211 + 381, + 390 ], "name": "fromParam" }, @@ -724,8 +724,8 @@ export default { } }, "range": [ - 213, - 214 + 392, + 393 ], "value": 0, "raw": "0" @@ -743,8 +743,8 @@ export default { } }, "range": [ - 216, - 232 + 395, + 411 ], "value": "from parameter", "raw": "'from parameter'" @@ -766,8 +766,8 @@ export default { } }, "range": [ - 235, - 278 + 414, + 457 ], "expression": { "type": "CallExpression", @@ -782,8 +782,8 @@ export default { } }, "range": [ - 235, - 277 + 414, + 456 ], "callee": { "type": "MemberExpression", @@ -798,8 +798,8 @@ export default { } }, "range": [ - 235, - 251 + 414, + 430 ], "object": { "type": "Identifier", @@ -814,8 +814,8 @@ export default { } }, "range": [ - 235, - 241 + 414, + 420 ], "name": "assert" }, @@ -832,8 +832,8 @@ export default { } }, "range": [ - 242, - 251 + 421, + 430 ], "name": "sameValue" }, @@ -854,8 +854,8 @@ export default { } }, "range": [ - 252, - 260 + 431, + 439 ], "name": "fromBody" }, @@ -872,8 +872,8 @@ export default { } }, "range": [ - 262, - 263 + 441, + 442 ], "value": 0, "raw": "0" @@ -891,8 +891,8 @@ export default { } }, "range": [ - 265, - 276 + 444, + 455 ], "value": "from body", "raw": "'from body'" @@ -918,8 +918,8 @@ export default { } }, "range": [ - 2, - 5 + 181, + 184 ] }, { @@ -936,8 +936,8 @@ export default { } }, "range": [ - 6, - 11 + 185, + 190 ] }, { @@ -954,8 +954,8 @@ export default { } }, "range": [ - 12, - 13 + 191, + 192 ] }, { @@ -972,8 +972,8 @@ export default { } }, "range": [ - 14, - 15 + 193, + 194 ] }, { @@ -990,8 +990,8 @@ export default { } }, "range": [ - 15, - 16 + 194, + 195 ] }, { @@ -1008,8 +1008,8 @@ export default { } }, "range": [ - 17, - 20 + 196, + 199 ] }, { @@ -1026,8 +1026,8 @@ export default { } }, "range": [ - 21, - 30 + 200, + 209 ] }, { @@ -1044,8 +1044,8 @@ export default { } }, "range": [ - 30, - 31 + 209, + 210 ] }, { @@ -1062,8 +1062,8 @@ export default { } }, "range": [ - 32, - 40 + 211, + 219 ] }, { @@ -1080,8 +1080,8 @@ export default { } }, "range": [ - 40, - 41 + 219, + 220 ] }, { @@ -1098,8 +1098,8 @@ export default { } }, "range": [ - 43, - 48 + 222, + 227 ] }, { @@ -1116,8 +1116,8 @@ export default { } }, "range": [ - 49, - 50 + 228, + 229 ] }, { @@ -1134,8 +1134,8 @@ export default { } }, "range": [ - 51, - 52 + 230, + 231 ] }, { @@ -1152,8 +1152,8 @@ export default { } }, "range": [ - 55, - 61 + 234, + 240 ] }, { @@ -1170,8 +1170,8 @@ export default { } }, "range": [ - 62, - 63 + 241, + 242 ] }, { @@ -1188,8 +1188,8 @@ export default { } }, "range": [ - 68, - 69 + 247, + 248 ] }, { @@ -1206,8 +1206,8 @@ export default { } }, "range": [ - 69, - 70 + 248, + 249 ] }, { @@ -1224,8 +1224,8 @@ export default { } }, "range": [ - 77, - 80 + 256, + 259 ] }, { @@ -1242,8 +1242,8 @@ export default { } }, "range": [ - 81, - 89 + 260, + 268 ] }, { @@ -1260,8 +1260,8 @@ export default { } }, "range": [ - 89, - 90 + 268, + 269 ] }, { @@ -1278,8 +1278,8 @@ export default { } }, "range": [ - 90, - 91 + 269, + 270 ] }, { @@ -1296,8 +1296,8 @@ export default { } }, "range": [ - 92, - 93 + 271, + 272 ] }, { @@ -1314,8 +1314,8 @@ export default { } }, "range": [ - 94, - 103 + 273, + 282 ] }, { @@ -1332,8 +1332,8 @@ export default { } }, "range": [ - 104, - 105 + 283, + 284 ] }, { @@ -1350,8 +1350,8 @@ export default { } }, "range": [ - 106, - 111 + 285, + 290 ] }, { @@ -1368,8 +1368,8 @@ export default { } }, "range": [ - 111, - 112 + 290, + 291 ] }, { @@ -1386,8 +1386,8 @@ export default { } }, "range": [ - 113, - 114 + 292, + 293 ] }, { @@ -1404,8 +1404,8 @@ export default { } }, "range": [ - 123, - 131 + 302, + 310 ] }, { @@ -1422,8 +1422,8 @@ export default { } }, "range": [ - 132, - 133 + 311, + 312 ] }, { @@ -1440,8 +1440,8 @@ export default { } }, "range": [ - 134, - 139 + 313, + 318 ] }, { @@ -1458,8 +1458,8 @@ export default { } }, "range": [ - 139, - 140 + 318, + 319 ] }, { @@ -1476,8 +1476,8 @@ export default { } }, "range": [ - 147, - 148 + 326, + 327 ] }, { @@ -1494,8 +1494,8 @@ export default { } }, "range": [ - 153, - 154 + 332, + 333 ] }, { @@ -1512,8 +1512,8 @@ export default { } }, "range": [ - 154, - 155 + 333, + 334 ] }, { @@ -1530,8 +1530,8 @@ export default { } }, "range": [ - 155, - 156 + 334, + 335 ] }, { @@ -1548,8 +1548,8 @@ export default { } }, "range": [ - 156, - 164 + 335, + 343 ] }, { @@ -1566,8 +1566,8 @@ export default { } }, "range": [ - 165, - 166 + 344, + 345 ] }, { @@ -1584,8 +1584,8 @@ export default { } }, "range": [ - 167, - 176 + 346, + 355 ] }, { @@ -1602,8 +1602,8 @@ export default { } }, "range": [ - 176, - 177 + 355, + 356 ] }, { @@ -1620,8 +1620,8 @@ export default { } }, "range": [ - 180, - 181 + 359, + 360 ] }, { @@ -1638,8 +1638,8 @@ export default { } }, "range": [ - 182, - 183 + 361, + 362 ] }, { @@ -1656,8 +1656,8 @@ export default { } }, "range": [ - 185, - 191 + 364, + 370 ] }, { @@ -1674,8 +1674,8 @@ export default { } }, "range": [ - 191, - 192 + 370, + 371 ] }, { @@ -1692,8 +1692,8 @@ export default { } }, "range": [ - 192, - 201 + 371, + 380 ] }, { @@ -1710,8 +1710,8 @@ export default { } }, "range": [ - 201, - 202 + 380, + 381 ] }, { @@ -1728,8 +1728,8 @@ export default { } }, "range": [ - 202, - 211 + 381, + 390 ] }, { @@ -1746,8 +1746,8 @@ export default { } }, "range": [ - 211, - 212 + 390, + 391 ] }, { @@ -1764,8 +1764,8 @@ export default { } }, "range": [ - 213, - 214 + 392, + 393 ] }, { @@ -1782,8 +1782,8 @@ export default { } }, "range": [ - 214, - 215 + 393, + 394 ] }, { @@ -1800,8 +1800,8 @@ export default { } }, "range": [ - 216, - 232 + 395, + 411 ] }, { @@ -1818,8 +1818,8 @@ export default { } }, "range": [ - 232, - 233 + 411, + 412 ] }, { @@ -1836,8 +1836,8 @@ export default { } }, "range": [ - 233, - 234 + 412, + 413 ] }, { @@ -1854,8 +1854,8 @@ export default { } }, "range": [ - 235, - 241 + 414, + 420 ] }, { @@ -1872,8 +1872,8 @@ export default { } }, "range": [ - 241, - 242 + 420, + 421 ] }, { @@ -1890,8 +1890,8 @@ export default { } }, "range": [ - 242, - 251 + 421, + 430 ] }, { @@ -1908,8 +1908,8 @@ export default { } }, "range": [ - 251, - 252 + 430, + 431 ] }, { @@ -1926,8 +1926,8 @@ export default { } }, "range": [ - 252, - 260 + 431, + 439 ] }, { @@ -1944,8 +1944,8 @@ export default { } }, "range": [ - 260, - 261 + 439, + 440 ] }, { @@ -1962,8 +1962,8 @@ export default { } }, "range": [ - 262, - 263 + 441, + 442 ] }, { @@ -1980,8 +1980,8 @@ export default { } }, "range": [ - 263, - 264 + 442, + 443 ] }, { @@ -1998,8 +1998,8 @@ export default { } }, "range": [ - 265, - 276 + 444, + 455 ] }, { @@ -2016,8 +2016,8 @@ export default { } }, "range": [ - 276, - 277 + 455, + 456 ] }, { @@ -2034,8 +2034,8 @@ export default { } }, "range": [ - 277, - 278 + 456, + 457 ] } ] diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-method-definition-static-init-await-reference-accessor.src.js b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-method-definition-static-init-await-reference-accessor.src.js index da224f63..954cda24 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-method-definition-static-init-await-reference-accessor.src.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-method-definition-static-init-await-reference-accessor.src.js @@ -1,4 +1,4 @@ - +// refs: https://github.com/tc39/test262/commit/afe217b318df5f197e64b30a8b5a4b391c777359/test/language/expressions/object/method-definition/static-init-await-reference-accessor.js var await = 0; var fromParam, fromBody; diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-method-definition-static-init-await-reference-generator.module-result.js b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-method-definition-static-init-await-reference-generator.module-result.js index 551e78ba..f90a57cd 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-method-definition-static-init-await-reference-generator.module-result.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-method-definition-static-init-await-reference-generator.module-result.js @@ -1,5 +1,5 @@ export default { - "index": 6, + "index": 186, "lineNumber": 3, "column": 5, "message": "Cannot use keyword 'await' outside an async function" diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-method-definition-static-init-await-reference-generator.result.js b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-method-definition-static-init-await-reference-generator.result.js index 29d5d69b..779cea1b 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-method-definition-static-init-await-reference-generator.result.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-method-definition-static-init-await-reference-generator.result.js @@ -11,8 +11,8 @@ export default { } }, "range": [ - 2, - 268 + 182, + 448 ], "body": [ { @@ -28,8 +28,8 @@ export default { } }, "range": [ - 2, - 16 + 182, + 196 ], "declarations": [ { @@ -45,8 +45,8 @@ export default { } }, "range": [ - 6, - 15 + 186, + 195 ], "id": { "type": "Identifier", @@ -61,8 +61,8 @@ export default { } }, "range": [ - 6, - 11 + 186, + 191 ], "name": "await" }, @@ -79,8 +79,8 @@ export default { } }, "range": [ - 14, - 15 + 194, + 195 ], "value": 0, "raw": "0" @@ -102,8 +102,8 @@ export default { } }, "range": [ - 17, - 41 + 197, + 221 ], "declarations": [ { @@ -119,8 +119,8 @@ export default { } }, "range": [ - 21, - 30 + 201, + 210 ], "id": { "type": "Identifier", @@ -135,8 +135,8 @@ export default { } }, "range": [ - 21, - 30 + 201, + 210 ], "name": "fromParam" }, @@ -155,8 +155,8 @@ export default { } }, "range": [ - 32, - 40 + 212, + 220 ], "id": { "type": "Identifier", @@ -171,8 +171,8 @@ export default { } }, "range": [ - 32, - 40 + 212, + 220 ], "name": "fromBody" }, @@ -194,8 +194,8 @@ export default { } }, "range": [ - 43, - 173 + 223, + 353 ], "id": { "type": "Identifier", @@ -210,8 +210,8 @@ export default { } }, "range": [ - 49, - 50 + 229, + 230 ], "name": "C" }, @@ -229,8 +229,8 @@ export default { } }, "range": [ - 51, - 173 + 231, + 353 ], "body": [ { @@ -246,8 +246,8 @@ export default { } }, "range": [ - 55, - 171 + 235, + 351 ], "body": [ { @@ -263,8 +263,8 @@ export default { } }, "range": [ - 68, - 167 + 248, + 347 ], "expression": { "type": "CallExpression", @@ -279,8 +279,8 @@ export default { } }, "range": [ - 68, - 166 + 248, + 346 ], "callee": { "type": "MemberExpression", @@ -295,8 +295,8 @@ export default { } }, "range": [ - 68, - 164 + 248, + 344 ], "object": { "type": "CallExpression", @@ -311,8 +311,8 @@ export default { } }, "range": [ - 68, - 159 + 248, + 339 ], "callee": { "type": "MemberExpression", @@ -327,8 +327,8 @@ export default { } }, "range": [ - 68, - 157 + 248, + 337 ], "object": { "type": "ObjectExpression", @@ -343,8 +343,8 @@ export default { } }, "range": [ - 69, - 149 + 249, + 329 ], "properties": [ { @@ -360,8 +360,8 @@ export default { } }, "range": [ - 77, - 143 + 257, + 323 ], "method": true, "shorthand": false, @@ -379,8 +379,8 @@ export default { } }, "range": [ - 78, - 84 + 258, + 264 ], "name": "method" }, @@ -398,8 +398,8 @@ export default { } }, "range": [ - 84, - 143 + 264, + 323 ], "id": null, "expression": false, @@ -419,8 +419,8 @@ export default { } }, "range": [ - 85, - 106 + 265, + 286 ], "left": { "type": "Identifier", @@ -435,8 +435,8 @@ export default { } }, "range": [ - 85, - 86 + 265, + 266 ], "name": "x" }, @@ -453,8 +453,8 @@ export default { } }, "range": [ - 89, - 106 + 269, + 286 ], "operator": "=", "left": { @@ -470,8 +470,8 @@ export default { } }, "range": [ - 89, - 98 + 269, + 278 ], "name": "fromParam" }, @@ -488,8 +488,8 @@ export default { } }, "range": [ - 101, - 106 + 281, + 286 ], "name": "await" } @@ -509,8 +509,8 @@ export default { } }, "range": [ - 108, - 143 + 288, + 323 ], "body": [ { @@ -526,8 +526,8 @@ export default { } }, "range": [ - 118, - 135 + 298, + 315 ], "expression": { "type": "AssignmentExpression", @@ -542,8 +542,8 @@ export default { } }, "range": [ - 118, - 134 + 298, + 314 ], "operator": "=", "left": { @@ -559,8 +559,8 @@ export default { } }, "range": [ - 118, - 126 + 298, + 306 ], "name": "fromBody" }, @@ -577,8 +577,8 @@ export default { } }, "range": [ - 129, - 134 + 309, + 314 ], "name": "await" } @@ -603,8 +603,8 @@ export default { } }, "range": [ - 151, - 157 + 331, + 337 ], "name": "method" }, @@ -627,8 +627,8 @@ export default { } }, "range": [ - 160, - 164 + 340, + 344 ], "name": "next" }, @@ -657,8 +657,8 @@ export default { } }, "range": [ - 175, - 224 + 355, + 404 ], "expression": { "type": "CallExpression", @@ -673,8 +673,8 @@ export default { } }, "range": [ - 175, - 223 + 355, + 403 ], "callee": { "type": "MemberExpression", @@ -689,8 +689,8 @@ export default { } }, "range": [ - 175, - 191 + 355, + 371 ], "object": { "type": "Identifier", @@ -705,8 +705,8 @@ export default { } }, "range": [ - 175, - 181 + 355, + 361 ], "name": "assert" }, @@ -723,8 +723,8 @@ export default { } }, "range": [ - 182, - 191 + 362, + 371 ], "name": "sameValue" }, @@ -745,8 +745,8 @@ export default { } }, "range": [ - 192, - 201 + 372, + 381 ], "name": "fromParam" }, @@ -763,8 +763,8 @@ export default { } }, "range": [ - 203, - 204 + 383, + 384 ], "value": 0, "raw": "0" @@ -782,8 +782,8 @@ export default { } }, "range": [ - 206, - 222 + 386, + 402 ], "value": "from parameter", "raw": "'from parameter'" @@ -805,8 +805,8 @@ export default { } }, "range": [ - 225, - 268 + 405, + 448 ], "expression": { "type": "CallExpression", @@ -821,8 +821,8 @@ export default { } }, "range": [ - 225, - 267 + 405, + 447 ], "callee": { "type": "MemberExpression", @@ -837,8 +837,8 @@ export default { } }, "range": [ - 225, - 241 + 405, + 421 ], "object": { "type": "Identifier", @@ -853,8 +853,8 @@ export default { } }, "range": [ - 225, - 231 + 405, + 411 ], "name": "assert" }, @@ -871,8 +871,8 @@ export default { } }, "range": [ - 232, - 241 + 412, + 421 ], "name": "sameValue" }, @@ -893,8 +893,8 @@ export default { } }, "range": [ - 242, - 250 + 422, + 430 ], "name": "fromBody" }, @@ -911,8 +911,8 @@ export default { } }, "range": [ - 252, - 253 + 432, + 433 ], "value": 0, "raw": "0" @@ -930,8 +930,8 @@ export default { } }, "range": [ - 255, - 266 + 435, + 446 ], "value": "from body", "raw": "'from body'" @@ -957,8 +957,8 @@ export default { } }, "range": [ - 2, - 5 + 182, + 185 ] }, { @@ -975,8 +975,8 @@ export default { } }, "range": [ - 6, - 11 + 186, + 191 ] }, { @@ -993,8 +993,8 @@ export default { } }, "range": [ - 12, - 13 + 192, + 193 ] }, { @@ -1011,8 +1011,8 @@ export default { } }, "range": [ - 14, - 15 + 194, + 195 ] }, { @@ -1029,8 +1029,8 @@ export default { } }, "range": [ - 15, - 16 + 195, + 196 ] }, { @@ -1047,8 +1047,8 @@ export default { } }, "range": [ - 17, - 20 + 197, + 200 ] }, { @@ -1065,8 +1065,8 @@ export default { } }, "range": [ - 21, - 30 + 201, + 210 ] }, { @@ -1083,8 +1083,8 @@ export default { } }, "range": [ - 30, - 31 + 210, + 211 ] }, { @@ -1101,8 +1101,8 @@ export default { } }, "range": [ - 32, - 40 + 212, + 220 ] }, { @@ -1119,8 +1119,8 @@ export default { } }, "range": [ - 40, - 41 + 220, + 221 ] }, { @@ -1137,8 +1137,8 @@ export default { } }, "range": [ - 43, - 48 + 223, + 228 ] }, { @@ -1155,8 +1155,8 @@ export default { } }, "range": [ - 49, - 50 + 229, + 230 ] }, { @@ -1173,8 +1173,8 @@ export default { } }, "range": [ - 51, - 52 + 231, + 232 ] }, { @@ -1191,8 +1191,8 @@ export default { } }, "range": [ - 55, - 61 + 235, + 241 ] }, { @@ -1209,8 +1209,8 @@ export default { } }, "range": [ - 62, - 63 + 242, + 243 ] }, { @@ -1227,8 +1227,8 @@ export default { } }, "range": [ - 68, - 69 + 248, + 249 ] }, { @@ -1245,8 +1245,8 @@ export default { } }, "range": [ - 69, - 70 + 249, + 250 ] }, { @@ -1263,8 +1263,8 @@ export default { } }, "range": [ - 77, - 78 + 257, + 258 ] }, { @@ -1281,8 +1281,8 @@ export default { } }, "range": [ - 78, - 84 + 258, + 264 ] }, { @@ -1299,8 +1299,8 @@ export default { } }, "range": [ - 84, - 85 + 264, + 265 ] }, { @@ -1317,8 +1317,8 @@ export default { } }, "range": [ - 85, - 86 + 265, + 266 ] }, { @@ -1335,8 +1335,8 @@ export default { } }, "range": [ - 87, - 88 + 267, + 268 ] }, { @@ -1353,8 +1353,8 @@ export default { } }, "range": [ - 89, - 98 + 269, + 278 ] }, { @@ -1371,8 +1371,8 @@ export default { } }, "range": [ - 99, - 100 + 279, + 280 ] }, { @@ -1389,8 +1389,8 @@ export default { } }, "range": [ - 101, - 106 + 281, + 286 ] }, { @@ -1407,8 +1407,8 @@ export default { } }, "range": [ - 106, - 107 + 286, + 287 ] }, { @@ -1425,8 +1425,8 @@ export default { } }, "range": [ - 108, - 109 + 288, + 289 ] }, { @@ -1443,8 +1443,8 @@ export default { } }, "range": [ - 118, - 126 + 298, + 306 ] }, { @@ -1461,8 +1461,8 @@ export default { } }, "range": [ - 127, - 128 + 307, + 308 ] }, { @@ -1479,8 +1479,8 @@ export default { } }, "range": [ - 129, - 134 + 309, + 314 ] }, { @@ -1497,8 +1497,8 @@ export default { } }, "range": [ - 134, - 135 + 314, + 315 ] }, { @@ -1515,8 +1515,8 @@ export default { } }, "range": [ - 142, - 143 + 322, + 323 ] }, { @@ -1533,8 +1533,8 @@ export default { } }, "range": [ - 148, - 149 + 328, + 329 ] }, { @@ -1551,8 +1551,8 @@ export default { } }, "range": [ - 149, - 150 + 329, + 330 ] }, { @@ -1569,8 +1569,8 @@ export default { } }, "range": [ - 150, - 151 + 330, + 331 ] }, { @@ -1587,8 +1587,8 @@ export default { } }, "range": [ - 151, - 157 + 331, + 337 ] }, { @@ -1605,8 +1605,8 @@ export default { } }, "range": [ - 157, - 158 + 337, + 338 ] }, { @@ -1623,8 +1623,8 @@ export default { } }, "range": [ - 158, - 159 + 338, + 339 ] }, { @@ -1641,8 +1641,8 @@ export default { } }, "range": [ - 159, - 160 + 339, + 340 ] }, { @@ -1659,8 +1659,8 @@ export default { } }, "range": [ - 160, - 164 + 340, + 344 ] }, { @@ -1677,8 +1677,8 @@ export default { } }, "range": [ - 164, - 165 + 344, + 345 ] }, { @@ -1695,8 +1695,8 @@ export default { } }, "range": [ - 165, - 166 + 345, + 346 ] }, { @@ -1713,8 +1713,8 @@ export default { } }, "range": [ - 166, - 167 + 346, + 347 ] }, { @@ -1731,8 +1731,8 @@ export default { } }, "range": [ - 170, - 171 + 350, + 351 ] }, { @@ -1749,8 +1749,8 @@ export default { } }, "range": [ - 172, - 173 + 352, + 353 ] }, { @@ -1767,8 +1767,8 @@ export default { } }, "range": [ - 175, - 181 + 355, + 361 ] }, { @@ -1785,8 +1785,8 @@ export default { } }, "range": [ - 181, - 182 + 361, + 362 ] }, { @@ -1803,8 +1803,8 @@ export default { } }, "range": [ - 182, - 191 + 362, + 371 ] }, { @@ -1821,8 +1821,8 @@ export default { } }, "range": [ - 191, - 192 + 371, + 372 ] }, { @@ -1839,8 +1839,8 @@ export default { } }, "range": [ - 192, - 201 + 372, + 381 ] }, { @@ -1857,8 +1857,8 @@ export default { } }, "range": [ - 201, - 202 + 381, + 382 ] }, { @@ -1875,8 +1875,8 @@ export default { } }, "range": [ - 203, - 204 + 383, + 384 ] }, { @@ -1893,8 +1893,8 @@ export default { } }, "range": [ - 204, - 205 + 384, + 385 ] }, { @@ -1911,8 +1911,8 @@ export default { } }, "range": [ - 206, - 222 + 386, + 402 ] }, { @@ -1929,8 +1929,8 @@ export default { } }, "range": [ - 222, - 223 + 402, + 403 ] }, { @@ -1947,8 +1947,8 @@ export default { } }, "range": [ - 223, - 224 + 403, + 404 ] }, { @@ -1965,8 +1965,8 @@ export default { } }, "range": [ - 225, - 231 + 405, + 411 ] }, { @@ -1983,8 +1983,8 @@ export default { } }, "range": [ - 231, - 232 + 411, + 412 ] }, { @@ -2001,8 +2001,8 @@ export default { } }, "range": [ - 232, - 241 + 412, + 421 ] }, { @@ -2019,8 +2019,8 @@ export default { } }, "range": [ - 241, - 242 + 421, + 422 ] }, { @@ -2037,8 +2037,8 @@ export default { } }, "range": [ - 242, - 250 + 422, + 430 ] }, { @@ -2055,8 +2055,8 @@ export default { } }, "range": [ - 250, - 251 + 430, + 431 ] }, { @@ -2073,8 +2073,8 @@ export default { } }, "range": [ - 252, - 253 + 432, + 433 ] }, { @@ -2091,8 +2091,8 @@ export default { } }, "range": [ - 253, - 254 + 433, + 434 ] }, { @@ -2109,8 +2109,8 @@ export default { } }, "range": [ - 255, - 266 + 435, + 446 ] }, { @@ -2127,8 +2127,8 @@ export default { } }, "range": [ - 266, - 267 + 446, + 447 ] }, { @@ -2145,8 +2145,8 @@ export default { } }, "range": [ - 267, - 268 + 447, + 448 ] } ] diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-method-definition-static-init-await-reference-generator.src.js b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-method-definition-static-init-await-reference-generator.src.js index bcd06448..7d724fc2 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-method-definition-static-init-await-reference-generator.src.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-method-definition-static-init-await-reference-generator.src.js @@ -1,4 +1,4 @@ - +// refs: https://github.com/tc39/test262/commit/afe217b318df5f197e64b30a8b5a4b391c777359/test/language/expressions/object/method-definition/static-init-await-reference-generator.js var await = 0; var fromParam, fromBody; diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-method-definition-static-init-await-reference-normal.module-result.js b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-method-definition-static-init-await-reference-normal.module-result.js index 551e78ba..85b1c852 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-method-definition-static-init-await-reference-normal.module-result.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-method-definition-static-init-await-reference-normal.module-result.js @@ -1,5 +1,5 @@ export default { - "index": 6, + "index": 183, "lineNumber": 3, "column": 5, "message": "Cannot use keyword 'await' outside an async function" diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-method-definition-static-init-await-reference-normal.result.js b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-method-definition-static-init-await-reference-normal.result.js index a9aaefac..eeb3ad6d 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-method-definition-static-init-await-reference-normal.result.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-method-definition-static-init-await-reference-normal.result.js @@ -11,8 +11,8 @@ export default { } }, "range": [ - 2, - 260 + 179, + 437 ], "body": [ { @@ -28,8 +28,8 @@ export default { } }, "range": [ - 2, - 16 + 179, + 193 ], "declarations": [ { @@ -45,8 +45,8 @@ export default { } }, "range": [ - 6, - 15 + 183, + 192 ], "id": { "type": "Identifier", @@ -61,8 +61,8 @@ export default { } }, "range": [ - 6, - 11 + 183, + 188 ], "name": "await" }, @@ -79,8 +79,8 @@ export default { } }, "range": [ - 14, - 15 + 191, + 192 ], "value": 0, "raw": "0" @@ -102,8 +102,8 @@ export default { } }, "range": [ - 17, - 41 + 194, + 218 ], "declarations": [ { @@ -119,8 +119,8 @@ export default { } }, "range": [ - 21, - 30 + 198, + 207 ], "id": { "type": "Identifier", @@ -135,8 +135,8 @@ export default { } }, "range": [ - 21, - 30 + 198, + 207 ], "name": "fromParam" }, @@ -155,8 +155,8 @@ export default { } }, "range": [ - 32, - 40 + 209, + 217 ], "id": { "type": "Identifier", @@ -171,8 +171,8 @@ export default { } }, "range": [ - 32, - 40 + 209, + 217 ], "name": "fromBody" }, @@ -194,8 +194,8 @@ export default { } }, "range": [ - 43, - 165 + 220, + 342 ], "id": { "type": "Identifier", @@ -210,8 +210,8 @@ export default { } }, "range": [ - 49, - 50 + 226, + 227 ], "name": "C" }, @@ -229,8 +229,8 @@ export default { } }, "range": [ - 51, - 165 + 228, + 342 ], "body": [ { @@ -246,8 +246,8 @@ export default { } }, "range": [ - 55, - 163 + 232, + 340 ], "body": [ { @@ -263,8 +263,8 @@ export default { } }, "range": [ - 68, - 159 + 245, + 336 ], "expression": { "type": "CallExpression", @@ -279,8 +279,8 @@ export default { } }, "range": [ - 68, - 158 + 245, + 335 ], "callee": { "type": "MemberExpression", @@ -295,8 +295,8 @@ export default { } }, "range": [ - 68, - 156 + 245, + 333 ], "object": { "type": "ObjectExpression", @@ -311,8 +311,8 @@ export default { } }, "range": [ - 69, - 148 + 246, + 325 ], "properties": [ { @@ -328,8 +328,8 @@ export default { } }, "range": [ - 77, - 142 + 254, + 319 ], "method": true, "shorthand": false, @@ -347,8 +347,8 @@ export default { } }, "range": [ - 77, - 83 + 254, + 260 ], "name": "method" }, @@ -366,8 +366,8 @@ export default { } }, "range": [ - 83, - 142 + 260, + 319 ], "id": null, "expression": false, @@ -387,8 +387,8 @@ export default { } }, "range": [ - 84, - 105 + 261, + 282 ], "left": { "type": "Identifier", @@ -403,8 +403,8 @@ export default { } }, "range": [ - 84, - 85 + 261, + 262 ], "name": "x" }, @@ -421,8 +421,8 @@ export default { } }, "range": [ - 88, - 105 + 265, + 282 ], "operator": "=", "left": { @@ -438,8 +438,8 @@ export default { } }, "range": [ - 88, - 97 + 265, + 274 ], "name": "fromParam" }, @@ -456,8 +456,8 @@ export default { } }, "range": [ - 100, - 105 + 277, + 282 ], "name": "await" } @@ -477,8 +477,8 @@ export default { } }, "range": [ - 107, - 142 + 284, + 319 ], "body": [ { @@ -494,8 +494,8 @@ export default { } }, "range": [ - 117, - 134 + 294, + 311 ], "expression": { "type": "AssignmentExpression", @@ -510,8 +510,8 @@ export default { } }, "range": [ - 117, - 133 + 294, + 310 ], "operator": "=", "left": { @@ -527,8 +527,8 @@ export default { } }, "range": [ - 117, - 125 + 294, + 302 ], "name": "fromBody" }, @@ -545,8 +545,8 @@ export default { } }, "range": [ - 128, - 133 + 305, + 310 ], "name": "await" } @@ -571,8 +571,8 @@ export default { } }, "range": [ - 150, - 156 + 327, + 333 ], "name": "method" }, @@ -601,8 +601,8 @@ export default { } }, "range": [ - 167, - 216 + 344, + 393 ], "expression": { "type": "CallExpression", @@ -617,8 +617,8 @@ export default { } }, "range": [ - 167, - 215 + 344, + 392 ], "callee": { "type": "MemberExpression", @@ -633,8 +633,8 @@ export default { } }, "range": [ - 167, - 183 + 344, + 360 ], "object": { "type": "Identifier", @@ -649,8 +649,8 @@ export default { } }, "range": [ - 167, - 173 + 344, + 350 ], "name": "assert" }, @@ -667,8 +667,8 @@ export default { } }, "range": [ - 174, - 183 + 351, + 360 ], "name": "sameValue" }, @@ -689,8 +689,8 @@ export default { } }, "range": [ - 184, - 193 + 361, + 370 ], "name": "fromParam" }, @@ -707,8 +707,8 @@ export default { } }, "range": [ - 195, - 196 + 372, + 373 ], "value": 0, "raw": "0" @@ -726,8 +726,8 @@ export default { } }, "range": [ - 198, - 214 + 375, + 391 ], "value": "from parameter", "raw": "'from parameter'" @@ -749,8 +749,8 @@ export default { } }, "range": [ - 217, - 260 + 394, + 437 ], "expression": { "type": "CallExpression", @@ -765,8 +765,8 @@ export default { } }, "range": [ - 217, - 259 + 394, + 436 ], "callee": { "type": "MemberExpression", @@ -781,8 +781,8 @@ export default { } }, "range": [ - 217, - 233 + 394, + 410 ], "object": { "type": "Identifier", @@ -797,8 +797,8 @@ export default { } }, "range": [ - 217, - 223 + 394, + 400 ], "name": "assert" }, @@ -815,8 +815,8 @@ export default { } }, "range": [ - 224, - 233 + 401, + 410 ], "name": "sameValue" }, @@ -837,8 +837,8 @@ export default { } }, "range": [ - 234, - 242 + 411, + 419 ], "name": "fromBody" }, @@ -855,8 +855,8 @@ export default { } }, "range": [ - 244, - 245 + 421, + 422 ], "value": 0, "raw": "0" @@ -874,8 +874,8 @@ export default { } }, "range": [ - 247, - 258 + 424, + 435 ], "value": "from body", "raw": "'from body'" @@ -901,8 +901,8 @@ export default { } }, "range": [ - 2, - 5 + 179, + 182 ] }, { @@ -919,8 +919,8 @@ export default { } }, "range": [ - 6, - 11 + 183, + 188 ] }, { @@ -937,8 +937,8 @@ export default { } }, "range": [ - 12, - 13 + 189, + 190 ] }, { @@ -955,8 +955,8 @@ export default { } }, "range": [ - 14, - 15 + 191, + 192 ] }, { @@ -973,8 +973,8 @@ export default { } }, "range": [ - 15, - 16 + 192, + 193 ] }, { @@ -991,8 +991,8 @@ export default { } }, "range": [ - 17, - 20 + 194, + 197 ] }, { @@ -1009,8 +1009,8 @@ export default { } }, "range": [ - 21, - 30 + 198, + 207 ] }, { @@ -1027,8 +1027,8 @@ export default { } }, "range": [ - 30, - 31 + 207, + 208 ] }, { @@ -1045,8 +1045,8 @@ export default { } }, "range": [ - 32, - 40 + 209, + 217 ] }, { @@ -1063,8 +1063,8 @@ export default { } }, "range": [ - 40, - 41 + 217, + 218 ] }, { @@ -1081,8 +1081,8 @@ export default { } }, "range": [ - 43, - 48 + 220, + 225 ] }, { @@ -1099,8 +1099,8 @@ export default { } }, "range": [ - 49, - 50 + 226, + 227 ] }, { @@ -1117,8 +1117,8 @@ export default { } }, "range": [ - 51, - 52 + 228, + 229 ] }, { @@ -1135,8 +1135,8 @@ export default { } }, "range": [ - 55, - 61 + 232, + 238 ] }, { @@ -1153,8 +1153,8 @@ export default { } }, "range": [ - 62, - 63 + 239, + 240 ] }, { @@ -1171,8 +1171,8 @@ export default { } }, "range": [ - 68, - 69 + 245, + 246 ] }, { @@ -1189,8 +1189,8 @@ export default { } }, "range": [ - 69, - 70 + 246, + 247 ] }, { @@ -1207,8 +1207,8 @@ export default { } }, "range": [ - 77, - 83 + 254, + 260 ] }, { @@ -1225,8 +1225,8 @@ export default { } }, "range": [ - 83, - 84 + 260, + 261 ] }, { @@ -1243,8 +1243,8 @@ export default { } }, "range": [ - 84, - 85 + 261, + 262 ] }, { @@ -1261,8 +1261,8 @@ export default { } }, "range": [ - 86, - 87 + 263, + 264 ] }, { @@ -1279,8 +1279,8 @@ export default { } }, "range": [ - 88, - 97 + 265, + 274 ] }, { @@ -1297,8 +1297,8 @@ export default { } }, "range": [ - 98, - 99 + 275, + 276 ] }, { @@ -1315,8 +1315,8 @@ export default { } }, "range": [ - 100, - 105 + 277, + 282 ] }, { @@ -1333,8 +1333,8 @@ export default { } }, "range": [ - 105, - 106 + 282, + 283 ] }, { @@ -1351,8 +1351,8 @@ export default { } }, "range": [ - 107, - 108 + 284, + 285 ] }, { @@ -1369,8 +1369,8 @@ export default { } }, "range": [ - 117, - 125 + 294, + 302 ] }, { @@ -1387,8 +1387,8 @@ export default { } }, "range": [ - 126, - 127 + 303, + 304 ] }, { @@ -1405,8 +1405,8 @@ export default { } }, "range": [ - 128, - 133 + 305, + 310 ] }, { @@ -1423,8 +1423,8 @@ export default { } }, "range": [ - 133, - 134 + 310, + 311 ] }, { @@ -1441,8 +1441,8 @@ export default { } }, "range": [ - 141, - 142 + 318, + 319 ] }, { @@ -1459,8 +1459,8 @@ export default { } }, "range": [ - 147, - 148 + 324, + 325 ] }, { @@ -1477,8 +1477,8 @@ export default { } }, "range": [ - 148, - 149 + 325, + 326 ] }, { @@ -1495,8 +1495,8 @@ export default { } }, "range": [ - 149, - 150 + 326, + 327 ] }, { @@ -1513,8 +1513,8 @@ export default { } }, "range": [ - 150, - 156 + 327, + 333 ] }, { @@ -1531,8 +1531,8 @@ export default { } }, "range": [ - 156, - 157 + 333, + 334 ] }, { @@ -1549,8 +1549,8 @@ export default { } }, "range": [ - 157, - 158 + 334, + 335 ] }, { @@ -1567,8 +1567,8 @@ export default { } }, "range": [ - 158, - 159 + 335, + 336 ] }, { @@ -1585,8 +1585,8 @@ export default { } }, "range": [ - 162, - 163 + 339, + 340 ] }, { @@ -1603,8 +1603,8 @@ export default { } }, "range": [ - 164, - 165 + 341, + 342 ] }, { @@ -1621,8 +1621,8 @@ export default { } }, "range": [ - 167, - 173 + 344, + 350 ] }, { @@ -1639,8 +1639,8 @@ export default { } }, "range": [ - 173, - 174 + 350, + 351 ] }, { @@ -1657,8 +1657,8 @@ export default { } }, "range": [ - 174, - 183 + 351, + 360 ] }, { @@ -1675,8 +1675,8 @@ export default { } }, "range": [ - 183, - 184 + 360, + 361 ] }, { @@ -1693,8 +1693,8 @@ export default { } }, "range": [ - 184, - 193 + 361, + 370 ] }, { @@ -1711,8 +1711,8 @@ export default { } }, "range": [ - 193, - 194 + 370, + 371 ] }, { @@ -1729,8 +1729,8 @@ export default { } }, "range": [ - 195, - 196 + 372, + 373 ] }, { @@ -1747,8 +1747,8 @@ export default { } }, "range": [ - 196, - 197 + 373, + 374 ] }, { @@ -1765,8 +1765,8 @@ export default { } }, "range": [ - 198, - 214 + 375, + 391 ] }, { @@ -1783,8 +1783,8 @@ export default { } }, "range": [ - 214, - 215 + 391, + 392 ] }, { @@ -1801,8 +1801,8 @@ export default { } }, "range": [ - 215, - 216 + 392, + 393 ] }, { @@ -1819,8 +1819,8 @@ export default { } }, "range": [ - 217, - 223 + 394, + 400 ] }, { @@ -1837,8 +1837,8 @@ export default { } }, "range": [ - 223, - 224 + 400, + 401 ] }, { @@ -1855,8 +1855,8 @@ export default { } }, "range": [ - 224, - 233 + 401, + 410 ] }, { @@ -1873,8 +1873,8 @@ export default { } }, "range": [ - 233, - 234 + 410, + 411 ] }, { @@ -1891,8 +1891,8 @@ export default { } }, "range": [ - 234, - 242 + 411, + 419 ] }, { @@ -1909,8 +1909,8 @@ export default { } }, "range": [ - 242, - 243 + 419, + 420 ] }, { @@ -1927,8 +1927,8 @@ export default { } }, "range": [ - 244, - 245 + 421, + 422 ] }, { @@ -1945,8 +1945,8 @@ export default { } }, "range": [ - 245, - 246 + 422, + 423 ] }, { @@ -1963,8 +1963,8 @@ export default { } }, "range": [ - 247, - 258 + 424, + 435 ] }, { @@ -1981,8 +1981,8 @@ export default { } }, "range": [ - 258, - 259 + 435, + 436 ] }, { @@ -1999,8 +1999,8 @@ export default { } }, "range": [ - 259, - 260 + 436, + 437 ] } ] diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-method-definition-static-init-await-reference-normal.src.js b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-method-definition-static-init-await-reference-normal.src.js index b86f406b..d118b5e9 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-method-definition-static-init-await-reference-normal.src.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/expressions-object-method-definition-static-init-await-reference-normal.src.js @@ -1,4 +1,4 @@ - +// refs: https://github.com/tc39/test262/commit/afe217b318df5f197e64b30a8b5a4b391c777359/test/language/expressions/object/method-definition/static-init-await-reference-normal.js var await = 0; var fromParam, fromBody; diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/identifier-resolution-static-init-invalid-await.module-result.js b/tests/fixtures/ecma-version/13/class-static-blocks/identifier-resolution-static-init-invalid-await.module-result.js new file mode 100644 index 00000000..98f4f86b --- /dev/null +++ b/tests/fixtures/ecma-version/13/class-static-blocks/identifier-resolution-static-init-invalid-await.module-result.js @@ -0,0 +1,6 @@ +export default { + "index": 165, + "lineNumber": 2, + "column": 3, + "message": "The keyword 'static' is reserved" +}; \ No newline at end of file diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/identifier-resolution-static-init-invalid-await.result.js b/tests/fixtures/ecma-version/13/class-static-blocks/identifier-resolution-static-init-invalid-await.result.js index 8d30cc9c..08067a73 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/identifier-resolution-static-init-invalid-await.result.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/identifier-resolution-static-init-invalid-await.result.js @@ -1,6 +1,6 @@ export default { - "index": 25, - "lineNumber": 3, - "column": 5, - "message": "Cannot use await in class static initialization block" + "index": 172, + "lineNumber": 2, + "column": 10, + "message": "Unexpected token {" }; \ No newline at end of file diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/identifier-resolution-static-init-invalid-await.src.js b/tests/fixtures/ecma-version/13/class-static-blocks/identifier-resolution-static-init-invalid-await.src.js index 86967037..ffa7d516 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/identifier-resolution-static-init-invalid-await.src.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/identifier-resolution-static-init-invalid-await.src.js @@ -1,4 +1,4 @@ -class C { +// refs: https://github.com/tc39/test262/commit/afe217b318df5f197e64b30a8b5a4b391c777359/test/language/identifier-resolution/static-init-invalid-await.jsclass C { static { await; } diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-break-static-init-without-label.result.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-break-static-init-without-label.result.js index fe9c814c..61644cf5 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-break-static-init-without-label.result.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-break-static-init-without-label.result.js @@ -1,5 +1,5 @@ export default { - "index": 53, + "index": 201, "lineNumber": 4, "column": 7, "message": "Unsyntactic break" diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-break-static-init-without-label.src.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-break-static-init-without-label.src.js index 58ea7721..da308ac2 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-break-static-init-without-label.src.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-break-static-init-without-label.src.js @@ -1,4 +1,4 @@ -label: while(false) { +// refs: https://github.com/tc39/test262/commit/afe217b318df5f197e64b30a8b5a4b391c777359/test/language/statements/break/static-init-without-label.jslabel: while(false) { class C { static { break; diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-abrupt.result.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-abrupt.result.js index 800d0e2f..09cb1110 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-abrupt.result.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-abrupt.result.js @@ -11,8 +11,8 @@ export default { } }, "range": [ - 2, - 548 + 143, + 689 ], "body": [ { @@ -28,8 +28,8 @@ export default { } }, "range": [ - 2, - 34 + 143, + 175 ], "declarations": [ { @@ -45,8 +45,8 @@ export default { } }, "range": [ - 6, - 33 + 147, + 174 ], "id": { "type": "Identifier", @@ -61,8 +61,8 @@ export default { } }, "range": [ - 6, - 12 + 147, + 153 ], "name": "thrown" }, @@ -79,8 +79,8 @@ export default { } }, "range": [ - 15, - 33 + 156, + 174 ], "callee": { "type": "Identifier", @@ -95,8 +95,8 @@ export default { } }, "range": [ - 19, - 31 + 160, + 172 ], "name": "Test262Error" }, @@ -119,8 +119,8 @@ export default { } }, "range": [ - 35, - 46 + 176, + 187 ], "declarations": [ { @@ -136,8 +136,8 @@ export default { } }, "range": [ - 39, - 45 + 180, + 186 ], "id": { "type": "Identifier", @@ -152,8 +152,8 @@ export default { } }, "range": [ - 39, - 45 + 180, + 186 ], "name": "caught" }, @@ -175,8 +175,8 @@ export default { } }, "range": [ - 47, - 69 + 188, + 210 ], "declarations": [ { @@ -192,8 +192,8 @@ export default { } }, "range": [ - 51, - 68 + 192, + 209 ], "id": { "type": "Identifier", @@ -208,8 +208,8 @@ export default { } }, "range": [ - 51, - 60 + 192, + 201 ], "name": "sameBlock" }, @@ -226,8 +226,8 @@ export default { } }, "range": [ - 63, - 68 + 204, + 209 ], "value": false, "raw": "false" @@ -249,8 +249,8 @@ export default { } }, "range": [ - 70, - 98 + 211, + 239 ], "declarations": [ { @@ -266,8 +266,8 @@ export default { } }, "range": [ - 74, - 97 + 215, + 238 ], "id": { "type": "Identifier", @@ -282,8 +282,8 @@ export default { } }, "range": [ - 74, - 89 + 215, + 230 ], "name": "subsequentField" }, @@ -300,8 +300,8 @@ export default { } }, "range": [ - 92, - 97 + 233, + 238 ], "value": false, "raw": "false" @@ -323,8 +323,8 @@ export default { } }, "range": [ - 99, - 127 + 240, + 268 ], "declarations": [ { @@ -340,8 +340,8 @@ export default { } }, "range": [ - 103, - 126 + 244, + 267 ], "id": { "type": "Identifier", @@ -356,8 +356,8 @@ export default { } }, "range": [ - 103, - 118 + 244, + 259 ], "name": "subsequentBlock" }, @@ -374,8 +374,8 @@ export default { } }, "range": [ - 121, - 126 + 262, + 267 ], "value": false, "raw": "false" @@ -397,8 +397,8 @@ export default { } }, "range": [ - 129, - 339 + 270, + 480 ], "block": { "type": "BlockStatement", @@ -413,8 +413,8 @@ export default { } }, "range": [ - 133, - 303 + 274, + 444 ], "body": [ { @@ -430,8 +430,8 @@ export default { } }, "range": [ - 137, - 301 + 278, + 442 ], "id": { "type": "Identifier", @@ -446,8 +446,8 @@ export default { } }, "range": [ - 143, - 144 + 284, + 285 ], "name": "C" }, @@ -465,8 +465,8 @@ export default { } }, "range": [ - 145, - 301 + 286, + 442 ], "body": [ { @@ -482,8 +482,8 @@ export default { } }, "range": [ - 151, - 209 + 292, + 350 ], "body": [ { @@ -499,8 +499,8 @@ export default { } }, "range": [ - 166, - 179 + 307, + 320 ], "argument": { "type": "Identifier", @@ -515,8 +515,8 @@ export default { } }, "range": [ - 172, - 178 + 313, + 319 ], "name": "thrown" } @@ -534,8 +534,8 @@ export default { } }, "range": [ - 186, - 203 + 327, + 344 ], "expression": { "type": "AssignmentExpression", @@ -550,8 +550,8 @@ export default { } }, "range": [ - 186, - 202 + 327, + 343 ], "operator": "=", "left": { @@ -567,8 +567,8 @@ export default { } }, "range": [ - 186, - 195 + 327, + 336 ], "name": "sameBlock" }, @@ -585,8 +585,8 @@ export default { } }, "range": [ - 198, - 202 + 339, + 343 ], "value": true, "raw": "true" @@ -608,8 +608,8 @@ export default { } }, "range": [ - 214, - 248 + 355, + 389 ], "static": true, "computed": false, @@ -626,8 +626,8 @@ export default { } }, "range": [ - 221, - 222 + 362, + 363 ], "name": "x" }, @@ -644,8 +644,8 @@ export default { } }, "range": [ - 225, - 247 + 366, + 388 ], "operator": "=", "left": { @@ -661,8 +661,8 @@ export default { } }, "range": [ - 225, - 240 + 366, + 381 ], "name": "subsequentField" }, @@ -679,8 +679,8 @@ export default { } }, "range": [ - 243, - 247 + 384, + 388 ], "value": true, "raw": "true" @@ -700,8 +700,8 @@ export default { } }, "range": [ - 253, - 297 + 394, + 438 ], "body": [ { @@ -717,8 +717,8 @@ export default { } }, "range": [ - 268, - 291 + 409, + 432 ], "expression": { "type": "AssignmentExpression", @@ -733,8 +733,8 @@ export default { } }, "range": [ - 268, - 290 + 409, + 431 ], "operator": "=", "left": { @@ -750,8 +750,8 @@ export default { } }, "range": [ - 268, - 283 + 409, + 424 ], "name": "subsequentBlock" }, @@ -768,8 +768,8 @@ export default { } }, "range": [ - 286, - 290 + 427, + 431 ], "value": true, "raw": "true" @@ -796,8 +796,8 @@ export default { } }, "range": [ - 304, - 339 + 445, + 480 ], "param": { "type": "Identifier", @@ -812,8 +812,8 @@ export default { } }, "range": [ - 311, - 316 + 452, + 457 ], "name": "error" }, @@ -830,8 +830,8 @@ export default { } }, "range": [ - 318, - 339 + 459, + 480 ], "body": [ { @@ -847,8 +847,8 @@ export default { } }, "range": [ - 322, - 337 + 463, + 478 ], "expression": { "type": "AssignmentExpression", @@ -863,8 +863,8 @@ export default { } }, "range": [ - 322, - 336 + 463, + 477 ], "operator": "=", "left": { @@ -880,8 +880,8 @@ export default { } }, "range": [ - 322, - 328 + 463, + 469 ], "name": "caught" }, @@ -898,8 +898,8 @@ export default { } }, "range": [ - 331, - 336 + 472, + 477 ], "name": "error" } @@ -923,8 +923,8 @@ export default { } }, "range": [ - 341, - 374 + 482, + 515 ], "expression": { "type": "CallExpression", @@ -939,8 +939,8 @@ export default { } }, "range": [ - 341, - 373 + 482, + 514 ], "callee": { "type": "MemberExpression", @@ -955,8 +955,8 @@ export default { } }, "range": [ - 341, - 357 + 482, + 498 ], "object": { "type": "Identifier", @@ -971,8 +971,8 @@ export default { } }, "range": [ - 341, - 347 + 482, + 488 ], "name": "assert" }, @@ -989,8 +989,8 @@ export default { } }, "range": [ - 348, - 357 + 489, + 498 ], "name": "sameValue" }, @@ -1011,8 +1011,8 @@ export default { } }, "range": [ - 358, - 364 + 499, + 505 ], "name": "caught" }, @@ -1029,8 +1029,8 @@ export default { } }, "range": [ - 366, - 372 + 507, + 513 ], "name": "thrown" } @@ -1051,8 +1051,8 @@ export default { } }, "range": [ - 375, - 424 + 516, + 565 ], "expression": { "type": "CallExpression", @@ -1067,8 +1067,8 @@ export default { } }, "range": [ - 375, - 423 + 516, + 564 ], "callee": { "type": "MemberExpression", @@ -1083,8 +1083,8 @@ export default { } }, "range": [ - 375, - 391 + 516, + 532 ], "object": { "type": "Identifier", @@ -1099,8 +1099,8 @@ export default { } }, "range": [ - 375, - 381 + 516, + 522 ], "name": "assert" }, @@ -1117,8 +1117,8 @@ export default { } }, "range": [ - 382, - 391 + 523, + 532 ], "name": "sameValue" }, @@ -1139,8 +1139,8 @@ export default { } }, "range": [ - 392, - 401 + 533, + 542 ], "name": "sameBlock" }, @@ -1157,8 +1157,8 @@ export default { } }, "range": [ - 403, - 408 + 544, + 549 ], "value": false, "raw": "false" @@ -1176,8 +1176,8 @@ export default { } }, "range": [ - 410, - 422 + 551, + 563 ], "value": "same block", "raw": "'same block'" @@ -1199,8 +1199,8 @@ export default { } }, "range": [ - 425, - 486 + 566, + 627 ], "expression": { "type": "CallExpression", @@ -1215,8 +1215,8 @@ export default { } }, "range": [ - 425, - 485 + 566, + 626 ], "callee": { "type": "MemberExpression", @@ -1231,8 +1231,8 @@ export default { } }, "range": [ - 425, - 441 + 566, + 582 ], "object": { "type": "Identifier", @@ -1247,8 +1247,8 @@ export default { } }, "range": [ - 425, - 431 + 566, + 572 ], "name": "assert" }, @@ -1265,8 +1265,8 @@ export default { } }, "range": [ - 432, - 441 + 573, + 582 ], "name": "sameValue" }, @@ -1287,8 +1287,8 @@ export default { } }, "range": [ - 442, - 457 + 583, + 598 ], "name": "subsequentField" }, @@ -1305,8 +1305,8 @@ export default { } }, "range": [ - 459, - 464 + 600, + 605 ], "value": false, "raw": "false" @@ -1324,8 +1324,8 @@ export default { } }, "range": [ - 466, - 484 + 607, + 625 ], "value": "subsequent field", "raw": "'subsequent field'" @@ -1347,8 +1347,8 @@ export default { } }, "range": [ - 487, - 548 + 628, + 689 ], "expression": { "type": "CallExpression", @@ -1363,8 +1363,8 @@ export default { } }, "range": [ - 487, - 547 + 628, + 688 ], "callee": { "type": "MemberExpression", @@ -1379,8 +1379,8 @@ export default { } }, "range": [ - 487, - 503 + 628, + 644 ], "object": { "type": "Identifier", @@ -1395,8 +1395,8 @@ export default { } }, "range": [ - 487, - 493 + 628, + 634 ], "name": "assert" }, @@ -1413,8 +1413,8 @@ export default { } }, "range": [ - 494, - 503 + 635, + 644 ], "name": "sameValue" }, @@ -1435,8 +1435,8 @@ export default { } }, "range": [ - 504, - 519 + 645, + 660 ], "name": "subsequentBlock" }, @@ -1453,8 +1453,8 @@ export default { } }, "range": [ - 521, - 526 + 662, + 667 ], "value": false, "raw": "false" @@ -1472,8 +1472,8 @@ export default { } }, "range": [ - 528, - 546 + 669, + 687 ], "value": "subsequent block", "raw": "'subsequent block'" @@ -1499,8 +1499,8 @@ export default { } }, "range": [ - 2, - 5 + 143, + 146 ] }, { @@ -1517,8 +1517,8 @@ export default { } }, "range": [ - 6, - 12 + 147, + 153 ] }, { @@ -1535,8 +1535,8 @@ export default { } }, "range": [ - 13, - 14 + 154, + 155 ] }, { @@ -1553,8 +1553,8 @@ export default { } }, "range": [ - 15, - 18 + 156, + 159 ] }, { @@ -1571,8 +1571,8 @@ export default { } }, "range": [ - 19, - 31 + 160, + 172 ] }, { @@ -1589,8 +1589,8 @@ export default { } }, "range": [ - 31, - 32 + 172, + 173 ] }, { @@ -1607,8 +1607,8 @@ export default { } }, "range": [ - 32, - 33 + 173, + 174 ] }, { @@ -1625,8 +1625,8 @@ export default { } }, "range": [ - 33, - 34 + 174, + 175 ] }, { @@ -1643,8 +1643,8 @@ export default { } }, "range": [ - 35, - 38 + 176, + 179 ] }, { @@ -1661,8 +1661,8 @@ export default { } }, "range": [ - 39, - 45 + 180, + 186 ] }, { @@ -1679,8 +1679,8 @@ export default { } }, "range": [ - 45, - 46 + 186, + 187 ] }, { @@ -1697,8 +1697,8 @@ export default { } }, "range": [ - 47, - 50 + 188, + 191 ] }, { @@ -1715,8 +1715,8 @@ export default { } }, "range": [ - 51, - 60 + 192, + 201 ] }, { @@ -1733,8 +1733,8 @@ export default { } }, "range": [ - 61, - 62 + 202, + 203 ] }, { @@ -1751,8 +1751,8 @@ export default { } }, "range": [ - 63, - 68 + 204, + 209 ] }, { @@ -1769,8 +1769,8 @@ export default { } }, "range": [ - 68, - 69 + 209, + 210 ] }, { @@ -1787,8 +1787,8 @@ export default { } }, "range": [ - 70, - 73 + 211, + 214 ] }, { @@ -1805,8 +1805,8 @@ export default { } }, "range": [ - 74, - 89 + 215, + 230 ] }, { @@ -1823,8 +1823,8 @@ export default { } }, "range": [ - 90, - 91 + 231, + 232 ] }, { @@ -1841,8 +1841,8 @@ export default { } }, "range": [ - 92, - 97 + 233, + 238 ] }, { @@ -1859,8 +1859,8 @@ export default { } }, "range": [ - 97, - 98 + 238, + 239 ] }, { @@ -1877,8 +1877,8 @@ export default { } }, "range": [ - 99, - 102 + 240, + 243 ] }, { @@ -1895,8 +1895,8 @@ export default { } }, "range": [ - 103, - 118 + 244, + 259 ] }, { @@ -1913,8 +1913,8 @@ export default { } }, "range": [ - 119, - 120 + 260, + 261 ] }, { @@ -1931,8 +1931,8 @@ export default { } }, "range": [ - 121, - 126 + 262, + 267 ] }, { @@ -1949,8 +1949,8 @@ export default { } }, "range": [ - 126, - 127 + 267, + 268 ] }, { @@ -1967,8 +1967,8 @@ export default { } }, "range": [ - 129, - 132 + 270, + 273 ] }, { @@ -1985,8 +1985,8 @@ export default { } }, "range": [ - 133, - 134 + 274, + 275 ] }, { @@ -2003,8 +2003,8 @@ export default { } }, "range": [ - 137, - 142 + 278, + 283 ] }, { @@ -2021,8 +2021,8 @@ export default { } }, "range": [ - 143, - 144 + 284, + 285 ] }, { @@ -2039,8 +2039,8 @@ export default { } }, "range": [ - 145, - 146 + 286, + 287 ] }, { @@ -2057,8 +2057,8 @@ export default { } }, "range": [ - 151, - 157 + 292, + 298 ] }, { @@ -2075,8 +2075,8 @@ export default { } }, "range": [ - 158, - 159 + 299, + 300 ] }, { @@ -2093,8 +2093,8 @@ export default { } }, "range": [ - 166, - 171 + 307, + 312 ] }, { @@ -2111,8 +2111,8 @@ export default { } }, "range": [ - 172, - 178 + 313, + 319 ] }, { @@ -2129,8 +2129,8 @@ export default { } }, "range": [ - 178, - 179 + 319, + 320 ] }, { @@ -2147,8 +2147,8 @@ export default { } }, "range": [ - 186, - 195 + 327, + 336 ] }, { @@ -2165,8 +2165,8 @@ export default { } }, "range": [ - 196, - 197 + 337, + 338 ] }, { @@ -2183,8 +2183,8 @@ export default { } }, "range": [ - 198, - 202 + 339, + 343 ] }, { @@ -2201,8 +2201,8 @@ export default { } }, "range": [ - 202, - 203 + 343, + 344 ] }, { @@ -2219,8 +2219,8 @@ export default { } }, "range": [ - 208, - 209 + 349, + 350 ] }, { @@ -2237,8 +2237,8 @@ export default { } }, "range": [ - 214, - 220 + 355, + 361 ] }, { @@ -2255,8 +2255,8 @@ export default { } }, "range": [ - 221, - 222 + 362, + 363 ] }, { @@ -2273,8 +2273,8 @@ export default { } }, "range": [ - 223, - 224 + 364, + 365 ] }, { @@ -2291,8 +2291,8 @@ export default { } }, "range": [ - 225, - 240 + 366, + 381 ] }, { @@ -2309,8 +2309,8 @@ export default { } }, "range": [ - 241, - 242 + 382, + 383 ] }, { @@ -2327,8 +2327,8 @@ export default { } }, "range": [ - 243, - 247 + 384, + 388 ] }, { @@ -2345,8 +2345,8 @@ export default { } }, "range": [ - 247, - 248 + 388, + 389 ] }, { @@ -2363,8 +2363,8 @@ export default { } }, "range": [ - 253, - 259 + 394, + 400 ] }, { @@ -2381,8 +2381,8 @@ export default { } }, "range": [ - 260, - 261 + 401, + 402 ] }, { @@ -2399,8 +2399,8 @@ export default { } }, "range": [ - 268, - 283 + 409, + 424 ] }, { @@ -2417,8 +2417,8 @@ export default { } }, "range": [ - 284, - 285 + 425, + 426 ] }, { @@ -2435,8 +2435,8 @@ export default { } }, "range": [ - 286, - 290 + 427, + 431 ] }, { @@ -2453,8 +2453,8 @@ export default { } }, "range": [ - 290, - 291 + 431, + 432 ] }, { @@ -2471,8 +2471,8 @@ export default { } }, "range": [ - 296, - 297 + 437, + 438 ] }, { @@ -2489,8 +2489,8 @@ export default { } }, "range": [ - 300, - 301 + 441, + 442 ] }, { @@ -2507,8 +2507,8 @@ export default { } }, "range": [ - 302, - 303 + 443, + 444 ] }, { @@ -2525,8 +2525,8 @@ export default { } }, "range": [ - 304, - 309 + 445, + 450 ] }, { @@ -2543,8 +2543,8 @@ export default { } }, "range": [ - 310, - 311 + 451, + 452 ] }, { @@ -2561,8 +2561,8 @@ export default { } }, "range": [ - 311, - 316 + 452, + 457 ] }, { @@ -2579,8 +2579,8 @@ export default { } }, "range": [ - 316, - 317 + 457, + 458 ] }, { @@ -2597,8 +2597,8 @@ export default { } }, "range": [ - 318, - 319 + 459, + 460 ] }, { @@ -2615,8 +2615,8 @@ export default { } }, "range": [ - 322, - 328 + 463, + 469 ] }, { @@ -2633,8 +2633,8 @@ export default { } }, "range": [ - 329, - 330 + 470, + 471 ] }, { @@ -2651,8 +2651,8 @@ export default { } }, "range": [ - 331, - 336 + 472, + 477 ] }, { @@ -2669,8 +2669,8 @@ export default { } }, "range": [ - 336, - 337 + 477, + 478 ] }, { @@ -2687,8 +2687,8 @@ export default { } }, "range": [ - 338, - 339 + 479, + 480 ] }, { @@ -2705,8 +2705,8 @@ export default { } }, "range": [ - 341, - 347 + 482, + 488 ] }, { @@ -2723,8 +2723,8 @@ export default { } }, "range": [ - 347, - 348 + 488, + 489 ] }, { @@ -2741,8 +2741,8 @@ export default { } }, "range": [ - 348, - 357 + 489, + 498 ] }, { @@ -2759,8 +2759,8 @@ export default { } }, "range": [ - 357, - 358 + 498, + 499 ] }, { @@ -2777,8 +2777,8 @@ export default { } }, "range": [ - 358, - 364 + 499, + 505 ] }, { @@ -2795,8 +2795,8 @@ export default { } }, "range": [ - 364, - 365 + 505, + 506 ] }, { @@ -2813,8 +2813,8 @@ export default { } }, "range": [ - 366, - 372 + 507, + 513 ] }, { @@ -2831,8 +2831,8 @@ export default { } }, "range": [ - 372, - 373 + 513, + 514 ] }, { @@ -2849,8 +2849,8 @@ export default { } }, "range": [ - 373, - 374 + 514, + 515 ] }, { @@ -2867,8 +2867,8 @@ export default { } }, "range": [ - 375, - 381 + 516, + 522 ] }, { @@ -2885,8 +2885,8 @@ export default { } }, "range": [ - 381, - 382 + 522, + 523 ] }, { @@ -2903,8 +2903,8 @@ export default { } }, "range": [ - 382, - 391 + 523, + 532 ] }, { @@ -2921,8 +2921,8 @@ export default { } }, "range": [ - 391, - 392 + 532, + 533 ] }, { @@ -2939,8 +2939,8 @@ export default { } }, "range": [ - 392, - 401 + 533, + 542 ] }, { @@ -2957,8 +2957,8 @@ export default { } }, "range": [ - 401, - 402 + 542, + 543 ] }, { @@ -2975,8 +2975,8 @@ export default { } }, "range": [ - 403, - 408 + 544, + 549 ] }, { @@ -2993,8 +2993,8 @@ export default { } }, "range": [ - 408, - 409 + 549, + 550 ] }, { @@ -3011,8 +3011,8 @@ export default { } }, "range": [ - 410, - 422 + 551, + 563 ] }, { @@ -3029,8 +3029,8 @@ export default { } }, "range": [ - 422, - 423 + 563, + 564 ] }, { @@ -3047,8 +3047,8 @@ export default { } }, "range": [ - 423, - 424 + 564, + 565 ] }, { @@ -3065,8 +3065,8 @@ export default { } }, "range": [ - 425, - 431 + 566, + 572 ] }, { @@ -3083,8 +3083,8 @@ export default { } }, "range": [ - 431, - 432 + 572, + 573 ] }, { @@ -3101,8 +3101,8 @@ export default { } }, "range": [ - 432, - 441 + 573, + 582 ] }, { @@ -3119,8 +3119,8 @@ export default { } }, "range": [ - 441, - 442 + 582, + 583 ] }, { @@ -3137,8 +3137,8 @@ export default { } }, "range": [ - 442, - 457 + 583, + 598 ] }, { @@ -3155,8 +3155,8 @@ export default { } }, "range": [ - 457, - 458 + 598, + 599 ] }, { @@ -3173,8 +3173,8 @@ export default { } }, "range": [ - 459, - 464 + 600, + 605 ] }, { @@ -3191,8 +3191,8 @@ export default { } }, "range": [ - 464, - 465 + 605, + 606 ] }, { @@ -3209,8 +3209,8 @@ export default { } }, "range": [ - 466, - 484 + 607, + 625 ] }, { @@ -3227,8 +3227,8 @@ export default { } }, "range": [ - 484, - 485 + 625, + 626 ] }, { @@ -3245,8 +3245,8 @@ export default { } }, "range": [ - 485, - 486 + 626, + 627 ] }, { @@ -3263,8 +3263,8 @@ export default { } }, "range": [ - 487, - 493 + 628, + 634 ] }, { @@ -3281,8 +3281,8 @@ export default { } }, "range": [ - 493, - 494 + 634, + 635 ] }, { @@ -3299,8 +3299,8 @@ export default { } }, "range": [ - 494, - 503 + 635, + 644 ] }, { @@ -3317,8 +3317,8 @@ export default { } }, "range": [ - 503, - 504 + 644, + 645 ] }, { @@ -3335,8 +3335,8 @@ export default { } }, "range": [ - 504, - 519 + 645, + 660 ] }, { @@ -3353,8 +3353,8 @@ export default { } }, "range": [ - 519, - 520 + 660, + 661 ] }, { @@ -3371,8 +3371,8 @@ export default { } }, "range": [ - 521, - 526 + 662, + 667 ] }, { @@ -3389,8 +3389,8 @@ export default { } }, "range": [ - 526, - 527 + 667, + 668 ] }, { @@ -3407,8 +3407,8 @@ export default { } }, "range": [ - 528, - 546 + 669, + 687 ] }, { @@ -3425,8 +3425,8 @@ export default { } }, "range": [ - 546, - 547 + 687, + 688 ] }, { @@ -3443,8 +3443,8 @@ export default { } }, "range": [ - 547, - 548 + 688, + 689 ] } ] diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-abrupt.src.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-abrupt.src.js index e2fe1c8b..919696a0 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-abrupt.src.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-abrupt.src.js @@ -1,4 +1,4 @@ - +// refs: https://github.com/tc39/test262/commit/afe217b318df5f197e64b30a8b5a4b391c777359/test/language/statements/class/static-init-abrupt.js var thrown = new Test262Error(); var caught; diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-arguments-functions.result.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-arguments-functions.result.js index 744b44fd..e51f9f95 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-arguments-functions.result.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-arguments-functions.result.js @@ -11,8 +11,8 @@ export default { } }, "range": [ - 2, - 775 + 156, + 929 ], "body": [ { @@ -28,8 +28,8 @@ export default { } }, "range": [ - 2, - 18 + 156, + 172 ], "declarations": [ { @@ -45,8 +45,8 @@ export default { } }, "range": [ - 6, - 8 + 160, + 162 ], "id": { "type": "Identifier", @@ -61,8 +61,8 @@ export default { } }, "range": [ - 6, - 8 + 160, + 162 ], "name": "fn" }, @@ -81,8 +81,8 @@ export default { } }, "range": [ - 10, - 17 + 164, + 171 ], "id": { "type": "Identifier", @@ -97,8 +97,8 @@ export default { } }, "range": [ - 10, - 17 + 164, + 171 ], "name": "fnParam" }, @@ -120,8 +120,8 @@ export default { } }, "range": [ - 19, - 37 + 173, + 191 ], "declarations": [ { @@ -137,8 +137,8 @@ export default { } }, "range": [ - 23, - 26 + 177, + 180 ], "id": { "type": "Identifier", @@ -153,8 +153,8 @@ export default { } }, "range": [ - 23, - 26 + 177, + 180 ], "name": "gen" }, @@ -173,8 +173,8 @@ export default { } }, "range": [ - 28, - 36 + 182, + 190 ], "id": { "type": "Identifier", @@ -189,8 +189,8 @@ export default { } }, "range": [ - 28, - 36 + 182, + 190 ], "name": "genParam" }, @@ -212,8 +212,8 @@ export default { } }, "range": [ - 38, - 64 + 192, + 218 ], "declarations": [ { @@ -229,8 +229,8 @@ export default { } }, "range": [ - 42, - 49 + 196, + 203 ], "id": { "type": "Identifier", @@ -245,8 +245,8 @@ export default { } }, "range": [ - 42, - 49 + 196, + 203 ], "name": "asyncFn" }, @@ -265,8 +265,8 @@ export default { } }, "range": [ - 51, - 63 + 205, + 217 ], "id": { "type": "Identifier", @@ -281,8 +281,8 @@ export default { } }, "range": [ - 51, - 63 + 205, + 217 ], "name": "asyncFnParam" }, @@ -304,8 +304,8 @@ export default { } }, "range": [ - 66, - 412 + 220, + 566 ], "id": { "type": "Identifier", @@ -320,8 +320,8 @@ export default { } }, "range": [ - 72, - 73 + 226, + 227 ], "name": "C" }, @@ -339,8 +339,8 @@ export default { } }, "range": [ - 74, - 412 + 228, + 566 ], "body": [ { @@ -356,8 +356,8 @@ export default { } }, "range": [ - 78, - 410 + 232, + 564 ], "body": [ { @@ -373,8 +373,8 @@ export default { } }, "range": [ - 91, - 177 + 245, + 331 ], "expression": { "type": "CallExpression", @@ -389,8 +389,8 @@ export default { } }, "range": [ - 91, - 176 + 245, + 330 ], "callee": { "type": "FunctionExpression", @@ -405,8 +405,8 @@ export default { } }, "range": [ - 92, - 163 + 246, + 317 ], "id": null, "expression": false, @@ -426,8 +426,8 @@ export default { } }, "range": [ - 101, - 132 + 255, + 286 ], "properties": [ { @@ -443,8 +443,8 @@ export default { } }, "range": [ - 102, - 131 + 256, + 285 ], "method": false, "shorthand": true, @@ -462,8 +462,8 @@ export default { } }, "range": [ - 102, - 109 + 256, + 263 ], "name": "test262" }, @@ -481,8 +481,8 @@ export default { } }, "range": [ - 102, - 131 + 256, + 285 ], "left": { "type": "Identifier", @@ -497,8 +497,8 @@ export default { } }, "range": [ - 102, - 109 + 256, + 263 ], "name": "test262" }, @@ -515,8 +515,8 @@ export default { } }, "range": [ - 112, - 131 + 266, + 285 ], "operator": "=", "left": { @@ -532,8 +532,8 @@ export default { } }, "range": [ - 112, - 119 + 266, + 273 ], "name": "fnParam" }, @@ -550,8 +550,8 @@ export default { } }, "range": [ - 122, - 131 + 276, + 285 ], "name": "arguments" } @@ -574,8 +574,8 @@ export default { } }, "range": [ - 134, - 163 + 288, + 317 ], "body": [ { @@ -591,8 +591,8 @@ export default { } }, "range": [ - 142, - 157 + 296, + 311 ], "expression": { "type": "AssignmentExpression", @@ -607,8 +607,8 @@ export default { } }, "range": [ - 142, - 156 + 296, + 310 ], "operator": "=", "left": { @@ -624,8 +624,8 @@ export default { } }, "range": [ - 142, - 144 + 296, + 298 ], "name": "fn" }, @@ -642,8 +642,8 @@ export default { } }, "range": [ - 147, - 156 + 301, + 310 ], "name": "arguments" } @@ -666,8 +666,8 @@ export default { } }, "range": [ - 165, - 175 + 319, + 329 ], "value": "function", "raw": "'function'" @@ -689,8 +689,8 @@ export default { } }, "range": [ - 183, - 291 + 337, + 445 ], "expression": { "type": "CallExpression", @@ -705,8 +705,8 @@ export default { } }, "range": [ - 183, - 290 + 337, + 444 ], "callee": { "type": "MemberExpression", @@ -721,8 +721,8 @@ export default { } }, "range": [ - 183, - 288 + 337, + 442 ], "object": { "type": "CallExpression", @@ -737,8 +737,8 @@ export default { } }, "range": [ - 183, - 283 + 337, + 437 ], "callee": { "type": "FunctionExpression", @@ -753,8 +753,8 @@ export default { } }, "range": [ - 184, - 260 + 338, + 414 ], "id": null, "expression": false, @@ -774,8 +774,8 @@ export default { } }, "range": [ - 196, - 228 + 350, + 382 ], "properties": [ { @@ -791,8 +791,8 @@ export default { } }, "range": [ - 197, - 227 + 351, + 381 ], "method": false, "shorthand": true, @@ -810,8 +810,8 @@ export default { } }, "range": [ - 197, - 204 + 351, + 358 ], "name": "test262" }, @@ -829,8 +829,8 @@ export default { } }, "range": [ - 197, - 227 + 351, + 381 ], "left": { "type": "Identifier", @@ -845,8 +845,8 @@ export default { } }, "range": [ - 197, - 204 + 351, + 358 ], "name": "test262" }, @@ -863,8 +863,8 @@ export default { } }, "range": [ - 207, - 227 + 361, + 381 ], "operator": "=", "left": { @@ -880,8 +880,8 @@ export default { } }, "range": [ - 207, - 215 + 361, + 369 ], "name": "genParam" }, @@ -898,8 +898,8 @@ export default { } }, "range": [ - 218, - 227 + 372, + 381 ], "name": "arguments" } @@ -922,8 +922,8 @@ export default { } }, "range": [ - 230, - 260 + 384, + 414 ], "body": [ { @@ -939,8 +939,8 @@ export default { } }, "range": [ - 238, - 254 + 392, + 408 ], "expression": { "type": "AssignmentExpression", @@ -955,8 +955,8 @@ export default { } }, "range": [ - 238, - 253 + 392, + 407 ], "operator": "=", "left": { @@ -972,8 +972,8 @@ export default { } }, "range": [ - 238, - 241 + 392, + 395 ], "name": "gen" }, @@ -990,8 +990,8 @@ export default { } }, "range": [ - 244, - 253 + 398, + 407 ], "name": "arguments" } @@ -1014,8 +1014,8 @@ export default { } }, "range": [ - 262, - 282 + 416, + 436 ], "value": "generator function", "raw": "'generator function'" @@ -1036,8 +1036,8 @@ export default { } }, "range": [ - 284, - 288 + 438, + 442 ], "name": "next" }, @@ -1061,8 +1061,8 @@ export default { } }, "range": [ - 297, - 406 + 451, + 560 ], "expression": { "type": "CallExpression", @@ -1077,8 +1077,8 @@ export default { } }, "range": [ - 297, - 405 + 451, + 559 ], "callee": { "type": "FunctionExpression", @@ -1093,8 +1093,8 @@ export default { } }, "range": [ - 298, - 386 + 452, + 540 ], "id": null, "expression": false, @@ -1114,8 +1114,8 @@ export default { } }, "range": [ - 314, - 350 + 468, + 504 ], "properties": [ { @@ -1131,8 +1131,8 @@ export default { } }, "range": [ - 315, - 349 + 469, + 503 ], "method": false, "shorthand": true, @@ -1150,8 +1150,8 @@ export default { } }, "range": [ - 315, - 322 + 469, + 476 ], "name": "test262" }, @@ -1169,8 +1169,8 @@ export default { } }, "range": [ - 315, - 349 + 469, + 503 ], "left": { "type": "Identifier", @@ -1185,8 +1185,8 @@ export default { } }, "range": [ - 315, - 322 + 469, + 476 ], "name": "test262" }, @@ -1203,8 +1203,8 @@ export default { } }, "range": [ - 325, - 349 + 479, + 503 ], "operator": "=", "left": { @@ -1220,8 +1220,8 @@ export default { } }, "range": [ - 325, - 337 + 479, + 491 ], "name": "asyncFnParam" }, @@ -1238,8 +1238,8 @@ export default { } }, "range": [ - 340, - 349 + 494, + 503 ], "name": "arguments" } @@ -1262,8 +1262,8 @@ export default { } }, "range": [ - 352, - 386 + 506, + 540 ], "body": [ { @@ -1279,8 +1279,8 @@ export default { } }, "range": [ - 360, - 380 + 514, + 534 ], "expression": { "type": "AssignmentExpression", @@ -1295,8 +1295,8 @@ export default { } }, "range": [ - 360, - 379 + 514, + 533 ], "operator": "=", "left": { @@ -1312,8 +1312,8 @@ export default { } }, "range": [ - 360, - 367 + 514, + 521 ], "name": "asyncFn" }, @@ -1330,8 +1330,8 @@ export default { } }, "range": [ - 370, - 379 + 524, + 533 ], "name": "arguments" } @@ -1354,8 +1354,8 @@ export default { } }, "range": [ - 388, - 404 + 542, + 558 ], "value": "async function", "raw": "'async function'" @@ -1382,8 +1382,8 @@ export default { } }, "range": [ - 414, - 461 + 568, + 615 ], "expression": { "type": "CallExpression", @@ -1398,8 +1398,8 @@ export default { } }, "range": [ - 414, - 460 + 568, + 614 ], "callee": { "type": "Identifier", @@ -1414,8 +1414,8 @@ export default { } }, "range": [ - 414, - 420 + 568, + 574 ], "name": "assert" }, @@ -1433,8 +1433,8 @@ export default { } }, "range": [ - 421, - 451 + 575, + 605 ], "callee": { "type": "Identifier", @@ -1449,8 +1449,8 @@ export default { } }, "range": [ - 421, - 433 + 575, + 587 ], "name": "compareArray" }, @@ -1468,8 +1468,8 @@ export default { } }, "range": [ - 434, - 446 + 588, + 600 ], "elements": [ { @@ -1485,8 +1485,8 @@ export default { } }, "range": [ - 435, - 445 + 589, + 599 ], "value": "function", "raw": "'function'" @@ -1506,8 +1506,8 @@ export default { } }, "range": [ - 448, - 450 + 602, + 604 ], "name": "fn" } @@ -1527,8 +1527,8 @@ export default { } }, "range": [ - 453, - 459 + 607, + 613 ], "value": "body", "raw": "'body'" @@ -1550,8 +1550,8 @@ export default { } }, "range": [ - 462, - 519 + 616, + 673 ], "expression": { "type": "CallExpression", @@ -1566,8 +1566,8 @@ export default { } }, "range": [ - 462, - 518 + 616, + 672 ], "callee": { "type": "Identifier", @@ -1582,8 +1582,8 @@ export default { } }, "range": [ - 462, - 468 + 616, + 622 ], "name": "assert" }, @@ -1601,8 +1601,8 @@ export default { } }, "range": [ - 469, - 504 + 623, + 658 ], "callee": { "type": "Identifier", @@ -1617,8 +1617,8 @@ export default { } }, "range": [ - 469, - 481 + 623, + 635 ], "name": "compareArray" }, @@ -1636,8 +1636,8 @@ export default { } }, "range": [ - 482, - 494 + 636, + 648 ], "elements": [ { @@ -1653,8 +1653,8 @@ export default { } }, "range": [ - 483, - 493 + 637, + 647 ], "value": "function", "raw": "'function'" @@ -1674,8 +1674,8 @@ export default { } }, "range": [ - 496, - 503 + 650, + 657 ], "name": "fnParam" } @@ -1695,8 +1695,8 @@ export default { } }, "range": [ - 506, - 517 + 660, + 671 ], "value": "parameter", "raw": "'parameter'" @@ -1718,8 +1718,8 @@ export default { } }, "range": [ - 520, - 578 + 674, + 732 ], "expression": { "type": "CallExpression", @@ -1734,8 +1734,8 @@ export default { } }, "range": [ - 520, - 577 + 674, + 731 ], "callee": { "type": "Identifier", @@ -1750,8 +1750,8 @@ export default { } }, "range": [ - 520, - 526 + 674, + 680 ], "name": "assert" }, @@ -1769,8 +1769,8 @@ export default { } }, "range": [ - 527, - 568 + 681, + 722 ], "callee": { "type": "Identifier", @@ -1785,8 +1785,8 @@ export default { } }, "range": [ - 527, - 539 + 681, + 693 ], "name": "compareArray" }, @@ -1804,8 +1804,8 @@ export default { } }, "range": [ - 540, - 562 + 694, + 716 ], "elements": [ { @@ -1821,8 +1821,8 @@ export default { } }, "range": [ - 541, - 561 + 695, + 715 ], "value": "generator function", "raw": "'generator function'" @@ -1842,8 +1842,8 @@ export default { } }, "range": [ - 564, - 567 + 718, + 721 ], "name": "gen" } @@ -1863,8 +1863,8 @@ export default { } }, "range": [ - 570, - 576 + 724, + 730 ], "value": "body", "raw": "'body'" @@ -1886,8 +1886,8 @@ export default { } }, "range": [ - 579, - 647 + 733, + 801 ], "expression": { "type": "CallExpression", @@ -1902,8 +1902,8 @@ export default { } }, "range": [ - 579, - 646 + 733, + 800 ], "callee": { "type": "Identifier", @@ -1918,8 +1918,8 @@ export default { } }, "range": [ - 579, - 585 + 733, + 739 ], "name": "assert" }, @@ -1937,8 +1937,8 @@ export default { } }, "range": [ - 586, - 632 + 740, + 786 ], "callee": { "type": "Identifier", @@ -1953,8 +1953,8 @@ export default { } }, "range": [ - 586, - 598 + 740, + 752 ], "name": "compareArray" }, @@ -1972,8 +1972,8 @@ export default { } }, "range": [ - 599, - 621 + 753, + 775 ], "elements": [ { @@ -1989,8 +1989,8 @@ export default { } }, "range": [ - 600, - 620 + 754, + 774 ], "value": "generator function", "raw": "'generator function'" @@ -2010,8 +2010,8 @@ export default { } }, "range": [ - 623, - 631 + 777, + 785 ], "name": "genParam" } @@ -2031,8 +2031,8 @@ export default { } }, "range": [ - 634, - 645 + 788, + 799 ], "value": "parameter", "raw": "'parameter'" @@ -2054,8 +2054,8 @@ export default { } }, "range": [ - 648, - 706 + 802, + 860 ], "expression": { "type": "CallExpression", @@ -2070,8 +2070,8 @@ export default { } }, "range": [ - 648, - 705 + 802, + 859 ], "callee": { "type": "Identifier", @@ -2086,8 +2086,8 @@ export default { } }, "range": [ - 648, - 654 + 802, + 808 ], "name": "assert" }, @@ -2105,8 +2105,8 @@ export default { } }, "range": [ - 655, - 696 + 809, + 850 ], "callee": { "type": "Identifier", @@ -2121,8 +2121,8 @@ export default { } }, "range": [ - 655, - 667 + 809, + 821 ], "name": "compareArray" }, @@ -2140,8 +2140,8 @@ export default { } }, "range": [ - 668, - 686 + 822, + 840 ], "elements": [ { @@ -2157,8 +2157,8 @@ export default { } }, "range": [ - 669, - 685 + 823, + 839 ], "value": "async function", "raw": "'async function'" @@ -2178,8 +2178,8 @@ export default { } }, "range": [ - 688, - 695 + 842, + 849 ], "name": "asyncFn" } @@ -2199,8 +2199,8 @@ export default { } }, "range": [ - 698, - 704 + 852, + 858 ], "value": "body", "raw": "'body'" @@ -2222,8 +2222,8 @@ export default { } }, "range": [ - 707, - 775 + 861, + 929 ], "expression": { "type": "CallExpression", @@ -2238,8 +2238,8 @@ export default { } }, "range": [ - 707, - 774 + 861, + 928 ], "callee": { "type": "Identifier", @@ -2254,8 +2254,8 @@ export default { } }, "range": [ - 707, - 713 + 861, + 867 ], "name": "assert" }, @@ -2273,8 +2273,8 @@ export default { } }, "range": [ - 714, - 760 + 868, + 914 ], "callee": { "type": "Identifier", @@ -2289,8 +2289,8 @@ export default { } }, "range": [ - 714, - 726 + 868, + 880 ], "name": "compareArray" }, @@ -2308,8 +2308,8 @@ export default { } }, "range": [ - 727, - 745 + 881, + 899 ], "elements": [ { @@ -2325,8 +2325,8 @@ export default { } }, "range": [ - 728, - 744 + 882, + 898 ], "value": "async function", "raw": "'async function'" @@ -2346,8 +2346,8 @@ export default { } }, "range": [ - 747, - 759 + 901, + 913 ], "name": "asyncFnParam" } @@ -2367,8 +2367,8 @@ export default { } }, "range": [ - 762, - 773 + 916, + 927 ], "value": "parameter", "raw": "'parameter'" @@ -2394,8 +2394,8 @@ export default { } }, "range": [ - 2, - 5 + 156, + 159 ] }, { @@ -2412,8 +2412,8 @@ export default { } }, "range": [ - 6, - 8 + 160, + 162 ] }, { @@ -2430,8 +2430,8 @@ export default { } }, "range": [ - 8, - 9 + 162, + 163 ] }, { @@ -2448,8 +2448,8 @@ export default { } }, "range": [ - 10, - 17 + 164, + 171 ] }, { @@ -2466,8 +2466,8 @@ export default { } }, "range": [ - 17, - 18 + 171, + 172 ] }, { @@ -2484,8 +2484,8 @@ export default { } }, "range": [ - 19, - 22 + 173, + 176 ] }, { @@ -2502,8 +2502,8 @@ export default { } }, "range": [ - 23, - 26 + 177, + 180 ] }, { @@ -2520,8 +2520,8 @@ export default { } }, "range": [ - 26, - 27 + 180, + 181 ] }, { @@ -2538,8 +2538,8 @@ export default { } }, "range": [ - 28, - 36 + 182, + 190 ] }, { @@ -2556,8 +2556,8 @@ export default { } }, "range": [ - 36, - 37 + 190, + 191 ] }, { @@ -2574,8 +2574,8 @@ export default { } }, "range": [ - 38, - 41 + 192, + 195 ] }, { @@ -2592,8 +2592,8 @@ export default { } }, "range": [ - 42, - 49 + 196, + 203 ] }, { @@ -2610,8 +2610,8 @@ export default { } }, "range": [ - 49, - 50 + 203, + 204 ] }, { @@ -2628,8 +2628,8 @@ export default { } }, "range": [ - 51, - 63 + 205, + 217 ] }, { @@ -2646,8 +2646,8 @@ export default { } }, "range": [ - 63, - 64 + 217, + 218 ] }, { @@ -2664,8 +2664,8 @@ export default { } }, "range": [ - 66, - 71 + 220, + 225 ] }, { @@ -2682,8 +2682,8 @@ export default { } }, "range": [ - 72, - 73 + 226, + 227 ] }, { @@ -2700,8 +2700,8 @@ export default { } }, "range": [ - 74, - 75 + 228, + 229 ] }, { @@ -2718,8 +2718,8 @@ export default { } }, "range": [ - 78, - 84 + 232, + 238 ] }, { @@ -2736,8 +2736,8 @@ export default { } }, "range": [ - 85, - 86 + 239, + 240 ] }, { @@ -2754,8 +2754,8 @@ export default { } }, "range": [ - 91, - 92 + 245, + 246 ] }, { @@ -2772,8 +2772,8 @@ export default { } }, "range": [ - 92, - 100 + 246, + 254 ] }, { @@ -2790,8 +2790,8 @@ export default { } }, "range": [ - 100, - 101 + 254, + 255 ] }, { @@ -2808,8 +2808,8 @@ export default { } }, "range": [ - 101, - 102 + 255, + 256 ] }, { @@ -2826,8 +2826,8 @@ export default { } }, "range": [ - 102, - 109 + 256, + 263 ] }, { @@ -2844,8 +2844,8 @@ export default { } }, "range": [ - 110, - 111 + 264, + 265 ] }, { @@ -2862,8 +2862,8 @@ export default { } }, "range": [ - 112, - 119 + 266, + 273 ] }, { @@ -2880,8 +2880,8 @@ export default { } }, "range": [ - 120, - 121 + 274, + 275 ] }, { @@ -2898,8 +2898,8 @@ export default { } }, "range": [ - 122, - 131 + 276, + 285 ] }, { @@ -2916,8 +2916,8 @@ export default { } }, "range": [ - 131, - 132 + 285, + 286 ] }, { @@ -2934,8 +2934,8 @@ export default { } }, "range": [ - 132, - 133 + 286, + 287 ] }, { @@ -2952,8 +2952,8 @@ export default { } }, "range": [ - 134, - 135 + 288, + 289 ] }, { @@ -2970,8 +2970,8 @@ export default { } }, "range": [ - 142, - 144 + 296, + 298 ] }, { @@ -2988,8 +2988,8 @@ export default { } }, "range": [ - 145, - 146 + 299, + 300 ] }, { @@ -3006,8 +3006,8 @@ export default { } }, "range": [ - 147, - 156 + 301, + 310 ] }, { @@ -3024,8 +3024,8 @@ export default { } }, "range": [ - 156, - 157 + 310, + 311 ] }, { @@ -3042,8 +3042,8 @@ export default { } }, "range": [ - 162, - 163 + 316, + 317 ] }, { @@ -3060,8 +3060,8 @@ export default { } }, "range": [ - 163, - 164 + 317, + 318 ] }, { @@ -3078,8 +3078,8 @@ export default { } }, "range": [ - 164, - 165 + 318, + 319 ] }, { @@ -3096,8 +3096,8 @@ export default { } }, "range": [ - 165, - 175 + 319, + 329 ] }, { @@ -3114,8 +3114,8 @@ export default { } }, "range": [ - 175, - 176 + 329, + 330 ] }, { @@ -3132,8 +3132,8 @@ export default { } }, "range": [ - 176, - 177 + 330, + 331 ] }, { @@ -3150,8 +3150,8 @@ export default { } }, "range": [ - 183, - 184 + 337, + 338 ] }, { @@ -3168,8 +3168,8 @@ export default { } }, "range": [ - 184, - 192 + 338, + 346 ] }, { @@ -3186,8 +3186,8 @@ export default { } }, "range": [ - 193, - 194 + 347, + 348 ] }, { @@ -3204,8 +3204,8 @@ export default { } }, "range": [ - 195, - 196 + 349, + 350 ] }, { @@ -3222,8 +3222,8 @@ export default { } }, "range": [ - 196, - 197 + 350, + 351 ] }, { @@ -3240,8 +3240,8 @@ export default { } }, "range": [ - 197, - 204 + 351, + 358 ] }, { @@ -3258,8 +3258,8 @@ export default { } }, "range": [ - 205, - 206 + 359, + 360 ] }, { @@ -3276,8 +3276,8 @@ export default { } }, "range": [ - 207, - 215 + 361, + 369 ] }, { @@ -3294,8 +3294,8 @@ export default { } }, "range": [ - 216, - 217 + 370, + 371 ] }, { @@ -3312,8 +3312,8 @@ export default { } }, "range": [ - 218, - 227 + 372, + 381 ] }, { @@ -3330,8 +3330,8 @@ export default { } }, "range": [ - 227, - 228 + 381, + 382 ] }, { @@ -3348,8 +3348,8 @@ export default { } }, "range": [ - 228, - 229 + 382, + 383 ] }, { @@ -3366,8 +3366,8 @@ export default { } }, "range": [ - 230, - 231 + 384, + 385 ] }, { @@ -3384,8 +3384,8 @@ export default { } }, "range": [ - 238, - 241 + 392, + 395 ] }, { @@ -3402,8 +3402,8 @@ export default { } }, "range": [ - 242, - 243 + 396, + 397 ] }, { @@ -3420,8 +3420,8 @@ export default { } }, "range": [ - 244, - 253 + 398, + 407 ] }, { @@ -3438,8 +3438,8 @@ export default { } }, "range": [ - 253, - 254 + 407, + 408 ] }, { @@ -3456,8 +3456,8 @@ export default { } }, "range": [ - 259, - 260 + 413, + 414 ] }, { @@ -3474,8 +3474,8 @@ export default { } }, "range": [ - 260, - 261 + 414, + 415 ] }, { @@ -3492,8 +3492,8 @@ export default { } }, "range": [ - 261, - 262 + 415, + 416 ] }, { @@ -3510,8 +3510,8 @@ export default { } }, "range": [ - 262, - 282 + 416, + 436 ] }, { @@ -3528,8 +3528,8 @@ export default { } }, "range": [ - 282, - 283 + 436, + 437 ] }, { @@ -3546,8 +3546,8 @@ export default { } }, "range": [ - 283, - 284 + 437, + 438 ] }, { @@ -3564,8 +3564,8 @@ export default { } }, "range": [ - 284, - 288 + 438, + 442 ] }, { @@ -3582,8 +3582,8 @@ export default { } }, "range": [ - 288, - 289 + 442, + 443 ] }, { @@ -3600,8 +3600,8 @@ export default { } }, "range": [ - 289, - 290 + 443, + 444 ] }, { @@ -3618,8 +3618,8 @@ export default { } }, "range": [ - 290, - 291 + 444, + 445 ] }, { @@ -3636,8 +3636,8 @@ export default { } }, "range": [ - 297, - 298 + 451, + 452 ] }, { @@ -3654,8 +3654,8 @@ export default { } }, "range": [ - 298, - 303 + 452, + 457 ] }, { @@ -3672,8 +3672,8 @@ export default { } }, "range": [ - 304, - 312 + 458, + 466 ] }, { @@ -3690,8 +3690,8 @@ export default { } }, "range": [ - 313, - 314 + 467, + 468 ] }, { @@ -3708,8 +3708,8 @@ export default { } }, "range": [ - 314, - 315 + 468, + 469 ] }, { @@ -3726,8 +3726,8 @@ export default { } }, "range": [ - 315, - 322 + 469, + 476 ] }, { @@ -3744,8 +3744,8 @@ export default { } }, "range": [ - 323, - 324 + 477, + 478 ] }, { @@ -3762,8 +3762,8 @@ export default { } }, "range": [ - 325, - 337 + 479, + 491 ] }, { @@ -3780,8 +3780,8 @@ export default { } }, "range": [ - 338, - 339 + 492, + 493 ] }, { @@ -3798,8 +3798,8 @@ export default { } }, "range": [ - 340, - 349 + 494, + 503 ] }, { @@ -3816,8 +3816,8 @@ export default { } }, "range": [ - 349, - 350 + 503, + 504 ] }, { @@ -3834,8 +3834,8 @@ export default { } }, "range": [ - 350, - 351 + 504, + 505 ] }, { @@ -3852,8 +3852,8 @@ export default { } }, "range": [ - 352, - 353 + 506, + 507 ] }, { @@ -3870,8 +3870,8 @@ export default { } }, "range": [ - 360, - 367 + 514, + 521 ] }, { @@ -3888,8 +3888,8 @@ export default { } }, "range": [ - 368, - 369 + 522, + 523 ] }, { @@ -3906,8 +3906,8 @@ export default { } }, "range": [ - 370, - 379 + 524, + 533 ] }, { @@ -3924,8 +3924,8 @@ export default { } }, "range": [ - 379, - 380 + 533, + 534 ] }, { @@ -3942,8 +3942,8 @@ export default { } }, "range": [ - 385, - 386 + 539, + 540 ] }, { @@ -3960,8 +3960,8 @@ export default { } }, "range": [ - 386, - 387 + 540, + 541 ] }, { @@ -3978,8 +3978,8 @@ export default { } }, "range": [ - 387, - 388 + 541, + 542 ] }, { @@ -3996,8 +3996,8 @@ export default { } }, "range": [ - 388, - 404 + 542, + 558 ] }, { @@ -4014,8 +4014,8 @@ export default { } }, "range": [ - 404, - 405 + 558, + 559 ] }, { @@ -4032,8 +4032,8 @@ export default { } }, "range": [ - 405, - 406 + 559, + 560 ] }, { @@ -4050,8 +4050,8 @@ export default { } }, "range": [ - 409, - 410 + 563, + 564 ] }, { @@ -4068,8 +4068,8 @@ export default { } }, "range": [ - 411, - 412 + 565, + 566 ] }, { @@ -4086,8 +4086,8 @@ export default { } }, "range": [ - 414, - 420 + 568, + 574 ] }, { @@ -4104,8 +4104,8 @@ export default { } }, "range": [ - 420, - 421 + 574, + 575 ] }, { @@ -4122,8 +4122,8 @@ export default { } }, "range": [ - 421, - 433 + 575, + 587 ] }, { @@ -4140,8 +4140,8 @@ export default { } }, "range": [ - 433, - 434 + 587, + 588 ] }, { @@ -4158,8 +4158,8 @@ export default { } }, "range": [ - 434, - 435 + 588, + 589 ] }, { @@ -4176,8 +4176,8 @@ export default { } }, "range": [ - 435, - 445 + 589, + 599 ] }, { @@ -4194,8 +4194,8 @@ export default { } }, "range": [ - 445, - 446 + 599, + 600 ] }, { @@ -4212,8 +4212,8 @@ export default { } }, "range": [ - 446, - 447 + 600, + 601 ] }, { @@ -4230,8 +4230,8 @@ export default { } }, "range": [ - 448, - 450 + 602, + 604 ] }, { @@ -4248,8 +4248,8 @@ export default { } }, "range": [ - 450, - 451 + 604, + 605 ] }, { @@ -4266,8 +4266,8 @@ export default { } }, "range": [ - 451, - 452 + 605, + 606 ] }, { @@ -4284,8 +4284,8 @@ export default { } }, "range": [ - 453, - 459 + 607, + 613 ] }, { @@ -4302,8 +4302,8 @@ export default { } }, "range": [ - 459, - 460 + 613, + 614 ] }, { @@ -4320,8 +4320,8 @@ export default { } }, "range": [ - 460, - 461 + 614, + 615 ] }, { @@ -4338,8 +4338,8 @@ export default { } }, "range": [ - 462, - 468 + 616, + 622 ] }, { @@ -4356,8 +4356,8 @@ export default { } }, "range": [ - 468, - 469 + 622, + 623 ] }, { @@ -4374,8 +4374,8 @@ export default { } }, "range": [ - 469, - 481 + 623, + 635 ] }, { @@ -4392,8 +4392,8 @@ export default { } }, "range": [ - 481, - 482 + 635, + 636 ] }, { @@ -4410,8 +4410,8 @@ export default { } }, "range": [ - 482, - 483 + 636, + 637 ] }, { @@ -4428,8 +4428,8 @@ export default { } }, "range": [ - 483, - 493 + 637, + 647 ] }, { @@ -4446,8 +4446,8 @@ export default { } }, "range": [ - 493, - 494 + 647, + 648 ] }, { @@ -4464,8 +4464,8 @@ export default { } }, "range": [ - 494, - 495 + 648, + 649 ] }, { @@ -4482,8 +4482,8 @@ export default { } }, "range": [ - 496, - 503 + 650, + 657 ] }, { @@ -4500,8 +4500,8 @@ export default { } }, "range": [ - 503, - 504 + 657, + 658 ] }, { @@ -4518,8 +4518,8 @@ export default { } }, "range": [ - 504, - 505 + 658, + 659 ] }, { @@ -4536,8 +4536,8 @@ export default { } }, "range": [ - 506, - 517 + 660, + 671 ] }, { @@ -4554,8 +4554,8 @@ export default { } }, "range": [ - 517, - 518 + 671, + 672 ] }, { @@ -4572,8 +4572,8 @@ export default { } }, "range": [ - 518, - 519 + 672, + 673 ] }, { @@ -4590,8 +4590,8 @@ export default { } }, "range": [ - 520, - 526 + 674, + 680 ] }, { @@ -4608,8 +4608,8 @@ export default { } }, "range": [ - 526, - 527 + 680, + 681 ] }, { @@ -4626,8 +4626,8 @@ export default { } }, "range": [ - 527, - 539 + 681, + 693 ] }, { @@ -4644,8 +4644,8 @@ export default { } }, "range": [ - 539, - 540 + 693, + 694 ] }, { @@ -4662,8 +4662,8 @@ export default { } }, "range": [ - 540, - 541 + 694, + 695 ] }, { @@ -4680,8 +4680,8 @@ export default { } }, "range": [ - 541, - 561 + 695, + 715 ] }, { @@ -4698,8 +4698,8 @@ export default { } }, "range": [ - 561, - 562 + 715, + 716 ] }, { @@ -4716,8 +4716,8 @@ export default { } }, "range": [ - 562, - 563 + 716, + 717 ] }, { @@ -4734,8 +4734,8 @@ export default { } }, "range": [ - 564, - 567 + 718, + 721 ] }, { @@ -4752,8 +4752,8 @@ export default { } }, "range": [ - 567, - 568 + 721, + 722 ] }, { @@ -4770,8 +4770,8 @@ export default { } }, "range": [ - 568, - 569 + 722, + 723 ] }, { @@ -4788,8 +4788,8 @@ export default { } }, "range": [ - 570, - 576 + 724, + 730 ] }, { @@ -4806,8 +4806,8 @@ export default { } }, "range": [ - 576, - 577 + 730, + 731 ] }, { @@ -4824,8 +4824,8 @@ export default { } }, "range": [ - 577, - 578 + 731, + 732 ] }, { @@ -4842,8 +4842,8 @@ export default { } }, "range": [ - 579, - 585 + 733, + 739 ] }, { @@ -4860,8 +4860,8 @@ export default { } }, "range": [ - 585, - 586 + 739, + 740 ] }, { @@ -4878,8 +4878,8 @@ export default { } }, "range": [ - 586, - 598 + 740, + 752 ] }, { @@ -4896,8 +4896,8 @@ export default { } }, "range": [ - 598, - 599 + 752, + 753 ] }, { @@ -4914,8 +4914,8 @@ export default { } }, "range": [ - 599, - 600 + 753, + 754 ] }, { @@ -4932,8 +4932,8 @@ export default { } }, "range": [ - 600, - 620 + 754, + 774 ] }, { @@ -4950,8 +4950,8 @@ export default { } }, "range": [ - 620, - 621 + 774, + 775 ] }, { @@ -4968,8 +4968,8 @@ export default { } }, "range": [ - 621, - 622 + 775, + 776 ] }, { @@ -4986,8 +4986,8 @@ export default { } }, "range": [ - 623, - 631 + 777, + 785 ] }, { @@ -5004,8 +5004,8 @@ export default { } }, "range": [ - 631, - 632 + 785, + 786 ] }, { @@ -5022,8 +5022,8 @@ export default { } }, "range": [ - 632, - 633 + 786, + 787 ] }, { @@ -5040,8 +5040,8 @@ export default { } }, "range": [ - 634, - 645 + 788, + 799 ] }, { @@ -5058,8 +5058,8 @@ export default { } }, "range": [ - 645, - 646 + 799, + 800 ] }, { @@ -5076,8 +5076,8 @@ export default { } }, "range": [ - 646, - 647 + 800, + 801 ] }, { @@ -5094,8 +5094,8 @@ export default { } }, "range": [ - 648, - 654 + 802, + 808 ] }, { @@ -5112,8 +5112,8 @@ export default { } }, "range": [ - 654, - 655 + 808, + 809 ] }, { @@ -5130,8 +5130,8 @@ export default { } }, "range": [ - 655, - 667 + 809, + 821 ] }, { @@ -5148,8 +5148,8 @@ export default { } }, "range": [ - 667, - 668 + 821, + 822 ] }, { @@ -5166,8 +5166,8 @@ export default { } }, "range": [ - 668, - 669 + 822, + 823 ] }, { @@ -5184,8 +5184,8 @@ export default { } }, "range": [ - 669, - 685 + 823, + 839 ] }, { @@ -5202,8 +5202,8 @@ export default { } }, "range": [ - 685, - 686 + 839, + 840 ] }, { @@ -5220,8 +5220,8 @@ export default { } }, "range": [ - 686, - 687 + 840, + 841 ] }, { @@ -5238,8 +5238,8 @@ export default { } }, "range": [ - 688, - 695 + 842, + 849 ] }, { @@ -5256,8 +5256,8 @@ export default { } }, "range": [ - 695, - 696 + 849, + 850 ] }, { @@ -5274,8 +5274,8 @@ export default { } }, "range": [ - 696, - 697 + 850, + 851 ] }, { @@ -5292,8 +5292,8 @@ export default { } }, "range": [ - 698, - 704 + 852, + 858 ] }, { @@ -5310,8 +5310,8 @@ export default { } }, "range": [ - 704, - 705 + 858, + 859 ] }, { @@ -5328,8 +5328,8 @@ export default { } }, "range": [ - 705, - 706 + 859, + 860 ] }, { @@ -5346,8 +5346,8 @@ export default { } }, "range": [ - 707, - 713 + 861, + 867 ] }, { @@ -5364,8 +5364,8 @@ export default { } }, "range": [ - 713, - 714 + 867, + 868 ] }, { @@ -5382,8 +5382,8 @@ export default { } }, "range": [ - 714, - 726 + 868, + 880 ] }, { @@ -5400,8 +5400,8 @@ export default { } }, "range": [ - 726, - 727 + 880, + 881 ] }, { @@ -5418,8 +5418,8 @@ export default { } }, "range": [ - 727, - 728 + 881, + 882 ] }, { @@ -5436,8 +5436,8 @@ export default { } }, "range": [ - 728, - 744 + 882, + 898 ] }, { @@ -5454,8 +5454,8 @@ export default { } }, "range": [ - 744, - 745 + 898, + 899 ] }, { @@ -5472,8 +5472,8 @@ export default { } }, "range": [ - 745, - 746 + 899, + 900 ] }, { @@ -5490,8 +5490,8 @@ export default { } }, "range": [ - 747, - 759 + 901, + 913 ] }, { @@ -5508,8 +5508,8 @@ export default { } }, "range": [ - 759, - 760 + 913, + 914 ] }, { @@ -5526,8 +5526,8 @@ export default { } }, "range": [ - 760, - 761 + 914, + 915 ] }, { @@ -5544,8 +5544,8 @@ export default { } }, "range": [ - 762, - 773 + 916, + 927 ] }, { @@ -5562,8 +5562,8 @@ export default { } }, "range": [ - 773, - 774 + 927, + 928 ] }, { @@ -5580,8 +5580,8 @@ export default { } }, "range": [ - 774, - 775 + 928, + 929 ] } ] diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-arguments-functions.src.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-arguments-functions.src.js index 6ffe67fa..387630c8 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-arguments-functions.src.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-arguments-functions.src.js @@ -1,4 +1,4 @@ - +// refs: https://github.com/tc39/test262/commit/afe217b318df5f197e64b30a8b5a4b391c777359/test/language/statements/class/static-init-arguments-functions.js var fn, fnParam; var gen, genParam; diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-arguments-methods.result.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-arguments-methods.result.js index 8e058bac..173f2062 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-arguments-methods.result.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-arguments-methods.result.js @@ -11,8 +11,8 @@ export default { } }, "range": [ - 2, - 1324 + 154, + 1476 ], "body": [ { @@ -28,8 +28,8 @@ export default { } }, "range": [ - 2, - 15 + 154, + 167 ], "declarations": [ { @@ -45,8 +45,8 @@ export default { } }, "range": [ - 6, - 14 + 158, + 166 ], "id": { "type": "Identifier", @@ -61,8 +61,8 @@ export default { } }, "range": [ - 6, - 14 + 158, + 166 ], "name": "instance" }, @@ -84,8 +84,8 @@ export default { } }, "range": [ - 16, - 40 + 168, + 192 ], "declarations": [ { @@ -101,8 +101,8 @@ export default { } }, "range": [ - 20, - 26 + 172, + 178 ], "id": { "type": "Identifier", @@ -117,8 +117,8 @@ export default { } }, "range": [ - 20, - 26 + 172, + 178 ], "name": "method" }, @@ -137,8 +137,8 @@ export default { } }, "range": [ - 28, - 39 + 180, + 191 ], "id": { "type": "Identifier", @@ -153,8 +153,8 @@ export default { } }, "range": [ - 28, - 39 + 180, + 191 ], "name": "methodParam" }, @@ -176,8 +176,8 @@ export default { } }, "range": [ - 41, - 52 + 193, + 204 ], "declarations": [ { @@ -193,8 +193,8 @@ export default { } }, "range": [ - 45, - 51 + 197, + 203 ], "id": { "type": "Identifier", @@ -209,8 +209,8 @@ export default { } }, "range": [ - 45, - 51 + 197, + 203 ], "name": "getter" }, @@ -232,8 +232,8 @@ export default { } }, "range": [ - 53, - 77 + 205, + 229 ], "declarations": [ { @@ -249,8 +249,8 @@ export default { } }, "range": [ - 57, - 63 + 209, + 215 ], "id": { "type": "Identifier", @@ -265,8 +265,8 @@ export default { } }, "range": [ - 57, - 63 + 209, + 215 ], "name": "setter" }, @@ -285,8 +285,8 @@ export default { } }, "range": [ - 65, - 76 + 217, + 228 ], "id": { "type": "Identifier", @@ -301,8 +301,8 @@ export default { } }, "range": [ - 65, - 76 + 217, + 228 ], "name": "setterParam" }, @@ -324,8 +324,8 @@ export default { } }, "range": [ - 78, - 108 + 230, + 260 ], "declarations": [ { @@ -341,8 +341,8 @@ export default { } }, "range": [ - 82, - 91 + 234, + 243 ], "id": { "type": "Identifier", @@ -357,8 +357,8 @@ export default { } }, "range": [ - 82, - 91 + 234, + 243 ], "name": "genMethod" }, @@ -377,8 +377,8 @@ export default { } }, "range": [ - 93, - 107 + 245, + 259 ], "id": { "type": "Identifier", @@ -393,8 +393,8 @@ export default { } }, "range": [ - 93, - 107 + 245, + 259 ], "name": "genMethodParam" }, @@ -416,8 +416,8 @@ export default { } }, "range": [ - 109, - 143 + 261, + 295 ], "declarations": [ { @@ -433,8 +433,8 @@ export default { } }, "range": [ - 113, - 124 + 265, + 276 ], "id": { "type": "Identifier", @@ -449,8 +449,8 @@ export default { } }, "range": [ - 113, - 124 + 265, + 276 ], "name": "asyncMethod" }, @@ -469,8 +469,8 @@ export default { } }, "range": [ - 126, - 142 + 278, + 294 ], "id": { "type": "Identifier", @@ -485,8 +485,8 @@ export default { } }, "range": [ - 126, - 142 + 278, + 294 ], "name": "asyncMethodParam" }, @@ -508,8 +508,8 @@ export default { } }, "range": [ - 145, - 643 + 297, + 795 ], "id": { "type": "Identifier", @@ -524,8 +524,8 @@ export default { } }, "range": [ - 151, - 152 + 303, + 304 ], "name": "C" }, @@ -543,8 +543,8 @@ export default { } }, "range": [ - 153, - 643 + 305, + 795 ], "body": [ { @@ -560,8 +560,8 @@ export default { } }, "range": [ - 157, - 641 + 309, + 793 ], "body": [ { @@ -577,8 +577,8 @@ export default { } }, "range": [ - 170, - 637 + 322, + 789 ], "expression": { "type": "AssignmentExpression", @@ -593,8 +593,8 @@ export default { } }, "range": [ - 170, - 636 + 322, + 788 ], "operator": "=", "left": { @@ -610,8 +610,8 @@ export default { } }, "range": [ - 170, - 178 + 322, + 330 ], "name": "instance" }, @@ -628,8 +628,8 @@ export default { } }, "range": [ - 181, - 636 + 333, + 788 ], "callee": { "type": "ClassExpression", @@ -644,8 +644,8 @@ export default { } }, "range": [ - 185, - 634 + 337, + 786 ], "id": null, "superClass": null, @@ -662,8 +662,8 @@ export default { } }, "range": [ - 191, - 634 + 343, + 786 ], "body": [ { @@ -679,8 +679,8 @@ export default { } }, "range": [ - 199, - 280 + 351, + 432 ], "static": false, "computed": false, @@ -697,8 +697,8 @@ export default { } }, "range": [ - 199, - 205 + 351, + 357 ], "name": "method" }, @@ -716,8 +716,8 @@ export default { } }, "range": [ - 205, - 280 + 357, + 432 ], "id": null, "expression": false, @@ -737,8 +737,8 @@ export default { } }, "range": [ - 206, - 241 + 358, + 393 ], "properties": [ { @@ -754,8 +754,8 @@ export default { } }, "range": [ - 207, - 240 + 359, + 392 ], "method": false, "shorthand": true, @@ -773,8 +773,8 @@ export default { } }, "range": [ - 207, - 214 + 359, + 366 ], "name": "test262" }, @@ -792,8 +792,8 @@ export default { } }, "range": [ - 207, - 240 + 359, + 392 ], "left": { "type": "Identifier", @@ -808,8 +808,8 @@ export default { } }, "range": [ - 207, - 214 + 359, + 366 ], "name": "test262" }, @@ -826,8 +826,8 @@ export default { } }, "range": [ - 217, - 240 + 369, + 392 ], "operator": "=", "left": { @@ -843,8 +843,8 @@ export default { } }, "range": [ - 217, - 228 + 369, + 380 ], "name": "methodParam" }, @@ -861,8 +861,8 @@ export default { } }, "range": [ - 231, - 240 + 383, + 392 ], "name": "arguments" } @@ -885,8 +885,8 @@ export default { } }, "range": [ - 243, - 280 + 395, + 432 ], "body": [ { @@ -902,8 +902,8 @@ export default { } }, "range": [ - 253, - 272 + 405, + 424 ], "expression": { "type": "AssignmentExpression", @@ -918,8 +918,8 @@ export default { } }, "range": [ - 253, - 271 + 405, + 423 ], "operator": "=", "left": { @@ -935,8 +935,8 @@ export default { } }, "range": [ - 253, - 259 + 405, + 411 ], "name": "method" }, @@ -953,8 +953,8 @@ export default { } }, "range": [ - 262, - 271 + 414, + 423 ], "name": "arguments" } @@ -977,8 +977,8 @@ export default { } }, "range": [ - 287, - 339 + 439, + 491 ], "static": false, "computed": false, @@ -995,8 +995,8 @@ export default { } }, "range": [ - 291, - 299 + 443, + 451 ], "name": "accessor" }, @@ -1014,8 +1014,8 @@ export default { } }, "range": [ - 299, - 339 + 451, + 491 ], "id": null, "expression": false, @@ -1035,8 +1035,8 @@ export default { } }, "range": [ - 302, - 339 + 454, + 491 ], "body": [ { @@ -1052,8 +1052,8 @@ export default { } }, "range": [ - 312, - 331 + 464, + 483 ], "expression": { "type": "AssignmentExpression", @@ -1068,8 +1068,8 @@ export default { } }, "range": [ - 312, - 330 + 464, + 482 ], "operator": "=", "left": { @@ -1085,8 +1085,8 @@ export default { } }, "range": [ - 312, - 318 + 464, + 470 ], "name": "getter" }, @@ -1103,8 +1103,8 @@ export default { } }, "range": [ - 321, - 330 + 473, + 482 ], "name": "arguments" } @@ -1127,8 +1127,8 @@ export default { } }, "range": [ - 346, - 433 + 498, + 585 ], "static": false, "computed": false, @@ -1145,8 +1145,8 @@ export default { } }, "range": [ - 350, - 358 + 502, + 510 ], "name": "accessor" }, @@ -1164,8 +1164,8 @@ export default { } }, "range": [ - 358, - 433 + 510, + 585 ], "id": null, "expression": false, @@ -1185,8 +1185,8 @@ export default { } }, "range": [ - 359, - 394 + 511, + 546 ], "properties": [ { @@ -1202,8 +1202,8 @@ export default { } }, "range": [ - 360, - 393 + 512, + 545 ], "method": false, "shorthand": true, @@ -1221,8 +1221,8 @@ export default { } }, "range": [ - 360, - 367 + 512, + 519 ], "name": "test262" }, @@ -1240,8 +1240,8 @@ export default { } }, "range": [ - 360, - 393 + 512, + 545 ], "left": { "type": "Identifier", @@ -1256,8 +1256,8 @@ export default { } }, "range": [ - 360, - 367 + 512, + 519 ], "name": "test262" }, @@ -1274,8 +1274,8 @@ export default { } }, "range": [ - 370, - 393 + 522, + 545 ], "operator": "=", "left": { @@ -1291,8 +1291,8 @@ export default { } }, "range": [ - 370, - 381 + 522, + 533 ], "name": "setterParam" }, @@ -1309,8 +1309,8 @@ export default { } }, "range": [ - 384, - 393 + 536, + 545 ], "name": "arguments" } @@ -1333,8 +1333,8 @@ export default { } }, "range": [ - 396, - 433 + 548, + 585 ], "body": [ { @@ -1350,8 +1350,8 @@ export default { } }, "range": [ - 406, - 425 + 558, + 577 ], "expression": { "type": "AssignmentExpression", @@ -1366,8 +1366,8 @@ export default { } }, "range": [ - 406, - 424 + 558, + 576 ], "operator": "=", "left": { @@ -1383,8 +1383,8 @@ export default { } }, "range": [ - 406, - 412 + 558, + 564 ], "name": "setter" }, @@ -1401,8 +1401,8 @@ export default { } }, "range": [ - 415, - 424 + 567, + 576 ], "name": "arguments" } @@ -1425,8 +1425,8 @@ export default { } }, "range": [ - 440, - 525 + 592, + 677 ], "static": false, "computed": false, @@ -1443,8 +1443,8 @@ export default { } }, "range": [ - 441, - 444 + 593, + 596 ], "name": "gen" }, @@ -1462,8 +1462,8 @@ export default { } }, "range": [ - 444, - 525 + 596, + 677 ], "id": null, "expression": false, @@ -1483,8 +1483,8 @@ export default { } }, "range": [ - 445, - 483 + 597, + 635 ], "properties": [ { @@ -1500,8 +1500,8 @@ export default { } }, "range": [ - 446, - 482 + 598, + 634 ], "method": false, "shorthand": true, @@ -1519,8 +1519,8 @@ export default { } }, "range": [ - 446, - 453 + 598, + 605 ], "name": "test262" }, @@ -1538,8 +1538,8 @@ export default { } }, "range": [ - 446, - 482 + 598, + 634 ], "left": { "type": "Identifier", @@ -1554,8 +1554,8 @@ export default { } }, "range": [ - 446, - 453 + 598, + 605 ], "name": "test262" }, @@ -1572,8 +1572,8 @@ export default { } }, "range": [ - 456, - 482 + 608, + 634 ], "operator": "=", "left": { @@ -1589,8 +1589,8 @@ export default { } }, "range": [ - 456, - 470 + 608, + 622 ], "name": "genMethodParam" }, @@ -1607,8 +1607,8 @@ export default { } }, "range": [ - 473, - 482 + 625, + 634 ], "name": "arguments" } @@ -1631,8 +1631,8 @@ export default { } }, "range": [ - 485, - 525 + 637, + 677 ], "body": [ { @@ -1648,8 +1648,8 @@ export default { } }, "range": [ - 495, - 517 + 647, + 669 ], "expression": { "type": "AssignmentExpression", @@ -1664,8 +1664,8 @@ export default { } }, "range": [ - 495, - 516 + 647, + 668 ], "operator": "=", "left": { @@ -1681,8 +1681,8 @@ export default { } }, "range": [ - 495, - 504 + 647, + 656 ], "name": "genMethod" }, @@ -1699,8 +1699,8 @@ export default { } }, "range": [ - 507, - 516 + 659, + 668 ], "name": "arguments" } @@ -1723,8 +1723,8 @@ export default { } }, "range": [ - 532, - 628 + 684, + 780 ], "static": false, "computed": false, @@ -1741,8 +1741,8 @@ export default { } }, "range": [ - 538, - 543 + 690, + 695 ], "name": "async" }, @@ -1760,8 +1760,8 @@ export default { } }, "range": [ - 543, - 628 + 695, + 780 ], "id": null, "expression": false, @@ -1781,8 +1781,8 @@ export default { } }, "range": [ - 544, - 584 + 696, + 736 ], "properties": [ { @@ -1798,8 +1798,8 @@ export default { } }, "range": [ - 545, - 583 + 697, + 735 ], "method": false, "shorthand": true, @@ -1817,8 +1817,8 @@ export default { } }, "range": [ - 545, - 552 + 697, + 704 ], "name": "test262" }, @@ -1836,8 +1836,8 @@ export default { } }, "range": [ - 545, - 583 + 697, + 735 ], "left": { "type": "Identifier", @@ -1852,8 +1852,8 @@ export default { } }, "range": [ - 545, - 552 + 697, + 704 ], "name": "test262" }, @@ -1870,8 +1870,8 @@ export default { } }, "range": [ - 555, - 583 + 707, + 735 ], "operator": "=", "left": { @@ -1887,8 +1887,8 @@ export default { } }, "range": [ - 555, - 571 + 707, + 723 ], "name": "asyncMethodParam" }, @@ -1905,8 +1905,8 @@ export default { } }, "range": [ - 574, - 583 + 726, + 735 ], "name": "arguments" } @@ -1929,8 +1929,8 @@ export default { } }, "range": [ - 586, - 628 + 738, + 780 ], "body": [ { @@ -1946,8 +1946,8 @@ export default { } }, "range": [ - 596, - 620 + 748, + 772 ], "expression": { "type": "AssignmentExpression", @@ -1962,8 +1962,8 @@ export default { } }, "range": [ - 596, - 619 + 748, + 771 ], "operator": "=", "left": { @@ -1979,8 +1979,8 @@ export default { } }, "range": [ - 596, - 607 + 748, + 759 ], "name": "asyncMethod" }, @@ -1997,8 +1997,8 @@ export default { } }, "range": [ - 610, - 619 + 762, + 771 ], "name": "arguments" } @@ -2033,8 +2033,8 @@ export default { } }, "range": [ - 645, - 671 + 797, + 823 ], "expression": { "type": "CallExpression", @@ -2049,8 +2049,8 @@ export default { } }, "range": [ - 645, - 670 + 797, + 822 ], "callee": { "type": "MemberExpression", @@ -2065,8 +2065,8 @@ export default { } }, "range": [ - 645, - 660 + 797, + 812 ], "object": { "type": "Identifier", @@ -2081,8 +2081,8 @@ export default { } }, "range": [ - 645, - 653 + 797, + 805 ], "name": "instance" }, @@ -2099,8 +2099,8 @@ export default { } }, "range": [ - 654, - 660 + 806, + 812 ], "name": "method" }, @@ -2121,8 +2121,8 @@ export default { } }, "range": [ - 661, - 669 + 813, + 821 ], "value": "method", "raw": "'method'" @@ -2144,8 +2144,8 @@ export default { } }, "range": [ - 672, - 690 + 824, + 842 ], "expression": { "type": "MemberExpression", @@ -2160,8 +2160,8 @@ export default { } }, "range": [ - 672, - 689 + 824, + 841 ], "object": { "type": "Identifier", @@ -2176,8 +2176,8 @@ export default { } }, "range": [ - 672, - 680 + 824, + 832 ], "name": "instance" }, @@ -2194,8 +2194,8 @@ export default { } }, "range": [ - 681, - 689 + 833, + 841 ], "name": "accessor" }, @@ -2216,8 +2216,8 @@ export default { } }, "range": [ - 691, - 720 + 843, + 872 ], "expression": { "type": "AssignmentExpression", @@ -2232,8 +2232,8 @@ export default { } }, "range": [ - 691, - 719 + 843, + 871 ], "operator": "=", "left": { @@ -2249,8 +2249,8 @@ export default { } }, "range": [ - 691, - 708 + 843, + 860 ], "object": { "type": "Identifier", @@ -2265,8 +2265,8 @@ export default { } }, "range": [ - 691, - 699 + 843, + 851 ], "name": "instance" }, @@ -2283,8 +2283,8 @@ export default { } }, "range": [ - 700, - 708 + 852, + 860 ], "name": "accessor" }, @@ -2304,8 +2304,8 @@ export default { } }, "range": [ - 711, - 719 + 863, + 871 ], "value": "setter", "raw": "'setter'" @@ -2325,8 +2325,8 @@ export default { } }, "range": [ - 721, - 761 + 873, + 913 ], "expression": { "type": "CallExpression", @@ -2341,8 +2341,8 @@ export default { } }, "range": [ - 721, - 760 + 873, + 912 ], "callee": { "type": "MemberExpression", @@ -2357,8 +2357,8 @@ export default { } }, "range": [ - 721, - 758 + 873, + 910 ], "object": { "type": "CallExpression", @@ -2373,8 +2373,8 @@ export default { } }, "range": [ - 721, - 753 + 873, + 905 ], "callee": { "type": "MemberExpression", @@ -2389,8 +2389,8 @@ export default { } }, "range": [ - 721, - 733 + 873, + 885 ], "object": { "type": "Identifier", @@ -2405,8 +2405,8 @@ export default { } }, "range": [ - 721, - 729 + 873, + 881 ], "name": "instance" }, @@ -2423,8 +2423,8 @@ export default { } }, "range": [ - 730, - 733 + 882, + 885 ], "name": "gen" }, @@ -2445,8 +2445,8 @@ export default { } }, "range": [ - 734, - 752 + 886, + 904 ], "value": "generator method", "raw": "'generator method'" @@ -2467,8 +2467,8 @@ export default { } }, "range": [ - 754, - 758 + 906, + 910 ], "name": "next" }, @@ -2492,8 +2492,8 @@ export default { } }, "range": [ - 762, - 793 + 914, + 945 ], "expression": { "type": "CallExpression", @@ -2508,8 +2508,8 @@ export default { } }, "range": [ - 762, - 792 + 914, + 944 ], "callee": { "type": "MemberExpression", @@ -2524,8 +2524,8 @@ export default { } }, "range": [ - 762, - 776 + 914, + 928 ], "object": { "type": "Identifier", @@ -2540,8 +2540,8 @@ export default { } }, "range": [ - 762, - 770 + 914, + 922 ], "name": "instance" }, @@ -2558,8 +2558,8 @@ export default { } }, "range": [ - 771, - 776 + 923, + 928 ], "name": "async" }, @@ -2580,8 +2580,8 @@ export default { } }, "range": [ - 777, - 791 + 929, + 943 ], "value": "async method", "raw": "'async method'" @@ -2603,8 +2603,8 @@ export default { } }, "range": [ - 795, - 844 + 947, + 996 ], "expression": { "type": "CallExpression", @@ -2619,8 +2619,8 @@ export default { } }, "range": [ - 795, - 843 + 947, + 995 ], "callee": { "type": "Identifier", @@ -2635,8 +2635,8 @@ export default { } }, "range": [ - 795, - 801 + 947, + 953 ], "name": "assert" }, @@ -2654,8 +2654,8 @@ export default { } }, "range": [ - 802, - 834 + 954, + 986 ], "callee": { "type": "Identifier", @@ -2670,8 +2670,8 @@ export default { } }, "range": [ - 802, - 814 + 954, + 966 ], "name": "compareArray" }, @@ -2689,8 +2689,8 @@ export default { } }, "range": [ - 815, - 825 + 967, + 977 ], "elements": [ { @@ -2706,8 +2706,8 @@ export default { } }, "range": [ - 816, - 824 + 968, + 976 ], "value": "method", "raw": "'method'" @@ -2727,8 +2727,8 @@ export default { } }, "range": [ - 827, - 833 + 979, + 985 ], "name": "method" } @@ -2748,8 +2748,8 @@ export default { } }, "range": [ - 836, - 842 + 988, + 994 ], "value": "body", "raw": "'body'" @@ -2771,8 +2771,8 @@ export default { } }, "range": [ - 845, - 904 + 997, + 1056 ], "expression": { "type": "CallExpression", @@ -2787,8 +2787,8 @@ export default { } }, "range": [ - 845, - 903 + 997, + 1055 ], "callee": { "type": "Identifier", @@ -2803,8 +2803,8 @@ export default { } }, "range": [ - 845, - 851 + 997, + 1003 ], "name": "assert" }, @@ -2822,8 +2822,8 @@ export default { } }, "range": [ - 852, - 889 + 1004, + 1041 ], "callee": { "type": "Identifier", @@ -2838,8 +2838,8 @@ export default { } }, "range": [ - 852, - 864 + 1004, + 1016 ], "name": "compareArray" }, @@ -2857,8 +2857,8 @@ export default { } }, "range": [ - 865, - 875 + 1017, + 1027 ], "elements": [ { @@ -2874,8 +2874,8 @@ export default { } }, "range": [ - 866, - 874 + 1018, + 1026 ], "value": "method", "raw": "'method'" @@ -2895,8 +2895,8 @@ export default { } }, "range": [ - 877, - 888 + 1029, + 1040 ], "name": "methodParam" } @@ -2916,8 +2916,8 @@ export default { } }, "range": [ - 891, - 902 + 1043, + 1054 ], "value": "parameter", "raw": "'parameter'" @@ -2939,8 +2939,8 @@ export default { } }, "range": [ - 905, - 946 + 1057, + 1098 ], "expression": { "type": "CallExpression", @@ -2955,8 +2955,8 @@ export default { } }, "range": [ - 905, - 945 + 1057, + 1097 ], "callee": { "type": "Identifier", @@ -2971,8 +2971,8 @@ export default { } }, "range": [ - 905, - 911 + 1057, + 1063 ], "name": "assert" }, @@ -2990,8 +2990,8 @@ export default { } }, "range": [ - 912, - 936 + 1064, + 1088 ], "callee": { "type": "Identifier", @@ -3006,8 +3006,8 @@ export default { } }, "range": [ - 912, - 924 + 1064, + 1076 ], "name": "compareArray" }, @@ -3025,8 +3025,8 @@ export default { } }, "range": [ - 925, - 927 + 1077, + 1079 ], "elements": [] }, @@ -3043,8 +3043,8 @@ export default { } }, "range": [ - 929, - 935 + 1081, + 1087 ], "name": "getter" } @@ -3064,8 +3064,8 @@ export default { } }, "range": [ - 938, - 944 + 1090, + 1096 ], "value": "body", "raw": "'body'" @@ -3087,8 +3087,8 @@ export default { } }, "range": [ - 947, - 996 + 1099, + 1148 ], "expression": { "type": "CallExpression", @@ -3103,8 +3103,8 @@ export default { } }, "range": [ - 947, - 995 + 1099, + 1147 ], "callee": { "type": "Identifier", @@ -3119,8 +3119,8 @@ export default { } }, "range": [ - 947, - 953 + 1099, + 1105 ], "name": "assert" }, @@ -3138,8 +3138,8 @@ export default { } }, "range": [ - 954, - 986 + 1106, + 1138 ], "callee": { "type": "Identifier", @@ -3154,8 +3154,8 @@ export default { } }, "range": [ - 954, - 966 + 1106, + 1118 ], "name": "compareArray" }, @@ -3173,8 +3173,8 @@ export default { } }, "range": [ - 967, - 977 + 1119, + 1129 ], "elements": [ { @@ -3190,8 +3190,8 @@ export default { } }, "range": [ - 968, - 976 + 1120, + 1128 ], "value": "setter", "raw": "'setter'" @@ -3211,8 +3211,8 @@ export default { } }, "range": [ - 979, - 985 + 1131, + 1137 ], "name": "setter" } @@ -3232,8 +3232,8 @@ export default { } }, "range": [ - 988, - 994 + 1140, + 1146 ], "value": "body", "raw": "'body'" @@ -3255,8 +3255,8 @@ export default { } }, "range": [ - 997, - 1056 + 1149, + 1208 ], "expression": { "type": "CallExpression", @@ -3271,8 +3271,8 @@ export default { } }, "range": [ - 997, - 1055 + 1149, + 1207 ], "callee": { "type": "Identifier", @@ -3287,8 +3287,8 @@ export default { } }, "range": [ - 997, - 1003 + 1149, + 1155 ], "name": "assert" }, @@ -3306,8 +3306,8 @@ export default { } }, "range": [ - 1004, - 1041 + 1156, + 1193 ], "callee": { "type": "Identifier", @@ -3322,8 +3322,8 @@ export default { } }, "range": [ - 1004, - 1016 + 1156, + 1168 ], "name": "compareArray" }, @@ -3341,8 +3341,8 @@ export default { } }, "range": [ - 1017, - 1027 + 1169, + 1179 ], "elements": [ { @@ -3358,8 +3358,8 @@ export default { } }, "range": [ - 1018, - 1026 + 1170, + 1178 ], "value": "setter", "raw": "'setter'" @@ -3379,8 +3379,8 @@ export default { } }, "range": [ - 1029, - 1040 + 1181, + 1192 ], "name": "setterParam" } @@ -3400,8 +3400,8 @@ export default { } }, "range": [ - 1043, - 1054 + 1195, + 1206 ], "value": "parameter", "raw": "'parameter'" @@ -3423,8 +3423,8 @@ export default { } }, "range": [ - 1057, - 1119 + 1209, + 1271 ], "expression": { "type": "CallExpression", @@ -3439,8 +3439,8 @@ export default { } }, "range": [ - 1057, - 1118 + 1209, + 1270 ], "callee": { "type": "Identifier", @@ -3455,8 +3455,8 @@ export default { } }, "range": [ - 1057, - 1063 + 1209, + 1215 ], "name": "assert" }, @@ -3474,8 +3474,8 @@ export default { } }, "range": [ - 1064, - 1109 + 1216, + 1261 ], "callee": { "type": "Identifier", @@ -3490,8 +3490,8 @@ export default { } }, "range": [ - 1064, - 1076 + 1216, + 1228 ], "name": "compareArray" }, @@ -3509,8 +3509,8 @@ export default { } }, "range": [ - 1077, - 1097 + 1229, + 1249 ], "elements": [ { @@ -3526,8 +3526,8 @@ export default { } }, "range": [ - 1078, - 1096 + 1230, + 1248 ], "value": "generator method", "raw": "'generator method'" @@ -3547,8 +3547,8 @@ export default { } }, "range": [ - 1099, - 1108 + 1251, + 1260 ], "name": "genMethod" } @@ -3568,8 +3568,8 @@ export default { } }, "range": [ - 1111, - 1117 + 1263, + 1269 ], "value": "body", "raw": "'body'" @@ -3591,8 +3591,8 @@ export default { } }, "range": [ - 1120, - 1192 + 1272, + 1344 ], "expression": { "type": "CallExpression", @@ -3607,8 +3607,8 @@ export default { } }, "range": [ - 1120, - 1191 + 1272, + 1343 ], "callee": { "type": "Identifier", @@ -3623,8 +3623,8 @@ export default { } }, "range": [ - 1120, - 1126 + 1272, + 1278 ], "name": "assert" }, @@ -3642,8 +3642,8 @@ export default { } }, "range": [ - 1127, - 1177 + 1279, + 1329 ], "callee": { "type": "Identifier", @@ -3658,8 +3658,8 @@ export default { } }, "range": [ - 1127, - 1139 + 1279, + 1291 ], "name": "compareArray" }, @@ -3677,8 +3677,8 @@ export default { } }, "range": [ - 1140, - 1160 + 1292, + 1312 ], "elements": [ { @@ -3694,8 +3694,8 @@ export default { } }, "range": [ - 1141, - 1159 + 1293, + 1311 ], "value": "generator method", "raw": "'generator method'" @@ -3715,8 +3715,8 @@ export default { } }, "range": [ - 1162, - 1176 + 1314, + 1328 ], "name": "genMethodParam" } @@ -3736,8 +3736,8 @@ export default { } }, "range": [ - 1179, - 1190 + 1331, + 1342 ], "value": "parameter", "raw": "'parameter'" @@ -3759,8 +3759,8 @@ export default { } }, "range": [ - 1193, - 1253 + 1345, + 1405 ], "expression": { "type": "CallExpression", @@ -3775,8 +3775,8 @@ export default { } }, "range": [ - 1193, - 1252 + 1345, + 1404 ], "callee": { "type": "Identifier", @@ -3791,8 +3791,8 @@ export default { } }, "range": [ - 1193, - 1199 + 1345, + 1351 ], "name": "assert" }, @@ -3810,8 +3810,8 @@ export default { } }, "range": [ - 1200, - 1243 + 1352, + 1395 ], "callee": { "type": "Identifier", @@ -3826,8 +3826,8 @@ export default { } }, "range": [ - 1200, - 1212 + 1352, + 1364 ], "name": "compareArray" }, @@ -3845,8 +3845,8 @@ export default { } }, "range": [ - 1213, - 1229 + 1365, + 1381 ], "elements": [ { @@ -3862,8 +3862,8 @@ export default { } }, "range": [ - 1214, - 1228 + 1366, + 1380 ], "value": "async method", "raw": "'async method'" @@ -3883,8 +3883,8 @@ export default { } }, "range": [ - 1231, - 1242 + 1383, + 1394 ], "name": "asyncMethod" } @@ -3904,8 +3904,8 @@ export default { } }, "range": [ - 1245, - 1251 + 1397, + 1403 ], "value": "body", "raw": "'body'" @@ -3927,8 +3927,8 @@ export default { } }, "range": [ - 1254, - 1324 + 1406, + 1476 ], "expression": { "type": "CallExpression", @@ -3943,8 +3943,8 @@ export default { } }, "range": [ - 1254, - 1323 + 1406, + 1475 ], "callee": { "type": "Identifier", @@ -3959,8 +3959,8 @@ export default { } }, "range": [ - 1254, - 1260 + 1406, + 1412 ], "name": "assert" }, @@ -3978,8 +3978,8 @@ export default { } }, "range": [ - 1261, - 1309 + 1413, + 1461 ], "callee": { "type": "Identifier", @@ -3994,8 +3994,8 @@ export default { } }, "range": [ - 1261, - 1273 + 1413, + 1425 ], "name": "compareArray" }, @@ -4013,8 +4013,8 @@ export default { } }, "range": [ - 1274, - 1290 + 1426, + 1442 ], "elements": [ { @@ -4030,8 +4030,8 @@ export default { } }, "range": [ - 1275, - 1289 + 1427, + 1441 ], "value": "async method", "raw": "'async method'" @@ -4051,8 +4051,8 @@ export default { } }, "range": [ - 1292, - 1308 + 1444, + 1460 ], "name": "asyncMethodParam" } @@ -4072,8 +4072,8 @@ export default { } }, "range": [ - 1311, - 1322 + 1463, + 1474 ], "value": "parameter", "raw": "'parameter'" @@ -4099,8 +4099,8 @@ export default { } }, "range": [ - 2, - 5 + 154, + 157 ] }, { @@ -4117,8 +4117,8 @@ export default { } }, "range": [ - 6, - 14 + 158, + 166 ] }, { @@ -4135,8 +4135,8 @@ export default { } }, "range": [ - 14, - 15 + 166, + 167 ] }, { @@ -4153,8 +4153,8 @@ export default { } }, "range": [ - 16, - 19 + 168, + 171 ] }, { @@ -4171,8 +4171,8 @@ export default { } }, "range": [ - 20, - 26 + 172, + 178 ] }, { @@ -4189,8 +4189,8 @@ export default { } }, "range": [ - 26, - 27 + 178, + 179 ] }, { @@ -4207,8 +4207,8 @@ export default { } }, "range": [ - 28, - 39 + 180, + 191 ] }, { @@ -4225,8 +4225,8 @@ export default { } }, "range": [ - 39, - 40 + 191, + 192 ] }, { @@ -4243,8 +4243,8 @@ export default { } }, "range": [ - 41, - 44 + 193, + 196 ] }, { @@ -4261,8 +4261,8 @@ export default { } }, "range": [ - 45, - 51 + 197, + 203 ] }, { @@ -4279,8 +4279,8 @@ export default { } }, "range": [ - 51, - 52 + 203, + 204 ] }, { @@ -4297,8 +4297,8 @@ export default { } }, "range": [ - 53, - 56 + 205, + 208 ] }, { @@ -4315,8 +4315,8 @@ export default { } }, "range": [ - 57, - 63 + 209, + 215 ] }, { @@ -4333,8 +4333,8 @@ export default { } }, "range": [ - 63, - 64 + 215, + 216 ] }, { @@ -4351,8 +4351,8 @@ export default { } }, "range": [ - 65, - 76 + 217, + 228 ] }, { @@ -4369,8 +4369,8 @@ export default { } }, "range": [ - 76, - 77 + 228, + 229 ] }, { @@ -4387,8 +4387,8 @@ export default { } }, "range": [ - 78, - 81 + 230, + 233 ] }, { @@ -4405,8 +4405,8 @@ export default { } }, "range": [ - 82, - 91 + 234, + 243 ] }, { @@ -4423,8 +4423,8 @@ export default { } }, "range": [ - 91, - 92 + 243, + 244 ] }, { @@ -4441,8 +4441,8 @@ export default { } }, "range": [ - 93, - 107 + 245, + 259 ] }, { @@ -4459,8 +4459,8 @@ export default { } }, "range": [ - 107, - 108 + 259, + 260 ] }, { @@ -4477,8 +4477,8 @@ export default { } }, "range": [ - 109, - 112 + 261, + 264 ] }, { @@ -4495,8 +4495,8 @@ export default { } }, "range": [ - 113, - 124 + 265, + 276 ] }, { @@ -4513,8 +4513,8 @@ export default { } }, "range": [ - 124, - 125 + 276, + 277 ] }, { @@ -4531,8 +4531,8 @@ export default { } }, "range": [ - 126, - 142 + 278, + 294 ] }, { @@ -4549,8 +4549,8 @@ export default { } }, "range": [ - 142, - 143 + 294, + 295 ] }, { @@ -4567,8 +4567,8 @@ export default { } }, "range": [ - 145, - 150 + 297, + 302 ] }, { @@ -4585,8 +4585,8 @@ export default { } }, "range": [ - 151, - 152 + 303, + 304 ] }, { @@ -4603,8 +4603,8 @@ export default { } }, "range": [ - 153, - 154 + 305, + 306 ] }, { @@ -4621,8 +4621,8 @@ export default { } }, "range": [ - 157, - 163 + 309, + 315 ] }, { @@ -4639,8 +4639,8 @@ export default { } }, "range": [ - 164, - 165 + 316, + 317 ] }, { @@ -4657,8 +4657,8 @@ export default { } }, "range": [ - 170, - 178 + 322, + 330 ] }, { @@ -4675,8 +4675,8 @@ export default { } }, "range": [ - 179, - 180 + 331, + 332 ] }, { @@ -4693,8 +4693,8 @@ export default { } }, "range": [ - 181, - 184 + 333, + 336 ] }, { @@ -4711,8 +4711,8 @@ export default { } }, "range": [ - 185, - 190 + 337, + 342 ] }, { @@ -4729,8 +4729,8 @@ export default { } }, "range": [ - 191, - 192 + 343, + 344 ] }, { @@ -4747,8 +4747,8 @@ export default { } }, "range": [ - 199, - 205 + 351, + 357 ] }, { @@ -4765,8 +4765,8 @@ export default { } }, "range": [ - 205, - 206 + 357, + 358 ] }, { @@ -4783,8 +4783,8 @@ export default { } }, "range": [ - 206, - 207 + 358, + 359 ] }, { @@ -4801,8 +4801,8 @@ export default { } }, "range": [ - 207, - 214 + 359, + 366 ] }, { @@ -4819,8 +4819,8 @@ export default { } }, "range": [ - 215, - 216 + 367, + 368 ] }, { @@ -4837,8 +4837,8 @@ export default { } }, "range": [ - 217, - 228 + 369, + 380 ] }, { @@ -4855,8 +4855,8 @@ export default { } }, "range": [ - 229, - 230 + 381, + 382 ] }, { @@ -4873,8 +4873,8 @@ export default { } }, "range": [ - 231, - 240 + 383, + 392 ] }, { @@ -4891,8 +4891,8 @@ export default { } }, "range": [ - 240, - 241 + 392, + 393 ] }, { @@ -4909,8 +4909,8 @@ export default { } }, "range": [ - 241, - 242 + 393, + 394 ] }, { @@ -4927,8 +4927,8 @@ export default { } }, "range": [ - 243, - 244 + 395, + 396 ] }, { @@ -4945,8 +4945,8 @@ export default { } }, "range": [ - 253, - 259 + 405, + 411 ] }, { @@ -4963,8 +4963,8 @@ export default { } }, "range": [ - 260, - 261 + 412, + 413 ] }, { @@ -4981,8 +4981,8 @@ export default { } }, "range": [ - 262, - 271 + 414, + 423 ] }, { @@ -4999,8 +4999,8 @@ export default { } }, "range": [ - 271, - 272 + 423, + 424 ] }, { @@ -5017,8 +5017,8 @@ export default { } }, "range": [ - 279, - 280 + 431, + 432 ] }, { @@ -5035,8 +5035,8 @@ export default { } }, "range": [ - 287, - 290 + 439, + 442 ] }, { @@ -5053,8 +5053,8 @@ export default { } }, "range": [ - 291, - 299 + 443, + 451 ] }, { @@ -5071,8 +5071,8 @@ export default { } }, "range": [ - 299, - 300 + 451, + 452 ] }, { @@ -5089,8 +5089,8 @@ export default { } }, "range": [ - 300, - 301 + 452, + 453 ] }, { @@ -5107,8 +5107,8 @@ export default { } }, "range": [ - 302, - 303 + 454, + 455 ] }, { @@ -5125,8 +5125,8 @@ export default { } }, "range": [ - 312, - 318 + 464, + 470 ] }, { @@ -5143,8 +5143,8 @@ export default { } }, "range": [ - 319, - 320 + 471, + 472 ] }, { @@ -5161,8 +5161,8 @@ export default { } }, "range": [ - 321, - 330 + 473, + 482 ] }, { @@ -5179,8 +5179,8 @@ export default { } }, "range": [ - 330, - 331 + 482, + 483 ] }, { @@ -5197,8 +5197,8 @@ export default { } }, "range": [ - 338, - 339 + 490, + 491 ] }, { @@ -5215,8 +5215,8 @@ export default { } }, "range": [ - 346, - 349 + 498, + 501 ] }, { @@ -5233,8 +5233,8 @@ export default { } }, "range": [ - 350, - 358 + 502, + 510 ] }, { @@ -5251,8 +5251,8 @@ export default { } }, "range": [ - 358, - 359 + 510, + 511 ] }, { @@ -5269,8 +5269,8 @@ export default { } }, "range": [ - 359, - 360 + 511, + 512 ] }, { @@ -5287,8 +5287,8 @@ export default { } }, "range": [ - 360, - 367 + 512, + 519 ] }, { @@ -5305,8 +5305,8 @@ export default { } }, "range": [ - 368, - 369 + 520, + 521 ] }, { @@ -5323,8 +5323,8 @@ export default { } }, "range": [ - 370, - 381 + 522, + 533 ] }, { @@ -5341,8 +5341,8 @@ export default { } }, "range": [ - 382, - 383 + 534, + 535 ] }, { @@ -5359,8 +5359,8 @@ export default { } }, "range": [ - 384, - 393 + 536, + 545 ] }, { @@ -5377,8 +5377,8 @@ export default { } }, "range": [ - 393, - 394 + 545, + 546 ] }, { @@ -5395,8 +5395,8 @@ export default { } }, "range": [ - 394, - 395 + 546, + 547 ] }, { @@ -5413,8 +5413,8 @@ export default { } }, "range": [ - 396, - 397 + 548, + 549 ] }, { @@ -5431,8 +5431,8 @@ export default { } }, "range": [ - 406, - 412 + 558, + 564 ] }, { @@ -5449,8 +5449,8 @@ export default { } }, "range": [ - 413, - 414 + 565, + 566 ] }, { @@ -5467,8 +5467,8 @@ export default { } }, "range": [ - 415, - 424 + 567, + 576 ] }, { @@ -5485,8 +5485,8 @@ export default { } }, "range": [ - 424, - 425 + 576, + 577 ] }, { @@ -5503,8 +5503,8 @@ export default { } }, "range": [ - 432, - 433 + 584, + 585 ] }, { @@ -5521,8 +5521,8 @@ export default { } }, "range": [ - 440, - 441 + 592, + 593 ] }, { @@ -5539,8 +5539,8 @@ export default { } }, "range": [ - 441, - 444 + 593, + 596 ] }, { @@ -5557,8 +5557,8 @@ export default { } }, "range": [ - 444, - 445 + 596, + 597 ] }, { @@ -5575,8 +5575,8 @@ export default { } }, "range": [ - 445, - 446 + 597, + 598 ] }, { @@ -5593,8 +5593,8 @@ export default { } }, "range": [ - 446, - 453 + 598, + 605 ] }, { @@ -5611,8 +5611,8 @@ export default { } }, "range": [ - 454, - 455 + 606, + 607 ] }, { @@ -5629,8 +5629,8 @@ export default { } }, "range": [ - 456, - 470 + 608, + 622 ] }, { @@ -5647,8 +5647,8 @@ export default { } }, "range": [ - 471, - 472 + 623, + 624 ] }, { @@ -5665,8 +5665,8 @@ export default { } }, "range": [ - 473, - 482 + 625, + 634 ] }, { @@ -5683,8 +5683,8 @@ export default { } }, "range": [ - 482, - 483 + 634, + 635 ] }, { @@ -5701,8 +5701,8 @@ export default { } }, "range": [ - 483, - 484 + 635, + 636 ] }, { @@ -5719,8 +5719,8 @@ export default { } }, "range": [ - 485, - 486 + 637, + 638 ] }, { @@ -5737,8 +5737,8 @@ export default { } }, "range": [ - 495, - 504 + 647, + 656 ] }, { @@ -5755,8 +5755,8 @@ export default { } }, "range": [ - 505, - 506 + 657, + 658 ] }, { @@ -5773,8 +5773,8 @@ export default { } }, "range": [ - 507, - 516 + 659, + 668 ] }, { @@ -5791,8 +5791,8 @@ export default { } }, "range": [ - 516, - 517 + 668, + 669 ] }, { @@ -5809,8 +5809,8 @@ export default { } }, "range": [ - 524, - 525 + 676, + 677 ] }, { @@ -5827,8 +5827,8 @@ export default { } }, "range": [ - 532, - 537 + 684, + 689 ] }, { @@ -5845,8 +5845,8 @@ export default { } }, "range": [ - 538, - 543 + 690, + 695 ] }, { @@ -5863,8 +5863,8 @@ export default { } }, "range": [ - 543, - 544 + 695, + 696 ] }, { @@ -5881,8 +5881,8 @@ export default { } }, "range": [ - 544, - 545 + 696, + 697 ] }, { @@ -5899,8 +5899,8 @@ export default { } }, "range": [ - 545, - 552 + 697, + 704 ] }, { @@ -5917,8 +5917,8 @@ export default { } }, "range": [ - 553, - 554 + 705, + 706 ] }, { @@ -5935,8 +5935,8 @@ export default { } }, "range": [ - 555, - 571 + 707, + 723 ] }, { @@ -5953,8 +5953,8 @@ export default { } }, "range": [ - 572, - 573 + 724, + 725 ] }, { @@ -5971,8 +5971,8 @@ export default { } }, "range": [ - 574, - 583 + 726, + 735 ] }, { @@ -5989,8 +5989,8 @@ export default { } }, "range": [ - 583, - 584 + 735, + 736 ] }, { @@ -6007,8 +6007,8 @@ export default { } }, "range": [ - 584, - 585 + 736, + 737 ] }, { @@ -6025,8 +6025,8 @@ export default { } }, "range": [ - 586, - 587 + 738, + 739 ] }, { @@ -6043,8 +6043,8 @@ export default { } }, "range": [ - 596, - 607 + 748, + 759 ] }, { @@ -6061,8 +6061,8 @@ export default { } }, "range": [ - 608, - 609 + 760, + 761 ] }, { @@ -6079,8 +6079,8 @@ export default { } }, "range": [ - 610, - 619 + 762, + 771 ] }, { @@ -6097,8 +6097,8 @@ export default { } }, "range": [ - 619, - 620 + 771, + 772 ] }, { @@ -6115,8 +6115,8 @@ export default { } }, "range": [ - 627, - 628 + 779, + 780 ] }, { @@ -6133,8 +6133,8 @@ export default { } }, "range": [ - 633, - 634 + 785, + 786 ] }, { @@ -6151,8 +6151,8 @@ export default { } }, "range": [ - 634, - 635 + 786, + 787 ] }, { @@ -6169,8 +6169,8 @@ export default { } }, "range": [ - 635, - 636 + 787, + 788 ] }, { @@ -6187,8 +6187,8 @@ export default { } }, "range": [ - 636, - 637 + 788, + 789 ] }, { @@ -6205,8 +6205,8 @@ export default { } }, "range": [ - 640, - 641 + 792, + 793 ] }, { @@ -6223,8 +6223,8 @@ export default { } }, "range": [ - 642, - 643 + 794, + 795 ] }, { @@ -6241,8 +6241,8 @@ export default { } }, "range": [ - 645, - 653 + 797, + 805 ] }, { @@ -6259,8 +6259,8 @@ export default { } }, "range": [ - 653, - 654 + 805, + 806 ] }, { @@ -6277,8 +6277,8 @@ export default { } }, "range": [ - 654, - 660 + 806, + 812 ] }, { @@ -6295,8 +6295,8 @@ export default { } }, "range": [ - 660, - 661 + 812, + 813 ] }, { @@ -6313,8 +6313,8 @@ export default { } }, "range": [ - 661, - 669 + 813, + 821 ] }, { @@ -6331,8 +6331,8 @@ export default { } }, "range": [ - 669, - 670 + 821, + 822 ] }, { @@ -6349,8 +6349,8 @@ export default { } }, "range": [ - 670, - 671 + 822, + 823 ] }, { @@ -6367,8 +6367,8 @@ export default { } }, "range": [ - 672, - 680 + 824, + 832 ] }, { @@ -6385,8 +6385,8 @@ export default { } }, "range": [ - 680, - 681 + 832, + 833 ] }, { @@ -6403,8 +6403,8 @@ export default { } }, "range": [ - 681, - 689 + 833, + 841 ] }, { @@ -6421,8 +6421,8 @@ export default { } }, "range": [ - 689, - 690 + 841, + 842 ] }, { @@ -6439,8 +6439,8 @@ export default { } }, "range": [ - 691, - 699 + 843, + 851 ] }, { @@ -6457,8 +6457,8 @@ export default { } }, "range": [ - 699, - 700 + 851, + 852 ] }, { @@ -6475,8 +6475,8 @@ export default { } }, "range": [ - 700, - 708 + 852, + 860 ] }, { @@ -6493,8 +6493,8 @@ export default { } }, "range": [ - 709, - 710 + 861, + 862 ] }, { @@ -6511,8 +6511,8 @@ export default { } }, "range": [ - 711, - 719 + 863, + 871 ] }, { @@ -6529,8 +6529,8 @@ export default { } }, "range": [ - 719, - 720 + 871, + 872 ] }, { @@ -6547,8 +6547,8 @@ export default { } }, "range": [ - 721, - 729 + 873, + 881 ] }, { @@ -6565,8 +6565,8 @@ export default { } }, "range": [ - 729, - 730 + 881, + 882 ] }, { @@ -6583,8 +6583,8 @@ export default { } }, "range": [ - 730, - 733 + 882, + 885 ] }, { @@ -6601,8 +6601,8 @@ export default { } }, "range": [ - 733, - 734 + 885, + 886 ] }, { @@ -6619,8 +6619,8 @@ export default { } }, "range": [ - 734, - 752 + 886, + 904 ] }, { @@ -6637,8 +6637,8 @@ export default { } }, "range": [ - 752, - 753 + 904, + 905 ] }, { @@ -6655,8 +6655,8 @@ export default { } }, "range": [ - 753, - 754 + 905, + 906 ] }, { @@ -6673,8 +6673,8 @@ export default { } }, "range": [ - 754, - 758 + 906, + 910 ] }, { @@ -6691,8 +6691,8 @@ export default { } }, "range": [ - 758, - 759 + 910, + 911 ] }, { @@ -6709,8 +6709,8 @@ export default { } }, "range": [ - 759, - 760 + 911, + 912 ] }, { @@ -6727,8 +6727,8 @@ export default { } }, "range": [ - 760, - 761 + 912, + 913 ] }, { @@ -6745,8 +6745,8 @@ export default { } }, "range": [ - 762, - 770 + 914, + 922 ] }, { @@ -6763,8 +6763,8 @@ export default { } }, "range": [ - 770, - 771 + 922, + 923 ] }, { @@ -6781,8 +6781,8 @@ export default { } }, "range": [ - 771, - 776 + 923, + 928 ] }, { @@ -6799,8 +6799,8 @@ export default { } }, "range": [ - 776, - 777 + 928, + 929 ] }, { @@ -6817,8 +6817,8 @@ export default { } }, "range": [ - 777, - 791 + 929, + 943 ] }, { @@ -6835,8 +6835,8 @@ export default { } }, "range": [ - 791, - 792 + 943, + 944 ] }, { @@ -6853,8 +6853,8 @@ export default { } }, "range": [ - 792, - 793 + 944, + 945 ] }, { @@ -6871,8 +6871,8 @@ export default { } }, "range": [ - 795, - 801 + 947, + 953 ] }, { @@ -6889,8 +6889,8 @@ export default { } }, "range": [ - 801, - 802 + 953, + 954 ] }, { @@ -6907,8 +6907,8 @@ export default { } }, "range": [ - 802, - 814 + 954, + 966 ] }, { @@ -6925,8 +6925,8 @@ export default { } }, "range": [ - 814, - 815 + 966, + 967 ] }, { @@ -6943,8 +6943,8 @@ export default { } }, "range": [ - 815, - 816 + 967, + 968 ] }, { @@ -6961,8 +6961,8 @@ export default { } }, "range": [ - 816, - 824 + 968, + 976 ] }, { @@ -6979,8 +6979,8 @@ export default { } }, "range": [ - 824, - 825 + 976, + 977 ] }, { @@ -6997,8 +6997,8 @@ export default { } }, "range": [ - 825, - 826 + 977, + 978 ] }, { @@ -7015,8 +7015,8 @@ export default { } }, "range": [ - 827, - 833 + 979, + 985 ] }, { @@ -7033,8 +7033,8 @@ export default { } }, "range": [ - 833, - 834 + 985, + 986 ] }, { @@ -7051,8 +7051,8 @@ export default { } }, "range": [ - 834, - 835 + 986, + 987 ] }, { @@ -7069,8 +7069,8 @@ export default { } }, "range": [ - 836, - 842 + 988, + 994 ] }, { @@ -7087,8 +7087,8 @@ export default { } }, "range": [ - 842, - 843 + 994, + 995 ] }, { @@ -7105,8 +7105,8 @@ export default { } }, "range": [ - 843, - 844 + 995, + 996 ] }, { @@ -7123,8 +7123,8 @@ export default { } }, "range": [ - 845, - 851 + 997, + 1003 ] }, { @@ -7141,8 +7141,8 @@ export default { } }, "range": [ - 851, - 852 + 1003, + 1004 ] }, { @@ -7159,8 +7159,8 @@ export default { } }, "range": [ - 852, - 864 + 1004, + 1016 ] }, { @@ -7177,8 +7177,8 @@ export default { } }, "range": [ - 864, - 865 + 1016, + 1017 ] }, { @@ -7195,8 +7195,8 @@ export default { } }, "range": [ - 865, - 866 + 1017, + 1018 ] }, { @@ -7213,8 +7213,8 @@ export default { } }, "range": [ - 866, - 874 + 1018, + 1026 ] }, { @@ -7231,8 +7231,8 @@ export default { } }, "range": [ - 874, - 875 + 1026, + 1027 ] }, { @@ -7249,8 +7249,8 @@ export default { } }, "range": [ - 875, - 876 + 1027, + 1028 ] }, { @@ -7267,8 +7267,8 @@ export default { } }, "range": [ - 877, - 888 + 1029, + 1040 ] }, { @@ -7285,8 +7285,8 @@ export default { } }, "range": [ - 888, - 889 + 1040, + 1041 ] }, { @@ -7303,8 +7303,8 @@ export default { } }, "range": [ - 889, - 890 + 1041, + 1042 ] }, { @@ -7321,8 +7321,8 @@ export default { } }, "range": [ - 891, - 902 + 1043, + 1054 ] }, { @@ -7339,8 +7339,8 @@ export default { } }, "range": [ - 902, - 903 + 1054, + 1055 ] }, { @@ -7357,8 +7357,8 @@ export default { } }, "range": [ - 903, - 904 + 1055, + 1056 ] }, { @@ -7375,8 +7375,8 @@ export default { } }, "range": [ - 905, - 911 + 1057, + 1063 ] }, { @@ -7393,8 +7393,8 @@ export default { } }, "range": [ - 911, - 912 + 1063, + 1064 ] }, { @@ -7411,8 +7411,8 @@ export default { } }, "range": [ - 912, - 924 + 1064, + 1076 ] }, { @@ -7429,8 +7429,8 @@ export default { } }, "range": [ - 924, - 925 + 1076, + 1077 ] }, { @@ -7447,8 +7447,8 @@ export default { } }, "range": [ - 925, - 926 + 1077, + 1078 ] }, { @@ -7465,8 +7465,8 @@ export default { } }, "range": [ - 926, - 927 + 1078, + 1079 ] }, { @@ -7483,8 +7483,8 @@ export default { } }, "range": [ - 927, - 928 + 1079, + 1080 ] }, { @@ -7501,8 +7501,8 @@ export default { } }, "range": [ - 929, - 935 + 1081, + 1087 ] }, { @@ -7519,8 +7519,8 @@ export default { } }, "range": [ - 935, - 936 + 1087, + 1088 ] }, { @@ -7537,8 +7537,8 @@ export default { } }, "range": [ - 936, - 937 + 1088, + 1089 ] }, { @@ -7555,8 +7555,8 @@ export default { } }, "range": [ - 938, - 944 + 1090, + 1096 ] }, { @@ -7573,8 +7573,8 @@ export default { } }, "range": [ - 944, - 945 + 1096, + 1097 ] }, { @@ -7591,8 +7591,8 @@ export default { } }, "range": [ - 945, - 946 + 1097, + 1098 ] }, { @@ -7609,8 +7609,8 @@ export default { } }, "range": [ - 947, - 953 + 1099, + 1105 ] }, { @@ -7627,8 +7627,8 @@ export default { } }, "range": [ - 953, - 954 + 1105, + 1106 ] }, { @@ -7645,8 +7645,8 @@ export default { } }, "range": [ - 954, - 966 + 1106, + 1118 ] }, { @@ -7663,8 +7663,8 @@ export default { } }, "range": [ - 966, - 967 + 1118, + 1119 ] }, { @@ -7681,8 +7681,8 @@ export default { } }, "range": [ - 967, - 968 + 1119, + 1120 ] }, { @@ -7699,8 +7699,8 @@ export default { } }, "range": [ - 968, - 976 + 1120, + 1128 ] }, { @@ -7717,8 +7717,8 @@ export default { } }, "range": [ - 976, - 977 + 1128, + 1129 ] }, { @@ -7735,8 +7735,8 @@ export default { } }, "range": [ - 977, - 978 + 1129, + 1130 ] }, { @@ -7753,8 +7753,8 @@ export default { } }, "range": [ - 979, - 985 + 1131, + 1137 ] }, { @@ -7771,8 +7771,8 @@ export default { } }, "range": [ - 985, - 986 + 1137, + 1138 ] }, { @@ -7789,8 +7789,8 @@ export default { } }, "range": [ - 986, - 987 + 1138, + 1139 ] }, { @@ -7807,8 +7807,8 @@ export default { } }, "range": [ - 988, - 994 + 1140, + 1146 ] }, { @@ -7825,8 +7825,8 @@ export default { } }, "range": [ - 994, - 995 + 1146, + 1147 ] }, { @@ -7843,8 +7843,8 @@ export default { } }, "range": [ - 995, - 996 + 1147, + 1148 ] }, { @@ -7861,8 +7861,8 @@ export default { } }, "range": [ - 997, - 1003 + 1149, + 1155 ] }, { @@ -7879,8 +7879,8 @@ export default { } }, "range": [ - 1003, - 1004 + 1155, + 1156 ] }, { @@ -7897,8 +7897,8 @@ export default { } }, "range": [ - 1004, - 1016 + 1156, + 1168 ] }, { @@ -7915,8 +7915,8 @@ export default { } }, "range": [ - 1016, - 1017 + 1168, + 1169 ] }, { @@ -7933,8 +7933,8 @@ export default { } }, "range": [ - 1017, - 1018 + 1169, + 1170 ] }, { @@ -7951,8 +7951,8 @@ export default { } }, "range": [ - 1018, - 1026 + 1170, + 1178 ] }, { @@ -7969,8 +7969,8 @@ export default { } }, "range": [ - 1026, - 1027 + 1178, + 1179 ] }, { @@ -7987,8 +7987,8 @@ export default { } }, "range": [ - 1027, - 1028 + 1179, + 1180 ] }, { @@ -8005,8 +8005,8 @@ export default { } }, "range": [ - 1029, - 1040 + 1181, + 1192 ] }, { @@ -8023,8 +8023,8 @@ export default { } }, "range": [ - 1040, - 1041 + 1192, + 1193 ] }, { @@ -8041,8 +8041,8 @@ export default { } }, "range": [ - 1041, - 1042 + 1193, + 1194 ] }, { @@ -8059,8 +8059,8 @@ export default { } }, "range": [ - 1043, - 1054 + 1195, + 1206 ] }, { @@ -8077,8 +8077,8 @@ export default { } }, "range": [ - 1054, - 1055 + 1206, + 1207 ] }, { @@ -8095,8 +8095,8 @@ export default { } }, "range": [ - 1055, - 1056 + 1207, + 1208 ] }, { @@ -8113,8 +8113,8 @@ export default { } }, "range": [ - 1057, - 1063 + 1209, + 1215 ] }, { @@ -8131,8 +8131,8 @@ export default { } }, "range": [ - 1063, - 1064 + 1215, + 1216 ] }, { @@ -8149,8 +8149,8 @@ export default { } }, "range": [ - 1064, - 1076 + 1216, + 1228 ] }, { @@ -8167,8 +8167,8 @@ export default { } }, "range": [ - 1076, - 1077 + 1228, + 1229 ] }, { @@ -8185,8 +8185,8 @@ export default { } }, "range": [ - 1077, - 1078 + 1229, + 1230 ] }, { @@ -8203,8 +8203,8 @@ export default { } }, "range": [ - 1078, - 1096 + 1230, + 1248 ] }, { @@ -8221,8 +8221,8 @@ export default { } }, "range": [ - 1096, - 1097 + 1248, + 1249 ] }, { @@ -8239,8 +8239,8 @@ export default { } }, "range": [ - 1097, - 1098 + 1249, + 1250 ] }, { @@ -8257,8 +8257,8 @@ export default { } }, "range": [ - 1099, - 1108 + 1251, + 1260 ] }, { @@ -8275,8 +8275,8 @@ export default { } }, "range": [ - 1108, - 1109 + 1260, + 1261 ] }, { @@ -8293,8 +8293,8 @@ export default { } }, "range": [ - 1109, - 1110 + 1261, + 1262 ] }, { @@ -8311,8 +8311,8 @@ export default { } }, "range": [ - 1111, - 1117 + 1263, + 1269 ] }, { @@ -8329,8 +8329,8 @@ export default { } }, "range": [ - 1117, - 1118 + 1269, + 1270 ] }, { @@ -8347,8 +8347,8 @@ export default { } }, "range": [ - 1118, - 1119 + 1270, + 1271 ] }, { @@ -8365,8 +8365,8 @@ export default { } }, "range": [ - 1120, - 1126 + 1272, + 1278 ] }, { @@ -8383,8 +8383,8 @@ export default { } }, "range": [ - 1126, - 1127 + 1278, + 1279 ] }, { @@ -8401,8 +8401,8 @@ export default { } }, "range": [ - 1127, - 1139 + 1279, + 1291 ] }, { @@ -8419,8 +8419,8 @@ export default { } }, "range": [ - 1139, - 1140 + 1291, + 1292 ] }, { @@ -8437,8 +8437,8 @@ export default { } }, "range": [ - 1140, - 1141 + 1292, + 1293 ] }, { @@ -8455,8 +8455,8 @@ export default { } }, "range": [ - 1141, - 1159 + 1293, + 1311 ] }, { @@ -8473,8 +8473,8 @@ export default { } }, "range": [ - 1159, - 1160 + 1311, + 1312 ] }, { @@ -8491,8 +8491,8 @@ export default { } }, "range": [ - 1160, - 1161 + 1312, + 1313 ] }, { @@ -8509,8 +8509,8 @@ export default { } }, "range": [ - 1162, - 1176 + 1314, + 1328 ] }, { @@ -8527,8 +8527,8 @@ export default { } }, "range": [ - 1176, - 1177 + 1328, + 1329 ] }, { @@ -8545,8 +8545,8 @@ export default { } }, "range": [ - 1177, - 1178 + 1329, + 1330 ] }, { @@ -8563,8 +8563,8 @@ export default { } }, "range": [ - 1179, - 1190 + 1331, + 1342 ] }, { @@ -8581,8 +8581,8 @@ export default { } }, "range": [ - 1190, - 1191 + 1342, + 1343 ] }, { @@ -8599,8 +8599,8 @@ export default { } }, "range": [ - 1191, - 1192 + 1343, + 1344 ] }, { @@ -8617,8 +8617,8 @@ export default { } }, "range": [ - 1193, - 1199 + 1345, + 1351 ] }, { @@ -8635,8 +8635,8 @@ export default { } }, "range": [ - 1199, - 1200 + 1351, + 1352 ] }, { @@ -8653,8 +8653,8 @@ export default { } }, "range": [ - 1200, - 1212 + 1352, + 1364 ] }, { @@ -8671,8 +8671,8 @@ export default { } }, "range": [ - 1212, - 1213 + 1364, + 1365 ] }, { @@ -8689,8 +8689,8 @@ export default { } }, "range": [ - 1213, - 1214 + 1365, + 1366 ] }, { @@ -8707,8 +8707,8 @@ export default { } }, "range": [ - 1214, - 1228 + 1366, + 1380 ] }, { @@ -8725,8 +8725,8 @@ export default { } }, "range": [ - 1228, - 1229 + 1380, + 1381 ] }, { @@ -8743,8 +8743,8 @@ export default { } }, "range": [ - 1229, - 1230 + 1381, + 1382 ] }, { @@ -8761,8 +8761,8 @@ export default { } }, "range": [ - 1231, - 1242 + 1383, + 1394 ] }, { @@ -8779,8 +8779,8 @@ export default { } }, "range": [ - 1242, - 1243 + 1394, + 1395 ] }, { @@ -8797,8 +8797,8 @@ export default { } }, "range": [ - 1243, - 1244 + 1395, + 1396 ] }, { @@ -8815,8 +8815,8 @@ export default { } }, "range": [ - 1245, - 1251 + 1397, + 1403 ] }, { @@ -8833,8 +8833,8 @@ export default { } }, "range": [ - 1251, - 1252 + 1403, + 1404 ] }, { @@ -8851,8 +8851,8 @@ export default { } }, "range": [ - 1252, - 1253 + 1404, + 1405 ] }, { @@ -8869,8 +8869,8 @@ export default { } }, "range": [ - 1254, - 1260 + 1406, + 1412 ] }, { @@ -8887,8 +8887,8 @@ export default { } }, "range": [ - 1260, - 1261 + 1412, + 1413 ] }, { @@ -8905,8 +8905,8 @@ export default { } }, "range": [ - 1261, - 1273 + 1413, + 1425 ] }, { @@ -8923,8 +8923,8 @@ export default { } }, "range": [ - 1273, - 1274 + 1425, + 1426 ] }, { @@ -8941,8 +8941,8 @@ export default { } }, "range": [ - 1274, - 1275 + 1426, + 1427 ] }, { @@ -8959,8 +8959,8 @@ export default { } }, "range": [ - 1275, - 1289 + 1427, + 1441 ] }, { @@ -8977,8 +8977,8 @@ export default { } }, "range": [ - 1289, - 1290 + 1441, + 1442 ] }, { @@ -8995,8 +8995,8 @@ export default { } }, "range": [ - 1290, - 1291 + 1442, + 1443 ] }, { @@ -9013,8 +9013,8 @@ export default { } }, "range": [ - 1292, - 1308 + 1444, + 1460 ] }, { @@ -9031,8 +9031,8 @@ export default { } }, "range": [ - 1308, - 1309 + 1460, + 1461 ] }, { @@ -9049,8 +9049,8 @@ export default { } }, "range": [ - 1309, - 1310 + 1461, + 1462 ] }, { @@ -9067,8 +9067,8 @@ export default { } }, "range": [ - 1311, - 1322 + 1463, + 1474 ] }, { @@ -9085,8 +9085,8 @@ export default { } }, "range": [ - 1322, - 1323 + 1474, + 1475 ] }, { @@ -9103,8 +9103,8 @@ export default { } }, "range": [ - 1323, - 1324 + 1475, + 1476 ] } ] diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-arguments-methods.src.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-arguments-methods.src.js index 953cce3a..1be43488 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-arguments-methods.src.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-arguments-methods.src.js @@ -1,4 +1,4 @@ - +// refs: https://github.com/tc39/test262/commit/afe217b318df5f197e64b30a8b5a4b391c777359/test/language/statements/class/static-init-arguments-methods.js var instance; var method, methodParam; diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-await-binding-invalid.module-result.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-await-binding-invalid.module-result.js new file mode 100644 index 00000000..a45d881b --- /dev/null +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-await-binding-invalid.module-result.js @@ -0,0 +1,6 @@ +export default { + "index": 168, + "lineNumber": 2, + "column": 3, + "message": "The keyword 'static' is reserved" +}; \ No newline at end of file diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-await-binding-invalid.result.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-await-binding-invalid.result.js index 8b8b21f9..ffc02aa5 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-await-binding-invalid.result.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-await-binding-invalid.result.js @@ -1,6 +1,6 @@ export default { - "index": 31, - "lineNumber": 3, - "column": 11, - "message": "Cannot use await in class static initialization block" + "index": 175, + "lineNumber": 2, + "column": 10, + "message": "Unexpected token {" }; \ No newline at end of file diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-await-binding-invalid.src.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-await-binding-invalid.src.js index 96c68269..7aaf246e 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-await-binding-invalid.src.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-await-binding-invalid.src.js @@ -1,4 +1,4 @@ -class C { +// refs: https://github.com/tc39/test262/commit/afe217b318df5f197e64b30a8b5a4b391c777359/test/language/statements/class/static-init-await-binding-invalid.jsclass C { static { class await {} } diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-await-binding-valid.module-result.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-await-binding-valid.module-result.js index e0cdd494..8f91c920 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-await-binding-valid.module-result.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-await-binding-valid.module-result.js @@ -1,5 +1,5 @@ export default { - "index": 42, + "index": 196, "lineNumber": 5, "column": 20, "message": "Cannot use keyword 'await' outside an async function" diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-await-binding-valid.result.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-await-binding-valid.result.js index 36cdcd66..b0ba142c 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-await-binding-valid.result.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-await-binding-valid.result.js @@ -11,8 +11,8 @@ export default { } }, "range": [ - 2, - 60 + 156, + 214 ], "body": [ { @@ -28,8 +28,8 @@ export default { } }, "range": [ - 2, - 60 + 156, + 214 ], "id": { "type": "Identifier", @@ -44,8 +44,8 @@ export default { } }, "range": [ - 8, - 9 + 162, + 163 ], "name": "C" }, @@ -63,8 +63,8 @@ export default { } }, "range": [ - 10, - 60 + 164, + 214 ], "body": [ { @@ -80,8 +80,8 @@ export default { } }, "range": [ - 14, - 58 + 168, + 212 ], "body": [ { @@ -97,8 +97,8 @@ export default { } }, "range": [ - 27, - 54 + 181, + 208 ], "expression": { "type": "ArrowFunctionExpression", @@ -113,8 +113,8 @@ export default { } }, "range": [ - 28, - 52 + 182, + 206 ], "id": null, "expression": false, @@ -134,8 +134,8 @@ export default { } }, "range": [ - 34, - 52 + 188, + 206 ], "body": [ { @@ -151,8 +151,8 @@ export default { } }, "range": [ - 36, - 50 + 190, + 204 ], "id": { "type": "Identifier", @@ -167,8 +167,8 @@ export default { } }, "range": [ - 42, - 47 + 196, + 201 ], "name": "await" }, @@ -186,8 +186,8 @@ export default { } }, "range": [ - 48, - 50 + 202, + 204 ], "body": [] } @@ -218,8 +218,8 @@ export default { } }, "range": [ - 2, - 7 + 156, + 161 ] }, { @@ -236,8 +236,8 @@ export default { } }, "range": [ - 8, - 9 + 162, + 163 ] }, { @@ -254,8 +254,8 @@ export default { } }, "range": [ - 10, - 11 + 164, + 165 ] }, { @@ -272,8 +272,8 @@ export default { } }, "range": [ - 14, - 20 + 168, + 174 ] }, { @@ -290,8 +290,8 @@ export default { } }, "range": [ - 21, - 22 + 175, + 176 ] }, { @@ -308,8 +308,8 @@ export default { } }, "range": [ - 27, - 28 + 181, + 182 ] }, { @@ -326,8 +326,8 @@ export default { } }, "range": [ - 28, - 29 + 182, + 183 ] }, { @@ -344,8 +344,8 @@ export default { } }, "range": [ - 29, - 30 + 183, + 184 ] }, { @@ -362,8 +362,8 @@ export default { } }, "range": [ - 31, - 33 + 185, + 187 ] }, { @@ -380,8 +380,8 @@ export default { } }, "range": [ - 34, - 35 + 188, + 189 ] }, { @@ -398,8 +398,8 @@ export default { } }, "range": [ - 36, - 41 + 190, + 195 ] }, { @@ -416,8 +416,8 @@ export default { } }, "range": [ - 42, - 47 + 196, + 201 ] }, { @@ -434,8 +434,8 @@ export default { } }, "range": [ - 48, - 49 + 202, + 203 ] }, { @@ -452,8 +452,8 @@ export default { } }, "range": [ - 49, - 50 + 203, + 204 ] }, { @@ -470,8 +470,8 @@ export default { } }, "range": [ - 51, - 52 + 205, + 206 ] }, { @@ -488,8 +488,8 @@ export default { } }, "range": [ - 52, - 53 + 206, + 207 ] }, { @@ -506,8 +506,8 @@ export default { } }, "range": [ - 53, - 54 + 207, + 208 ] }, { @@ -524,8 +524,8 @@ export default { } }, "range": [ - 57, - 58 + 211, + 212 ] }, { @@ -542,8 +542,8 @@ export default { } }, "range": [ - 59, - 60 + 213, + 214 ] } ] diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-await-binding-valid.src.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-await-binding-valid.src.js index 0839bff4..b045a862 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-await-binding-valid.src.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-await-binding-valid.src.js @@ -1,4 +1,4 @@ - +// refs: https://github.com/tc39/test262/commit/afe217b318df5f197e64b30a8b5a4b391c777359/test/language/statements/class/static-init-await-binding-valid.js class C { static { diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-expr-new-target.result.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-expr-new-target.result.js index 80948460..4d8d9200 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-expr-new-target.result.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-expr-new-target.result.js @@ -11,8 +11,8 @@ export default { } }, "range": [ - 2, - 108 + 152, + 258 ], "body": [ { @@ -28,8 +28,8 @@ export default { } }, "range": [ - 2, - 19 + 152, + 169 ], "declarations": [ { @@ -45,8 +45,8 @@ export default { } }, "range": [ - 6, - 18 + 156, + 168 ], "id": { "type": "Identifier", @@ -61,8 +61,8 @@ export default { } }, "range": [ - 6, - 11 + 156, + 161 ], "name": "value" }, @@ -79,8 +79,8 @@ export default { } }, "range": [ - 14, - 18 + 164, + 168 ], "value": null, "raw": "null" @@ -102,8 +102,8 @@ export default { } }, "range": [ - 21, - 71 + 171, + 221 ], "id": { "type": "Identifier", @@ -118,8 +118,8 @@ export default { } }, "range": [ - 27, - 28 + 177, + 178 ], "name": "C" }, @@ -137,8 +137,8 @@ export default { } }, "range": [ - 29, - 71 + 179, + 221 ], "body": [ { @@ -154,8 +154,8 @@ export default { } }, "range": [ - 33, - 69 + 183, + 219 ], "body": [ { @@ -171,8 +171,8 @@ export default { } }, "range": [ - 46, - 65 + 196, + 215 ], "expression": { "type": "AssignmentExpression", @@ -187,8 +187,8 @@ export default { } }, "range": [ - 46, - 64 + 196, + 214 ], "operator": "=", "left": { @@ -204,8 +204,8 @@ export default { } }, "range": [ - 46, - 51 + 196, + 201 ], "name": "value" }, @@ -222,8 +222,8 @@ export default { } }, "range": [ - 54, - 64 + 204, + 214 ], "meta": { "type": "Identifier", @@ -238,8 +238,8 @@ export default { } }, "range": [ - 54, - 57 + 204, + 207 ], "name": "new" }, @@ -256,8 +256,8 @@ export default { } }, "range": [ - 58, - 64 + 208, + 214 ], "name": "target" } @@ -282,8 +282,8 @@ export default { } }, "range": [ - 73, - 108 + 223, + 258 ], "expression": { "type": "CallExpression", @@ -298,8 +298,8 @@ export default { } }, "range": [ - 73, - 107 + 223, + 257 ], "callee": { "type": "MemberExpression", @@ -314,8 +314,8 @@ export default { } }, "range": [ - 73, - 89 + 223, + 239 ], "object": { "type": "Identifier", @@ -330,8 +330,8 @@ export default { } }, "range": [ - 73, - 79 + 223, + 229 ], "name": "assert" }, @@ -348,8 +348,8 @@ export default { } }, "range": [ - 80, - 89 + 230, + 239 ], "name": "sameValue" }, @@ -370,8 +370,8 @@ export default { } }, "range": [ - 90, - 95 + 240, + 245 ], "name": "value" }, @@ -388,8 +388,8 @@ export default { } }, "range": [ - 97, - 106 + 247, + 256 ], "name": "undefined" } @@ -414,8 +414,8 @@ export default { } }, "range": [ - 2, - 5 + 152, + 155 ] }, { @@ -432,8 +432,8 @@ export default { } }, "range": [ - 6, - 11 + 156, + 161 ] }, { @@ -450,8 +450,8 @@ export default { } }, "range": [ - 12, - 13 + 162, + 163 ] }, { @@ -468,8 +468,8 @@ export default { } }, "range": [ - 14, - 18 + 164, + 168 ] }, { @@ -486,8 +486,8 @@ export default { } }, "range": [ - 18, - 19 + 168, + 169 ] }, { @@ -504,8 +504,8 @@ export default { } }, "range": [ - 21, - 26 + 171, + 176 ] }, { @@ -522,8 +522,8 @@ export default { } }, "range": [ - 27, - 28 + 177, + 178 ] }, { @@ -540,8 +540,8 @@ export default { } }, "range": [ - 29, - 30 + 179, + 180 ] }, { @@ -558,8 +558,8 @@ export default { } }, "range": [ - 33, - 39 + 183, + 189 ] }, { @@ -576,8 +576,8 @@ export default { } }, "range": [ - 40, - 41 + 190, + 191 ] }, { @@ -594,8 +594,8 @@ export default { } }, "range": [ - 46, - 51 + 196, + 201 ] }, { @@ -612,8 +612,8 @@ export default { } }, "range": [ - 52, - 53 + 202, + 203 ] }, { @@ -630,8 +630,8 @@ export default { } }, "range": [ - 54, - 57 + 204, + 207 ] }, { @@ -648,8 +648,8 @@ export default { } }, "range": [ - 57, - 58 + 207, + 208 ] }, { @@ -666,8 +666,8 @@ export default { } }, "range": [ - 58, - 64 + 208, + 214 ] }, { @@ -684,8 +684,8 @@ export default { } }, "range": [ - 64, - 65 + 214, + 215 ] }, { @@ -702,8 +702,8 @@ export default { } }, "range": [ - 68, - 69 + 218, + 219 ] }, { @@ -720,8 +720,8 @@ export default { } }, "range": [ - 70, - 71 + 220, + 221 ] }, { @@ -738,8 +738,8 @@ export default { } }, "range": [ - 73, - 79 + 223, + 229 ] }, { @@ -756,8 +756,8 @@ export default { } }, "range": [ - 79, - 80 + 229, + 230 ] }, { @@ -774,8 +774,8 @@ export default { } }, "range": [ - 80, - 89 + 230, + 239 ] }, { @@ -792,8 +792,8 @@ export default { } }, "range": [ - 89, - 90 + 239, + 240 ] }, { @@ -810,8 +810,8 @@ export default { } }, "range": [ - 90, - 95 + 240, + 245 ] }, { @@ -828,8 +828,8 @@ export default { } }, "range": [ - 95, - 96 + 245, + 246 ] }, { @@ -846,8 +846,8 @@ export default { } }, "range": [ - 97, - 106 + 247, + 256 ] }, { @@ -864,8 +864,8 @@ export default { } }, "range": [ - 106, - 107 + 256, + 257 ] }, { @@ -882,8 +882,8 @@ export default { } }, "range": [ - 107, - 108 + 257, + 258 ] } ] diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-expr-new-target.src.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-expr-new-target.src.js index cf32166e..97f1bb62 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-expr-new-target.src.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-expr-new-target.src.js @@ -1,4 +1,4 @@ - +// refs: https://github.com/tc39/test262/commit/afe217b318df5f197e64b30a8b5a4b391c777359/test/language/statements/class/static-init-expr-new-target.js var value = null; diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-expr-this.result.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-expr-this.result.js index 15947c0f..32f425ae 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-expr-this.result.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-expr-this.result.js @@ -11,8 +11,8 @@ export default { } }, "range": [ - 2, - 87 + 146, + 231 ], "body": [ { @@ -28,8 +28,8 @@ export default { } }, "range": [ - 2, - 12 + 146, + 156 ], "declarations": [ { @@ -45,8 +45,8 @@ export default { } }, "range": [ - 6, - 11 + 150, + 155 ], "id": { "type": "Identifier", @@ -61,8 +61,8 @@ export default { } }, "range": [ - 6, - 11 + 150, + 155 ], "name": "value" }, @@ -84,8 +84,8 @@ export default { } }, "range": [ - 14, - 58 + 158, + 202 ], "id": { "type": "Identifier", @@ -100,8 +100,8 @@ export default { } }, "range": [ - 20, - 21 + 164, + 165 ], "name": "C" }, @@ -119,8 +119,8 @@ export default { } }, "range": [ - 22, - 58 + 166, + 202 ], "body": [ { @@ -136,8 +136,8 @@ export default { } }, "range": [ - 26, - 56 + 170, + 200 ], "body": [ { @@ -153,8 +153,8 @@ export default { } }, "range": [ - 39, - 52 + 183, + 196 ], "expression": { "type": "AssignmentExpression", @@ -169,8 +169,8 @@ export default { } }, "range": [ - 39, - 51 + 183, + 195 ], "operator": "=", "left": { @@ -186,8 +186,8 @@ export default { } }, "range": [ - 39, - 44 + 183, + 188 ], "name": "value" }, @@ -204,8 +204,8 @@ export default { } }, "range": [ - 47, - 51 + 191, + 195 ] } } @@ -228,8 +228,8 @@ export default { } }, "range": [ - 60, - 87 + 204, + 231 ], "expression": { "type": "CallExpression", @@ -244,8 +244,8 @@ export default { } }, "range": [ - 60, - 86 + 204, + 230 ], "callee": { "type": "MemberExpression", @@ -260,8 +260,8 @@ export default { } }, "range": [ - 60, - 76 + 204, + 220 ], "object": { "type": "Identifier", @@ -276,8 +276,8 @@ export default { } }, "range": [ - 60, - 66 + 204, + 210 ], "name": "assert" }, @@ -294,8 +294,8 @@ export default { } }, "range": [ - 67, - 76 + 211, + 220 ], "name": "sameValue" }, @@ -316,8 +316,8 @@ export default { } }, "range": [ - 77, - 82 + 221, + 226 ], "name": "value" }, @@ -334,8 +334,8 @@ export default { } }, "range": [ - 84, - 85 + 228, + 229 ], "name": "C" } @@ -360,8 +360,8 @@ export default { } }, "range": [ - 2, - 5 + 146, + 149 ] }, { @@ -378,8 +378,8 @@ export default { } }, "range": [ - 6, - 11 + 150, + 155 ] }, { @@ -396,8 +396,8 @@ export default { } }, "range": [ - 11, - 12 + 155, + 156 ] }, { @@ -414,8 +414,8 @@ export default { } }, "range": [ - 14, - 19 + 158, + 163 ] }, { @@ -432,8 +432,8 @@ export default { } }, "range": [ - 20, - 21 + 164, + 165 ] }, { @@ -450,8 +450,8 @@ export default { } }, "range": [ - 22, - 23 + 166, + 167 ] }, { @@ -468,8 +468,8 @@ export default { } }, "range": [ - 26, - 32 + 170, + 176 ] }, { @@ -486,8 +486,8 @@ export default { } }, "range": [ - 33, - 34 + 177, + 178 ] }, { @@ -504,8 +504,8 @@ export default { } }, "range": [ - 39, - 44 + 183, + 188 ] }, { @@ -522,8 +522,8 @@ export default { } }, "range": [ - 45, - 46 + 189, + 190 ] }, { @@ -540,8 +540,8 @@ export default { } }, "range": [ - 47, - 51 + 191, + 195 ] }, { @@ -558,8 +558,8 @@ export default { } }, "range": [ - 51, - 52 + 195, + 196 ] }, { @@ -576,8 +576,8 @@ export default { } }, "range": [ - 55, - 56 + 199, + 200 ] }, { @@ -594,8 +594,8 @@ export default { } }, "range": [ - 57, - 58 + 201, + 202 ] }, { @@ -612,8 +612,8 @@ export default { } }, "range": [ - 60, - 66 + 204, + 210 ] }, { @@ -630,8 +630,8 @@ export default { } }, "range": [ - 66, - 67 + 210, + 211 ] }, { @@ -648,8 +648,8 @@ export default { } }, "range": [ - 67, - 76 + 211, + 220 ] }, { @@ -666,8 +666,8 @@ export default { } }, "range": [ - 76, - 77 + 220, + 221 ] }, { @@ -684,8 +684,8 @@ export default { } }, "range": [ - 77, - 82 + 221, + 226 ] }, { @@ -702,8 +702,8 @@ export default { } }, "range": [ - 82, - 83 + 226, + 227 ] }, { @@ -720,8 +720,8 @@ export default { } }, "range": [ - 84, - 85 + 228, + 229 ] }, { @@ -738,8 +738,8 @@ export default { } }, "range": [ - 85, - 86 + 229, + 230 ] }, { @@ -756,8 +756,8 @@ export default { } }, "range": [ - 86, - 87 + 230, + 231 ] } ] diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-expr-this.src.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-expr-this.src.js index 9d0ed2d9..4244ac02 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-expr-this.src.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-expr-this.src.js @@ -1,4 +1,4 @@ - +// refs: https://github.com/tc39/test262/commit/afe217b318df5f197e64b30a8b5a4b391c777359/test/language/statements/class/static-init-expr-this.js var value; diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-arguments.module-result.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-arguments.module-result.js new file mode 100644 index 00000000..9f55f343 --- /dev/null +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-arguments.module-result.js @@ -0,0 +1,6 @@ +export default { + "index": 164, + "lineNumber": 2, + "column": 3, + "message": "The keyword 'static' is reserved" +}; \ No newline at end of file diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-arguments.result.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-arguments.result.js index 8cb71d2f..c6b47f73 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-arguments.result.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-arguments.result.js @@ -1,6 +1,6 @@ export default { - "index": 35, - "lineNumber": 3, - "column": 15, - "message": "Cannot use arguments in class static initialization block" + "index": 171, + "lineNumber": 2, + "column": 10, + "message": "Unexpected token {" }; \ No newline at end of file diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-arguments.src.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-arguments.src.js index 348dd6fb..ad7106cc 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-arguments.src.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-arguments.src.js @@ -1,4 +1,4 @@ -class C { +// refs: https://github.com/tc39/test262/commit/afe217b318df5f197e64b30a8b5a4b391c777359/test/language/statements/class/static-init-invalid-arguments.jsclass C { static { (class { [argument\u0073]() {} }); } diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-await.result.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-await.result.js index 8ee1d254..dcc5c329 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-await.result.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-await.result.js @@ -1,5 +1,5 @@ export default { - "index": 52, + "index": 200, "lineNumber": 4, "column": 7, "message": "Cannot use await in class static initialization block" diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-await.src.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-await.src.js index 065d96ee..1bb2b159 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-await.src.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-await.src.js @@ -1,4 +1,4 @@ -async function f() { +// refs: https://github.com/tc39/test262/commit/afe217b318df5f197e64b30a8b5a4b391c777359/test/language/statements/class/static-init-invalid-await.jsasync function f() { class C { static { await 0; diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-label-dup.module-result.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-label-dup.module-result.js new file mode 100644 index 00000000..9f55f343 --- /dev/null +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-label-dup.module-result.js @@ -0,0 +1,6 @@ +export default { + "index": 164, + "lineNumber": 2, + "column": 3, + "message": "The keyword 'static' is reserved" +}; \ No newline at end of file diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-label-dup.result.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-label-dup.result.js index 513cc7c9..c6b47f73 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-label-dup.result.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-label-dup.result.js @@ -1,6 +1,6 @@ export default { - "index": 28, - "lineNumber": 3, - "column": 8, - "message": "Label 'x' is already declared" + "index": 171, + "lineNumber": 2, + "column": 10, + "message": "Unexpected token {" }; \ No newline at end of file diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-label-dup.src.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-label-dup.src.js index 8e4805fc..5524d95e 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-label-dup.src.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-label-dup.src.js @@ -1,4 +1,4 @@ -class C { +// refs: https://github.com/tc39/test262/commit/afe217b318df5f197e64b30a8b5a4b391c777359/test/language/statements/class/static-init-invalid-label-dup.jsclass C { static { x: x: 0; } diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-lex-dup.module-result.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-lex-dup.module-result.js new file mode 100644 index 00000000..1e57a1da --- /dev/null +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-lex-dup.module-result.js @@ -0,0 +1,6 @@ +export default { + "index": 162, + "lineNumber": 2, + "column": 3, + "message": "The keyword 'static' is reserved" +}; \ No newline at end of file diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-lex-dup.result.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-lex-dup.result.js index ece5d1c8..db148c5a 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-lex-dup.result.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-lex-dup.result.js @@ -1,6 +1,6 @@ export default { - "index": 40, - "lineNumber": 4, - "column": 9, - "message": "Identifier 'x' has already been declared" + "index": 169, + "lineNumber": 2, + "column": 10, + "message": "Unexpected token {" }; \ No newline at end of file diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-lex-dup.src.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-lex-dup.src.js index 354338c6..4f70faed 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-lex-dup.src.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-lex-dup.src.js @@ -1,4 +1,4 @@ -class C { +// refs: https://github.com/tc39/test262/commit/afe217b318df5f197e64b30a8b5a4b391c777359/test/language/statements/class/static-init-invalid-lex-dup.jsclass C { static { let x; let x; diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-lex-var.module-result.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-lex-var.module-result.js new file mode 100644 index 00000000..1e57a1da --- /dev/null +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-lex-var.module-result.js @@ -0,0 +1,6 @@ +export default { + "index": 162, + "lineNumber": 2, + "column": 3, + "message": "The keyword 'static' is reserved" +}; \ No newline at end of file diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-lex-var.result.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-lex-var.result.js index ece5d1c8..db148c5a 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-lex-var.result.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-lex-var.result.js @@ -1,6 +1,6 @@ export default { - "index": 40, - "lineNumber": 4, - "column": 9, - "message": "Identifier 'x' has already been declared" + "index": 169, + "lineNumber": 2, + "column": 10, + "message": "Unexpected token {" }; \ No newline at end of file diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-lex-var.src.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-lex-var.src.js index 2a387a5c..cac7a05e 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-lex-var.src.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-lex-var.src.js @@ -1,4 +1,4 @@ -class C { +// refs: https://github.com/tc39/test262/commit/afe217b318df5f197e64b30a8b5a4b391c777359/test/language/statements/class/static-init-invalid-lex-var.jsclass C { static { let x; var x; diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-return.result.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-return.result.js index 15de4305..6670e91f 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-return.result.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-return.result.js @@ -1,5 +1,5 @@ export default { - "index": 46, + "index": 195, "lineNumber": 4, "column": 7, "message": "'return' outside of function" diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-return.src.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-return.src.js index d19ca186..9973721f 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-return.src.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-return.src.js @@ -1,4 +1,4 @@ -function f() { +// refs: https://github.com/tc39/test262/commit/afe217b318df5f197e64b30a8b5a4b391c777359/test/language/statements/class/static-init-invalid-return.jsfunction f() { class C { static { return; diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-super-call.module-result.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-super-call.module-result.js new file mode 100644 index 00000000..98f4f86b --- /dev/null +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-super-call.module-result.js @@ -0,0 +1,6 @@ +export default { + "index": 165, + "lineNumber": 2, + "column": 3, + "message": "The keyword 'static' is reserved" +}; \ No newline at end of file diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-super-call.result.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-super-call.result.js index 408594b4..08067a73 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-super-call.result.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-super-call.result.js @@ -1,6 +1,6 @@ export default { - "index": 25, - "lineNumber": 3, - "column": 5, - "message": "super() call outside constructor of a subclass" + "index": 172, + "lineNumber": 2, + "column": 10, + "message": "Unexpected token {" }; \ No newline at end of file diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-super-call.src.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-super-call.src.js index 56de626c..900674f3 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-super-call.src.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-super-call.src.js @@ -1,4 +1,4 @@ -class C { +// refs: https://github.com/tc39/test262/commit/afe217b318df5f197e64b30a8b5a4b391c777359/test/language/statements/class/static-init-invalid-super-call.jsclass C { static { super(); } diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-undefined-break-target.module-result.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-undefined-break-target.module-result.js new file mode 100644 index 00000000..8459f699 --- /dev/null +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-undefined-break-target.module-result.js @@ -0,0 +1,6 @@ +export default { + "index": 177, + "lineNumber": 2, + "column": 3, + "message": "The keyword 'static' is reserved" +}; \ No newline at end of file diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-undefined-break-target.result.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-undefined-break-target.result.js index 7c84d11e..d45ce1e2 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-undefined-break-target.result.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-undefined-break-target.result.js @@ -1,6 +1,6 @@ export default { - "index": 50, - "lineNumber": 4, - "column": 7, - "message": "Unsyntactic break" + "index": 184, + "lineNumber": 2, + "column": 10, + "message": "Unexpected token {" }; \ No newline at end of file diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-undefined-break-target.src.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-undefined-break-target.src.js index 4aef3961..a87ac45b 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-undefined-break-target.src.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-undefined-break-target.src.js @@ -1,4 +1,4 @@ -class C { +// refs: https://github.com/tc39/test262/commit/afe217b318df5f197e64b30a8b5a4b391c777359/test/language/statements/class/static-init-invalid-undefined-break-target.jsclass C { static { x: while (false) { break y; diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-undefined-continue-target.module-result.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-undefined-continue-target.module-result.js new file mode 100644 index 00000000..e9106577 --- /dev/null +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-undefined-continue-target.module-result.js @@ -0,0 +1,6 @@ +export default { + "index": 180, + "lineNumber": 2, + "column": 3, + "message": "The keyword 'static' is reserved" +}; \ No newline at end of file diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-undefined-continue-target.result.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-undefined-continue-target.result.js index 8f6ad7a4..ae0edead 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-undefined-continue-target.result.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-undefined-continue-target.result.js @@ -1,6 +1,6 @@ export default { - "index": 50, - "lineNumber": 4, - "column": 7, - "message": "Unsyntactic continue" + "index": 187, + "lineNumber": 2, + "column": 10, + "message": "Unexpected token {" }; \ No newline at end of file diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-undefined-continue-target.src.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-undefined-continue-target.src.js index 6d7b1a8f..960c9f36 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-undefined-continue-target.src.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-undefined-continue-target.src.js @@ -1,4 +1,4 @@ -class C { +// refs: https://github.com/tc39/test262/commit/afe217b318df5f197e64b30a8b5a4b391c777359/test/language/statements/class/static-init-invalid-undefined-continue-target.jsclass C { static { x: while (false) { continue y; diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-yield.result.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-yield.result.js index 025edd70..ef384826 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-yield.result.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-yield.result.js @@ -1,5 +1,5 @@ export default { - "index": 48, + "index": 196, "lineNumber": 4, "column": 7, "message": "The keyword 'yield' is reserved" diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-yield.src.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-yield.src.js index a26138ac..f0726c3c 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-yield.src.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-invalid-yield.src.js @@ -1,4 +1,4 @@ -function * g() { +// refs: https://github.com/tc39/test262/commit/afe217b318df5f197e64b30a8b5a4b391c777359/test/language/statements/class/static-init-invalid-yield.jsfunction * g() { class C { static { yield; diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-scope-lex-close.result.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-scope-lex-close.result.js index e931ac48..52f6a95a 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-scope-lex-close.result.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-scope-lex-close.result.js @@ -11,8 +11,8 @@ export default { } }, "range": [ - 2, - 179 + 152, + 329 ], "body": [ { @@ -28,8 +28,8 @@ export default { } }, "range": [ - 2, - 30 + 152, + 180 ], "declarations": [ { @@ -45,8 +45,8 @@ export default { } }, "range": [ - 6, - 29 + 156, + 179 ], "id": { "type": "Identifier", @@ -61,8 +61,8 @@ export default { } }, "range": [ - 6, - 13 + 156, + 163 ], "name": "test262" }, @@ -79,8 +79,8 @@ export default { } }, "range": [ - 16, - 29 + 166, + 179 ], "value": "outer scope", "raw": "'outer scope'" @@ -102,8 +102,8 @@ export default { } }, "range": [ - 31, - 41 + 181, + 191 ], "declarations": [ { @@ -119,8 +119,8 @@ export default { } }, "range": [ - 35, - 40 + 185, + 190 ], "id": { "type": "Identifier", @@ -135,8 +135,8 @@ export default { } }, "range": [ - 35, - 40 + 185, + 190 ], "name": "probe" }, @@ -158,8 +158,8 @@ export default { } }, "range": [ - 43, - 138 + 193, + 288 ], "id": { "type": "Identifier", @@ -174,8 +174,8 @@ export default { } }, "range": [ - 49, - 50 + 199, + 200 ], "name": "C" }, @@ -193,8 +193,8 @@ export default { } }, "range": [ - 51, - 138 + 201, + 288 ], "body": [ { @@ -210,8 +210,8 @@ export default { } }, "range": [ - 55, - 100 + 205, + 250 ], "body": [ { @@ -227,8 +227,8 @@ export default { } }, "range": [ - 68, - 96 + 218, + 246 ], "declarations": [ { @@ -244,8 +244,8 @@ export default { } }, "range": [ - 72, - 95 + 222, + 245 ], "id": { "type": "Identifier", @@ -260,8 +260,8 @@ export default { } }, "range": [ - 72, - 79 + 222, + 229 ], "name": "test262" }, @@ -278,8 +278,8 @@ export default { } }, "range": [ - 82, - 95 + 232, + 245 ], "value": "first block", "raw": "'first block'" @@ -303,8 +303,8 @@ export default { } }, "range": [ - 103, - 136 + 253, + 286 ], "body": [ { @@ -320,8 +320,8 @@ export default { } }, "range": [ - 116, - 132 + 266, + 282 ], "expression": { "type": "AssignmentExpression", @@ -336,8 +336,8 @@ export default { } }, "range": [ - 116, - 131 + 266, + 281 ], "operator": "=", "left": { @@ -353,8 +353,8 @@ export default { } }, "range": [ - 116, - 121 + 266, + 271 ], "name": "probe" }, @@ -371,8 +371,8 @@ export default { } }, "range": [ - 124, - 131 + 274, + 281 ], "name": "test262" } @@ -396,8 +396,8 @@ export default { } }, "range": [ - 140, - 179 + 290, + 329 ], "expression": { "type": "CallExpression", @@ -412,8 +412,8 @@ export default { } }, "range": [ - 140, - 178 + 290, + 328 ], "callee": { "type": "MemberExpression", @@ -428,8 +428,8 @@ export default { } }, "range": [ - 140, - 156 + 290, + 306 ], "object": { "type": "Identifier", @@ -444,8 +444,8 @@ export default { } }, "range": [ - 140, - 146 + 290, + 296 ], "name": "assert" }, @@ -462,8 +462,8 @@ export default { } }, "range": [ - 147, - 156 + 297, + 306 ], "name": "sameValue" }, @@ -484,8 +484,8 @@ export default { } }, "range": [ - 157, - 162 + 307, + 312 ], "name": "probe" }, @@ -502,8 +502,8 @@ export default { } }, "range": [ - 164, - 177 + 314, + 327 ], "value": "outer scope", "raw": "'outer scope'" @@ -529,8 +529,8 @@ export default { } }, "range": [ - 2, - 5 + 152, + 155 ] }, { @@ -547,8 +547,8 @@ export default { } }, "range": [ - 6, - 13 + 156, + 163 ] }, { @@ -565,8 +565,8 @@ export default { } }, "range": [ - 14, - 15 + 164, + 165 ] }, { @@ -583,8 +583,8 @@ export default { } }, "range": [ - 16, - 29 + 166, + 179 ] }, { @@ -601,8 +601,8 @@ export default { } }, "range": [ - 29, - 30 + 179, + 180 ] }, { @@ -619,8 +619,8 @@ export default { } }, "range": [ - 31, - 34 + 181, + 184 ] }, { @@ -637,8 +637,8 @@ export default { } }, "range": [ - 35, - 40 + 185, + 190 ] }, { @@ -655,8 +655,8 @@ export default { } }, "range": [ - 40, - 41 + 190, + 191 ] }, { @@ -673,8 +673,8 @@ export default { } }, "range": [ - 43, - 48 + 193, + 198 ] }, { @@ -691,8 +691,8 @@ export default { } }, "range": [ - 49, - 50 + 199, + 200 ] }, { @@ -709,8 +709,8 @@ export default { } }, "range": [ - 51, - 52 + 201, + 202 ] }, { @@ -727,8 +727,8 @@ export default { } }, "range": [ - 55, - 61 + 205, + 211 ] }, { @@ -745,8 +745,8 @@ export default { } }, "range": [ - 62, - 63 + 212, + 213 ] }, { @@ -763,8 +763,8 @@ export default { } }, "range": [ - 68, - 71 + 218, + 221 ] }, { @@ -781,8 +781,8 @@ export default { } }, "range": [ - 72, - 79 + 222, + 229 ] }, { @@ -799,8 +799,8 @@ export default { } }, "range": [ - 80, - 81 + 230, + 231 ] }, { @@ -817,8 +817,8 @@ export default { } }, "range": [ - 82, - 95 + 232, + 245 ] }, { @@ -835,8 +835,8 @@ export default { } }, "range": [ - 95, - 96 + 245, + 246 ] }, { @@ -853,8 +853,8 @@ export default { } }, "range": [ - 99, - 100 + 249, + 250 ] }, { @@ -871,8 +871,8 @@ export default { } }, "range": [ - 103, - 109 + 253, + 259 ] }, { @@ -889,8 +889,8 @@ export default { } }, "range": [ - 110, - 111 + 260, + 261 ] }, { @@ -907,8 +907,8 @@ export default { } }, "range": [ - 116, - 121 + 266, + 271 ] }, { @@ -925,8 +925,8 @@ export default { } }, "range": [ - 122, - 123 + 272, + 273 ] }, { @@ -943,8 +943,8 @@ export default { } }, "range": [ - 124, - 131 + 274, + 281 ] }, { @@ -961,8 +961,8 @@ export default { } }, "range": [ - 131, - 132 + 281, + 282 ] }, { @@ -979,8 +979,8 @@ export default { } }, "range": [ - 135, - 136 + 285, + 286 ] }, { @@ -997,8 +997,8 @@ export default { } }, "range": [ - 137, - 138 + 287, + 288 ] }, { @@ -1015,8 +1015,8 @@ export default { } }, "range": [ - 140, - 146 + 290, + 296 ] }, { @@ -1033,8 +1033,8 @@ export default { } }, "range": [ - 146, - 147 + 296, + 297 ] }, { @@ -1051,8 +1051,8 @@ export default { } }, "range": [ - 147, - 156 + 297, + 306 ] }, { @@ -1069,8 +1069,8 @@ export default { } }, "range": [ - 156, - 157 + 306, + 307 ] }, { @@ -1087,8 +1087,8 @@ export default { } }, "range": [ - 157, - 162 + 307, + 312 ] }, { @@ -1105,8 +1105,8 @@ export default { } }, "range": [ - 162, - 163 + 312, + 313 ] }, { @@ -1123,8 +1123,8 @@ export default { } }, "range": [ - 164, - 177 + 314, + 327 ] }, { @@ -1141,8 +1141,8 @@ export default { } }, "range": [ - 177, - 178 + 327, + 328 ] }, { @@ -1159,8 +1159,8 @@ export default { } }, "range": [ - 178, - 179 + 328, + 329 ] } ] diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-scope-lex-close.src.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-scope-lex-close.src.js index 38eacf31..bd8a35cd 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-scope-lex-close.src.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-scope-lex-close.src.js @@ -1,4 +1,4 @@ - +// refs: https://github.com/tc39/test262/commit/afe217b318df5f197e64b30a8b5a4b391c777359/test/language/statements/class/static-init-scope-lex-close.js var test262 = 'outer scope'; var probe; diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-scope-lex-derived.result.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-scope-lex-derived.result.js index 394093ad..eecdf6ca 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-scope-lex-derived.result.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-scope-lex-derived.result.js @@ -11,8 +11,8 @@ export default { } }, "range": [ - 2, - 84 + 154, + 236 ], "body": [ { @@ -28,8 +28,8 @@ export default { } }, "range": [ - 2, - 12 + 154, + 164 ], "declarations": [ { @@ -45,8 +45,8 @@ export default { } }, "range": [ - 6, - 11 + 158, + 163 ], "id": { "type": "Identifier", @@ -61,8 +61,8 @@ export default { } }, "range": [ - 6, - 11 + 158, + 163 ], "name": "probe" }, @@ -84,8 +84,8 @@ export default { } }, "range": [ - 14, - 55 + 166, + 207 ], "id": { "type": "Identifier", @@ -100,8 +100,8 @@ export default { } }, "range": [ - 20, - 21 + 172, + 173 ], "name": "C" }, @@ -119,8 +119,8 @@ export default { } }, "range": [ - 22, - 55 + 174, + 207 ], "body": [ { @@ -136,8 +136,8 @@ export default { } }, "range": [ - 26, - 53 + 178, + 205 ], "body": [ { @@ -153,8 +153,8 @@ export default { } }, "range": [ - 39, - 49 + 191, + 201 ], "expression": { "type": "AssignmentExpression", @@ -169,8 +169,8 @@ export default { } }, "range": [ - 39, - 48 + 191, + 200 ], "operator": "=", "left": { @@ -186,8 +186,8 @@ export default { } }, "range": [ - 39, - 44 + 191, + 196 ], "name": "probe" }, @@ -204,8 +204,8 @@ export default { } }, "range": [ - 47, - 48 + 199, + 200 ], "name": "C" } @@ -229,8 +229,8 @@ export default { } }, "range": [ - 57, - 84 + 209, + 236 ], "expression": { "type": "CallExpression", @@ -245,8 +245,8 @@ export default { } }, "range": [ - 57, - 83 + 209, + 235 ], "callee": { "type": "MemberExpression", @@ -261,8 +261,8 @@ export default { } }, "range": [ - 57, - 73 + 209, + 225 ], "object": { "type": "Identifier", @@ -277,8 +277,8 @@ export default { } }, "range": [ - 57, - 63 + 209, + 215 ], "name": "assert" }, @@ -295,8 +295,8 @@ export default { } }, "range": [ - 64, - 73 + 216, + 225 ], "name": "sameValue" }, @@ -317,8 +317,8 @@ export default { } }, "range": [ - 74, - 79 + 226, + 231 ], "name": "probe" }, @@ -335,8 +335,8 @@ export default { } }, "range": [ - 81, - 82 + 233, + 234 ], "name": "C" } @@ -361,8 +361,8 @@ export default { } }, "range": [ - 2, - 5 + 154, + 157 ] }, { @@ -379,8 +379,8 @@ export default { } }, "range": [ - 6, - 11 + 158, + 163 ] }, { @@ -397,8 +397,8 @@ export default { } }, "range": [ - 11, - 12 + 163, + 164 ] }, { @@ -415,8 +415,8 @@ export default { } }, "range": [ - 14, - 19 + 166, + 171 ] }, { @@ -433,8 +433,8 @@ export default { } }, "range": [ - 20, - 21 + 172, + 173 ] }, { @@ -451,8 +451,8 @@ export default { } }, "range": [ - 22, - 23 + 174, + 175 ] }, { @@ -469,8 +469,8 @@ export default { } }, "range": [ - 26, - 32 + 178, + 184 ] }, { @@ -487,8 +487,8 @@ export default { } }, "range": [ - 33, - 34 + 185, + 186 ] }, { @@ -505,8 +505,8 @@ export default { } }, "range": [ - 39, - 44 + 191, + 196 ] }, { @@ -523,8 +523,8 @@ export default { } }, "range": [ - 45, - 46 + 197, + 198 ] }, { @@ -541,8 +541,8 @@ export default { } }, "range": [ - 47, - 48 + 199, + 200 ] }, { @@ -559,8 +559,8 @@ export default { } }, "range": [ - 48, - 49 + 200, + 201 ] }, { @@ -577,8 +577,8 @@ export default { } }, "range": [ - 52, - 53 + 204, + 205 ] }, { @@ -595,8 +595,8 @@ export default { } }, "range": [ - 54, - 55 + 206, + 207 ] }, { @@ -613,8 +613,8 @@ export default { } }, "range": [ - 57, - 63 + 209, + 215 ] }, { @@ -631,8 +631,8 @@ export default { } }, "range": [ - 63, - 64 + 215, + 216 ] }, { @@ -649,8 +649,8 @@ export default { } }, "range": [ - 64, - 73 + 216, + 225 ] }, { @@ -667,8 +667,8 @@ export default { } }, "range": [ - 73, - 74 + 225, + 226 ] }, { @@ -685,8 +685,8 @@ export default { } }, "range": [ - 74, - 79 + 226, + 231 ] }, { @@ -703,8 +703,8 @@ export default { } }, "range": [ - 79, - 80 + 231, + 232 ] }, { @@ -721,8 +721,8 @@ export default { } }, "range": [ - 81, - 82 + 233, + 234 ] }, { @@ -739,8 +739,8 @@ export default { } }, "range": [ - 82, - 83 + 234, + 235 ] }, { @@ -757,8 +757,8 @@ export default { } }, "range": [ - 83, - 84 + 235, + 236 ] } ] diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-scope-lex-derived.src.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-scope-lex-derived.src.js index 2e45a5f9..b9b64a97 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-scope-lex-derived.src.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-scope-lex-derived.src.js @@ -1,4 +1,4 @@ - +// refs: https://github.com/tc39/test262/commit/afe217b318df5f197e64b30a8b5a4b391c777359/test/language/statements/class/static-init-scope-lex-derived.js let probe; diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-scope-lex-open.result.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-scope-lex-open.result.js index 3b5d36e4..7c4c4838 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-scope-lex-open.result.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-scope-lex-open.result.js @@ -11,8 +11,8 @@ export default { } }, "range": [ - 2, - 330 + 151, + 479 ], "body": [ { @@ -28,8 +28,8 @@ export default { } }, "range": [ - 2, - 30 + 151, + 179 ], "declarations": [ { @@ -45,8 +45,8 @@ export default { } }, "range": [ - 6, - 29 + 155, + 178 ], "id": { "type": "Identifier", @@ -61,8 +61,8 @@ export default { } }, "range": [ - 6, - 13 + 155, + 162 ], "name": "test262" }, @@ -79,8 +79,8 @@ export default { } }, "range": [ - 16, - 29 + 165, + 178 ], "value": "outer scope", "raw": "'outer scope'" @@ -102,8 +102,8 @@ export default { } }, "range": [ - 31, - 50 + 180, + 199 ], "declarations": [ { @@ -119,8 +119,8 @@ export default { } }, "range": [ - 35, - 41 + 184, + 190 ], "id": { "type": "Identifier", @@ -135,8 +135,8 @@ export default { } }, "range": [ - 35, - 41 + 184, + 190 ], "name": "probe1" }, @@ -155,8 +155,8 @@ export default { } }, "range": [ - 43, - 49 + 192, + 198 ], "id": { "type": "Identifier", @@ -171,8 +171,8 @@ export default { } }, "range": [ - 43, - 49 + 192, + 198 ], "name": "probe2" }, @@ -194,8 +194,8 @@ export default { } }, "range": [ - 52, - 204 + 201, + 353 ], "id": { "type": "Identifier", @@ -210,8 +210,8 @@ export default { } }, "range": [ - 58, - 59 + 207, + 208 ], "name": "C" }, @@ -229,8 +229,8 @@ export default { } }, "range": [ - 60, - 204 + 209, + 353 ], "body": [ { @@ -246,8 +246,8 @@ export default { } }, "range": [ - 64, - 131 + 213, + 280 ], "body": [ { @@ -263,8 +263,8 @@ export default { } }, "range": [ - 77, - 105 + 226, + 254 ], "declarations": [ { @@ -280,8 +280,8 @@ export default { } }, "range": [ - 81, - 104 + 230, + 253 ], "id": { "type": "Identifier", @@ -296,8 +296,8 @@ export default { } }, "range": [ - 81, - 88 + 230, + 237 ], "name": "test262" }, @@ -314,8 +314,8 @@ export default { } }, "range": [ - 91, - 104 + 240, + 253 ], "value": "first block", "raw": "'first block'" @@ -337,8 +337,8 @@ export default { } }, "range": [ - 110, - 127 + 259, + 276 ], "expression": { "type": "AssignmentExpression", @@ -353,8 +353,8 @@ export default { } }, "range": [ - 110, - 126 + 259, + 275 ], "operator": "=", "left": { @@ -370,8 +370,8 @@ export default { } }, "range": [ - 110, - 116 + 259, + 265 ], "name": "probe1" }, @@ -388,8 +388,8 @@ export default { } }, "range": [ - 119, - 126 + 268, + 275 ], "name": "test262" } @@ -410,8 +410,8 @@ export default { } }, "range": [ - 134, - 202 + 283, + 351 ], "body": [ { @@ -427,8 +427,8 @@ export default { } }, "range": [ - 147, - 176 + 296, + 325 ], "declarations": [ { @@ -444,8 +444,8 @@ export default { } }, "range": [ - 151, - 175 + 300, + 324 ], "id": { "type": "Identifier", @@ -460,8 +460,8 @@ export default { } }, "range": [ - 151, - 158 + 300, + 307 ], "name": "test262" }, @@ -478,8 +478,8 @@ export default { } }, "range": [ - 161, - 175 + 310, + 324 ], "value": "second block", "raw": "'second block'" @@ -501,8 +501,8 @@ export default { } }, "range": [ - 181, - 198 + 330, + 347 ], "expression": { "type": "AssignmentExpression", @@ -517,8 +517,8 @@ export default { } }, "range": [ - 181, - 197 + 330, + 346 ], "operator": "=", "left": { @@ -534,8 +534,8 @@ export default { } }, "range": [ - 181, - 187 + 330, + 336 ], "name": "probe2" }, @@ -552,8 +552,8 @@ export default { } }, "range": [ - 190, - 197 + 339, + 346 ], "name": "test262" } @@ -577,8 +577,8 @@ export default { } }, "range": [ - 206, - 247 + 355, + 396 ], "expression": { "type": "CallExpression", @@ -593,8 +593,8 @@ export default { } }, "range": [ - 206, - 246 + 355, + 395 ], "callee": { "type": "MemberExpression", @@ -609,8 +609,8 @@ export default { } }, "range": [ - 206, - 222 + 355, + 371 ], "object": { "type": "Identifier", @@ -625,8 +625,8 @@ export default { } }, "range": [ - 206, - 212 + 355, + 361 ], "name": "assert" }, @@ -643,8 +643,8 @@ export default { } }, "range": [ - 213, - 222 + 362, + 371 ], "name": "sameValue" }, @@ -665,8 +665,8 @@ export default { } }, "range": [ - 223, - 230 + 372, + 379 ], "name": "test262" }, @@ -683,8 +683,8 @@ export default { } }, "range": [ - 232, - 245 + 381, + 394 ], "value": "outer scope", "raw": "'outer scope'" @@ -706,8 +706,8 @@ export default { } }, "range": [ - 248, - 288 + 397, + 437 ], "expression": { "type": "CallExpression", @@ -722,8 +722,8 @@ export default { } }, "range": [ - 248, - 287 + 397, + 436 ], "callee": { "type": "MemberExpression", @@ -738,8 +738,8 @@ export default { } }, "range": [ - 248, - 264 + 397, + 413 ], "object": { "type": "Identifier", @@ -754,8 +754,8 @@ export default { } }, "range": [ - 248, - 254 + 397, + 403 ], "name": "assert" }, @@ -772,8 +772,8 @@ export default { } }, "range": [ - 255, - 264 + 404, + 413 ], "name": "sameValue" }, @@ -794,8 +794,8 @@ export default { } }, "range": [ - 265, - 271 + 414, + 420 ], "name": "probe1" }, @@ -812,8 +812,8 @@ export default { } }, "range": [ - 273, - 286 + 422, + 435 ], "value": "first block", "raw": "'first block'" @@ -835,8 +835,8 @@ export default { } }, "range": [ - 289, - 330 + 438, + 479 ], "expression": { "type": "CallExpression", @@ -851,8 +851,8 @@ export default { } }, "range": [ - 289, - 329 + 438, + 478 ], "callee": { "type": "MemberExpression", @@ -867,8 +867,8 @@ export default { } }, "range": [ - 289, - 305 + 438, + 454 ], "object": { "type": "Identifier", @@ -883,8 +883,8 @@ export default { } }, "range": [ - 289, - 295 + 438, + 444 ], "name": "assert" }, @@ -901,8 +901,8 @@ export default { } }, "range": [ - 296, - 305 + 445, + 454 ], "name": "sameValue" }, @@ -923,8 +923,8 @@ export default { } }, "range": [ - 306, - 312 + 455, + 461 ], "name": "probe2" }, @@ -941,8 +941,8 @@ export default { } }, "range": [ - 314, - 328 + 463, + 477 ], "value": "second block", "raw": "'second block'" @@ -968,8 +968,8 @@ export default { } }, "range": [ - 2, - 5 + 151, + 154 ] }, { @@ -986,8 +986,8 @@ export default { } }, "range": [ - 6, - 13 + 155, + 162 ] }, { @@ -1004,8 +1004,8 @@ export default { } }, "range": [ - 14, - 15 + 163, + 164 ] }, { @@ -1022,8 +1022,8 @@ export default { } }, "range": [ - 16, - 29 + 165, + 178 ] }, { @@ -1040,8 +1040,8 @@ export default { } }, "range": [ - 29, - 30 + 178, + 179 ] }, { @@ -1058,8 +1058,8 @@ export default { } }, "range": [ - 31, - 34 + 180, + 183 ] }, { @@ -1076,8 +1076,8 @@ export default { } }, "range": [ - 35, - 41 + 184, + 190 ] }, { @@ -1094,8 +1094,8 @@ export default { } }, "range": [ - 41, - 42 + 190, + 191 ] }, { @@ -1112,8 +1112,8 @@ export default { } }, "range": [ - 43, - 49 + 192, + 198 ] }, { @@ -1130,8 +1130,8 @@ export default { } }, "range": [ - 49, - 50 + 198, + 199 ] }, { @@ -1148,8 +1148,8 @@ export default { } }, "range": [ - 52, - 57 + 201, + 206 ] }, { @@ -1166,8 +1166,8 @@ export default { } }, "range": [ - 58, - 59 + 207, + 208 ] }, { @@ -1184,8 +1184,8 @@ export default { } }, "range": [ - 60, - 61 + 209, + 210 ] }, { @@ -1202,8 +1202,8 @@ export default { } }, "range": [ - 64, - 70 + 213, + 219 ] }, { @@ -1220,8 +1220,8 @@ export default { } }, "range": [ - 71, - 72 + 220, + 221 ] }, { @@ -1238,8 +1238,8 @@ export default { } }, "range": [ - 77, - 80 + 226, + 229 ] }, { @@ -1256,8 +1256,8 @@ export default { } }, "range": [ - 81, - 88 + 230, + 237 ] }, { @@ -1274,8 +1274,8 @@ export default { } }, "range": [ - 89, - 90 + 238, + 239 ] }, { @@ -1292,8 +1292,8 @@ export default { } }, "range": [ - 91, - 104 + 240, + 253 ] }, { @@ -1310,8 +1310,8 @@ export default { } }, "range": [ - 104, - 105 + 253, + 254 ] }, { @@ -1328,8 +1328,8 @@ export default { } }, "range": [ - 110, - 116 + 259, + 265 ] }, { @@ -1346,8 +1346,8 @@ export default { } }, "range": [ - 117, - 118 + 266, + 267 ] }, { @@ -1364,8 +1364,8 @@ export default { } }, "range": [ - 119, - 126 + 268, + 275 ] }, { @@ -1382,8 +1382,8 @@ export default { } }, "range": [ - 126, - 127 + 275, + 276 ] }, { @@ -1400,8 +1400,8 @@ export default { } }, "range": [ - 130, - 131 + 279, + 280 ] }, { @@ -1418,8 +1418,8 @@ export default { } }, "range": [ - 134, - 140 + 283, + 289 ] }, { @@ -1436,8 +1436,8 @@ export default { } }, "range": [ - 141, - 142 + 290, + 291 ] }, { @@ -1454,8 +1454,8 @@ export default { } }, "range": [ - 147, - 150 + 296, + 299 ] }, { @@ -1472,8 +1472,8 @@ export default { } }, "range": [ - 151, - 158 + 300, + 307 ] }, { @@ -1490,8 +1490,8 @@ export default { } }, "range": [ - 159, - 160 + 308, + 309 ] }, { @@ -1508,8 +1508,8 @@ export default { } }, "range": [ - 161, - 175 + 310, + 324 ] }, { @@ -1526,8 +1526,8 @@ export default { } }, "range": [ - 175, - 176 + 324, + 325 ] }, { @@ -1544,8 +1544,8 @@ export default { } }, "range": [ - 181, - 187 + 330, + 336 ] }, { @@ -1562,8 +1562,8 @@ export default { } }, "range": [ - 188, - 189 + 337, + 338 ] }, { @@ -1580,8 +1580,8 @@ export default { } }, "range": [ - 190, - 197 + 339, + 346 ] }, { @@ -1598,8 +1598,8 @@ export default { } }, "range": [ - 197, - 198 + 346, + 347 ] }, { @@ -1616,8 +1616,8 @@ export default { } }, "range": [ - 201, - 202 + 350, + 351 ] }, { @@ -1634,8 +1634,8 @@ export default { } }, "range": [ - 203, - 204 + 352, + 353 ] }, { @@ -1652,8 +1652,8 @@ export default { } }, "range": [ - 206, - 212 + 355, + 361 ] }, { @@ -1670,8 +1670,8 @@ export default { } }, "range": [ - 212, - 213 + 361, + 362 ] }, { @@ -1688,8 +1688,8 @@ export default { } }, "range": [ - 213, - 222 + 362, + 371 ] }, { @@ -1706,8 +1706,8 @@ export default { } }, "range": [ - 222, - 223 + 371, + 372 ] }, { @@ -1724,8 +1724,8 @@ export default { } }, "range": [ - 223, - 230 + 372, + 379 ] }, { @@ -1742,8 +1742,8 @@ export default { } }, "range": [ - 230, - 231 + 379, + 380 ] }, { @@ -1760,8 +1760,8 @@ export default { } }, "range": [ - 232, - 245 + 381, + 394 ] }, { @@ -1778,8 +1778,8 @@ export default { } }, "range": [ - 245, - 246 + 394, + 395 ] }, { @@ -1796,8 +1796,8 @@ export default { } }, "range": [ - 246, - 247 + 395, + 396 ] }, { @@ -1814,8 +1814,8 @@ export default { } }, "range": [ - 248, - 254 + 397, + 403 ] }, { @@ -1832,8 +1832,8 @@ export default { } }, "range": [ - 254, - 255 + 403, + 404 ] }, { @@ -1850,8 +1850,8 @@ export default { } }, "range": [ - 255, - 264 + 404, + 413 ] }, { @@ -1868,8 +1868,8 @@ export default { } }, "range": [ - 264, - 265 + 413, + 414 ] }, { @@ -1886,8 +1886,8 @@ export default { } }, "range": [ - 265, - 271 + 414, + 420 ] }, { @@ -1904,8 +1904,8 @@ export default { } }, "range": [ - 271, - 272 + 420, + 421 ] }, { @@ -1922,8 +1922,8 @@ export default { } }, "range": [ - 273, - 286 + 422, + 435 ] }, { @@ -1940,8 +1940,8 @@ export default { } }, "range": [ - 286, - 287 + 435, + 436 ] }, { @@ -1958,8 +1958,8 @@ export default { } }, "range": [ - 287, - 288 + 436, + 437 ] }, { @@ -1976,8 +1976,8 @@ export default { } }, "range": [ - 289, - 295 + 438, + 444 ] }, { @@ -1994,8 +1994,8 @@ export default { } }, "range": [ - 295, - 296 + 444, + 445 ] }, { @@ -2012,8 +2012,8 @@ export default { } }, "range": [ - 296, - 305 + 445, + 454 ] }, { @@ -2030,8 +2030,8 @@ export default { } }, "range": [ - 305, - 306 + 454, + 455 ] }, { @@ -2048,8 +2048,8 @@ export default { } }, "range": [ - 306, - 312 + 455, + 461 ] }, { @@ -2066,8 +2066,8 @@ export default { } }, "range": [ - 312, - 313 + 461, + 462 ] }, { @@ -2084,8 +2084,8 @@ export default { } }, "range": [ - 314, - 328 + 463, + 477 ] }, { @@ -2102,8 +2102,8 @@ export default { } }, "range": [ - 328, - 329 + 477, + 478 ] }, { @@ -2120,8 +2120,8 @@ export default { } }, "range": [ - 329, - 330 + 478, + 479 ] } ] diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-scope-lex-open.src.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-scope-lex-open.src.js index 2c1ae1ba..fb2aa3ce 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-scope-lex-open.src.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-scope-lex-open.src.js @@ -1,4 +1,4 @@ - +// refs: https://github.com/tc39/test262/commit/afe217b318df5f197e64b30a8b5a4b391c777359/test/language/statements/class/static-init-scope-lex-open.js let test262 = 'outer scope'; let probe1, probe2; diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-scope-private.result.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-scope-private.result.js index 31756bdc..2d9471df 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-scope-private.result.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-scope-private.result.js @@ -11,8 +11,8 @@ export default { } }, "range": [ - 2, - 133 + 150, + 281 ], "body": [ { @@ -28,8 +28,8 @@ export default { } }, "range": [ - 2, - 12 + 150, + 160 ], "declarations": [ { @@ -45,8 +45,8 @@ export default { } }, "range": [ - 6, - 11 + 154, + 159 ], "id": { "type": "Identifier", @@ -61,8 +61,8 @@ export default { } }, "range": [ - 6, - 11 + 154, + 159 ], "name": "probe" }, @@ -84,8 +84,8 @@ export default { } }, "range": [ - 14, - 96 + 162, + 244 ], "id": { "type": "Identifier", @@ -100,8 +100,8 @@ export default { } }, "range": [ - 20, - 21 + 168, + 169 ], "name": "C" }, @@ -119,8 +119,8 @@ export default { } }, "range": [ - 22, - 96 + 170, + 244 ], "body": [ { @@ -136,8 +136,8 @@ export default { } }, "range": [ - 26, - 54 + 174, + 202 ], "static": true, "computed": false, @@ -154,8 +154,8 @@ export default { } }, "range": [ - 33, - 41 + 181, + 189 ], "name": "test262" }, @@ -172,8 +172,8 @@ export default { } }, "range": [ - 44, - 53 + 192, + 201 ], "value": "private", "raw": "'private'" @@ -192,8 +192,8 @@ export default { } }, "range": [ - 58, - 94 + 206, + 242 ], "body": [ { @@ -209,8 +209,8 @@ export default { } }, "range": [ - 71, - 90 + 219, + 238 ], "expression": { "type": "AssignmentExpression", @@ -225,8 +225,8 @@ export default { } }, "range": [ - 71, - 89 + 219, + 237 ], "operator": "=", "left": { @@ -242,8 +242,8 @@ export default { } }, "range": [ - 71, - 76 + 219, + 224 ], "name": "probe" }, @@ -260,8 +260,8 @@ export default { } }, "range": [ - 79, - 89 + 227, + 237 ], "object": { "type": "Identifier", @@ -276,8 +276,8 @@ export default { } }, "range": [ - 79, - 80 + 227, + 228 ], "name": "C" }, @@ -294,8 +294,8 @@ export default { } }, "range": [ - 81, - 89 + 229, + 237 ], "name": "test262" }, @@ -322,8 +322,8 @@ export default { } }, "range": [ - 98, - 133 + 246, + 281 ], "expression": { "type": "CallExpression", @@ -338,8 +338,8 @@ export default { } }, "range": [ - 98, - 132 + 246, + 280 ], "callee": { "type": "MemberExpression", @@ -354,8 +354,8 @@ export default { } }, "range": [ - 98, - 114 + 246, + 262 ], "object": { "type": "Identifier", @@ -370,8 +370,8 @@ export default { } }, "range": [ - 98, - 104 + 246, + 252 ], "name": "assert" }, @@ -388,8 +388,8 @@ export default { } }, "range": [ - 105, - 114 + 253, + 262 ], "name": "sameValue" }, @@ -410,8 +410,8 @@ export default { } }, "range": [ - 115, - 120 + 263, + 268 ], "name": "probe" }, @@ -428,8 +428,8 @@ export default { } }, "range": [ - 122, - 131 + 270, + 279 ], "value": "private", "raw": "'private'" @@ -455,8 +455,8 @@ export default { } }, "range": [ - 2, - 5 + 150, + 153 ] }, { @@ -473,8 +473,8 @@ export default { } }, "range": [ - 6, - 11 + 154, + 159 ] }, { @@ -491,8 +491,8 @@ export default { } }, "range": [ - 11, - 12 + 159, + 160 ] }, { @@ -509,8 +509,8 @@ export default { } }, "range": [ - 14, - 19 + 162, + 167 ] }, { @@ -527,8 +527,8 @@ export default { } }, "range": [ - 20, - 21 + 168, + 169 ] }, { @@ -545,8 +545,8 @@ export default { } }, "range": [ - 22, - 23 + 170, + 171 ] }, { @@ -563,8 +563,8 @@ export default { } }, "range": [ - 26, - 32 + 174, + 180 ] }, { @@ -581,8 +581,8 @@ export default { } }, "range": [ - 33, - 41 + 181, + 189 ] }, { @@ -599,8 +599,8 @@ export default { } }, "range": [ - 42, - 43 + 190, + 191 ] }, { @@ -617,8 +617,8 @@ export default { } }, "range": [ - 44, - 53 + 192, + 201 ] }, { @@ -635,8 +635,8 @@ export default { } }, "range": [ - 53, - 54 + 201, + 202 ] }, { @@ -653,8 +653,8 @@ export default { } }, "range": [ - 58, - 64 + 206, + 212 ] }, { @@ -671,8 +671,8 @@ export default { } }, "range": [ - 65, - 66 + 213, + 214 ] }, { @@ -689,8 +689,8 @@ export default { } }, "range": [ - 71, - 76 + 219, + 224 ] }, { @@ -707,8 +707,8 @@ export default { } }, "range": [ - 77, - 78 + 225, + 226 ] }, { @@ -725,8 +725,8 @@ export default { } }, "range": [ - 79, - 80 + 227, + 228 ] }, { @@ -743,8 +743,8 @@ export default { } }, "range": [ - 80, - 81 + 228, + 229 ] }, { @@ -761,8 +761,8 @@ export default { } }, "range": [ - 81, - 89 + 229, + 237 ] }, { @@ -779,8 +779,8 @@ export default { } }, "range": [ - 89, - 90 + 237, + 238 ] }, { @@ -797,8 +797,8 @@ export default { } }, "range": [ - 93, - 94 + 241, + 242 ] }, { @@ -815,8 +815,8 @@ export default { } }, "range": [ - 95, - 96 + 243, + 244 ] }, { @@ -833,8 +833,8 @@ export default { } }, "range": [ - 98, - 104 + 246, + 252 ] }, { @@ -851,8 +851,8 @@ export default { } }, "range": [ - 104, - 105 + 252, + 253 ] }, { @@ -869,8 +869,8 @@ export default { } }, "range": [ - 105, - 114 + 253, + 262 ] }, { @@ -887,8 +887,8 @@ export default { } }, "range": [ - 114, - 115 + 262, + 263 ] }, { @@ -905,8 +905,8 @@ export default { } }, "range": [ - 115, - 120 + 263, + 268 ] }, { @@ -923,8 +923,8 @@ export default { } }, "range": [ - 120, - 121 + 268, + 269 ] }, { @@ -941,8 +941,8 @@ export default { } }, "range": [ - 122, - 131 + 270, + 279 ] }, { @@ -959,8 +959,8 @@ export default { } }, "range": [ - 131, - 132 + 279, + 280 ] }, { @@ -977,8 +977,8 @@ export default { } }, "range": [ - 132, - 133 + 280, + 281 ] } ] diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-scope-private.src.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-scope-private.src.js index 650c91aa..b089d2f3 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-scope-private.src.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-scope-private.src.js @@ -1,4 +1,4 @@ - +// refs: https://github.com/tc39/test262/commit/afe217b318df5f197e64b30a8b5a4b391c777359/test/language/statements/class/static-init-scope-private.js var probe; diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-scope-var-close.result.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-scope-var-close.result.js index 5b39ef59..dab7eee8 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-scope-var-close.result.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-scope-var-close.result.js @@ -11,8 +11,8 @@ export default { } }, "range": [ - 2, - 179 + 152, + 329 ], "body": [ { @@ -28,8 +28,8 @@ export default { } }, "range": [ - 2, - 30 + 152, + 180 ], "declarations": [ { @@ -45,8 +45,8 @@ export default { } }, "range": [ - 6, - 29 + 156, + 179 ], "id": { "type": "Identifier", @@ -61,8 +61,8 @@ export default { } }, "range": [ - 6, - 13 + 156, + 163 ], "name": "test262" }, @@ -79,8 +79,8 @@ export default { } }, "range": [ - 16, - 29 + 166, + 179 ], "value": "outer scope", "raw": "'outer scope'" @@ -102,8 +102,8 @@ export default { } }, "range": [ - 31, - 41 + 181, + 191 ], "declarations": [ { @@ -119,8 +119,8 @@ export default { } }, "range": [ - 35, - 40 + 185, + 190 ], "id": { "type": "Identifier", @@ -135,8 +135,8 @@ export default { } }, "range": [ - 35, - 40 + 185, + 190 ], "name": "probe" }, @@ -158,8 +158,8 @@ export default { } }, "range": [ - 43, - 138 + 193, + 288 ], "id": { "type": "Identifier", @@ -174,8 +174,8 @@ export default { } }, "range": [ - 49, - 50 + 199, + 200 ], "name": "C" }, @@ -193,8 +193,8 @@ export default { } }, "range": [ - 51, - 138 + 201, + 288 ], "body": [ { @@ -210,8 +210,8 @@ export default { } }, "range": [ - 55, - 100 + 205, + 250 ], "body": [ { @@ -227,8 +227,8 @@ export default { } }, "range": [ - 68, - 96 + 218, + 246 ], "declarations": [ { @@ -244,8 +244,8 @@ export default { } }, "range": [ - 72, - 95 + 222, + 245 ], "id": { "type": "Identifier", @@ -260,8 +260,8 @@ export default { } }, "range": [ - 72, - 79 + 222, + 229 ], "name": "test262" }, @@ -278,8 +278,8 @@ export default { } }, "range": [ - 82, - 95 + 232, + 245 ], "value": "first block", "raw": "'first block'" @@ -303,8 +303,8 @@ export default { } }, "range": [ - 103, - 136 + 253, + 286 ], "body": [ { @@ -320,8 +320,8 @@ export default { } }, "range": [ - 116, - 132 + 266, + 282 ], "expression": { "type": "AssignmentExpression", @@ -336,8 +336,8 @@ export default { } }, "range": [ - 116, - 131 + 266, + 281 ], "operator": "=", "left": { @@ -353,8 +353,8 @@ export default { } }, "range": [ - 116, - 121 + 266, + 271 ], "name": "probe" }, @@ -371,8 +371,8 @@ export default { } }, "range": [ - 124, - 131 + 274, + 281 ], "name": "test262" } @@ -396,8 +396,8 @@ export default { } }, "range": [ - 140, - 179 + 290, + 329 ], "expression": { "type": "CallExpression", @@ -412,8 +412,8 @@ export default { } }, "range": [ - 140, - 178 + 290, + 328 ], "callee": { "type": "MemberExpression", @@ -428,8 +428,8 @@ export default { } }, "range": [ - 140, - 156 + 290, + 306 ], "object": { "type": "Identifier", @@ -444,8 +444,8 @@ export default { } }, "range": [ - 140, - 146 + 290, + 296 ], "name": "assert" }, @@ -462,8 +462,8 @@ export default { } }, "range": [ - 147, - 156 + 297, + 306 ], "name": "sameValue" }, @@ -484,8 +484,8 @@ export default { } }, "range": [ - 157, - 162 + 307, + 312 ], "name": "probe" }, @@ -502,8 +502,8 @@ export default { } }, "range": [ - 164, - 177 + 314, + 327 ], "value": "outer scope", "raw": "'outer scope'" @@ -529,8 +529,8 @@ export default { } }, "range": [ - 2, - 5 + 152, + 155 ] }, { @@ -547,8 +547,8 @@ export default { } }, "range": [ - 6, - 13 + 156, + 163 ] }, { @@ -565,8 +565,8 @@ export default { } }, "range": [ - 14, - 15 + 164, + 165 ] }, { @@ -583,8 +583,8 @@ export default { } }, "range": [ - 16, - 29 + 166, + 179 ] }, { @@ -601,8 +601,8 @@ export default { } }, "range": [ - 29, - 30 + 179, + 180 ] }, { @@ -619,8 +619,8 @@ export default { } }, "range": [ - 31, - 34 + 181, + 184 ] }, { @@ -637,8 +637,8 @@ export default { } }, "range": [ - 35, - 40 + 185, + 190 ] }, { @@ -655,8 +655,8 @@ export default { } }, "range": [ - 40, - 41 + 190, + 191 ] }, { @@ -673,8 +673,8 @@ export default { } }, "range": [ - 43, - 48 + 193, + 198 ] }, { @@ -691,8 +691,8 @@ export default { } }, "range": [ - 49, - 50 + 199, + 200 ] }, { @@ -709,8 +709,8 @@ export default { } }, "range": [ - 51, - 52 + 201, + 202 ] }, { @@ -727,8 +727,8 @@ export default { } }, "range": [ - 55, - 61 + 205, + 211 ] }, { @@ -745,8 +745,8 @@ export default { } }, "range": [ - 62, - 63 + 212, + 213 ] }, { @@ -763,8 +763,8 @@ export default { } }, "range": [ - 68, - 71 + 218, + 221 ] }, { @@ -781,8 +781,8 @@ export default { } }, "range": [ - 72, - 79 + 222, + 229 ] }, { @@ -799,8 +799,8 @@ export default { } }, "range": [ - 80, - 81 + 230, + 231 ] }, { @@ -817,8 +817,8 @@ export default { } }, "range": [ - 82, - 95 + 232, + 245 ] }, { @@ -835,8 +835,8 @@ export default { } }, "range": [ - 95, - 96 + 245, + 246 ] }, { @@ -853,8 +853,8 @@ export default { } }, "range": [ - 99, - 100 + 249, + 250 ] }, { @@ -871,8 +871,8 @@ export default { } }, "range": [ - 103, - 109 + 253, + 259 ] }, { @@ -889,8 +889,8 @@ export default { } }, "range": [ - 110, - 111 + 260, + 261 ] }, { @@ -907,8 +907,8 @@ export default { } }, "range": [ - 116, - 121 + 266, + 271 ] }, { @@ -925,8 +925,8 @@ export default { } }, "range": [ - 122, - 123 + 272, + 273 ] }, { @@ -943,8 +943,8 @@ export default { } }, "range": [ - 124, - 131 + 274, + 281 ] }, { @@ -961,8 +961,8 @@ export default { } }, "range": [ - 131, - 132 + 281, + 282 ] }, { @@ -979,8 +979,8 @@ export default { } }, "range": [ - 135, - 136 + 285, + 286 ] }, { @@ -997,8 +997,8 @@ export default { } }, "range": [ - 137, - 138 + 287, + 288 ] }, { @@ -1015,8 +1015,8 @@ export default { } }, "range": [ - 140, - 146 + 290, + 296 ] }, { @@ -1033,8 +1033,8 @@ export default { } }, "range": [ - 146, - 147 + 296, + 297 ] }, { @@ -1051,8 +1051,8 @@ export default { } }, "range": [ - 147, - 156 + 297, + 306 ] }, { @@ -1069,8 +1069,8 @@ export default { } }, "range": [ - 156, - 157 + 306, + 307 ] }, { @@ -1087,8 +1087,8 @@ export default { } }, "range": [ - 157, - 162 + 307, + 312 ] }, { @@ -1105,8 +1105,8 @@ export default { } }, "range": [ - 162, - 163 + 312, + 313 ] }, { @@ -1123,8 +1123,8 @@ export default { } }, "range": [ - 164, - 177 + 314, + 327 ] }, { @@ -1141,8 +1141,8 @@ export default { } }, "range": [ - 177, - 178 + 327, + 328 ] }, { @@ -1159,8 +1159,8 @@ export default { } }, "range": [ - 178, - 179 + 328, + 329 ] } ] diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-scope-var-close.src.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-scope-var-close.src.js index c406cf31..e3936cea 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-scope-var-close.src.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-scope-var-close.src.js @@ -1,4 +1,4 @@ - +// refs: https://github.com/tc39/test262/commit/afe217b318df5f197e64b30a8b5a4b391c777359/test/language/statements/class/static-init-scope-var-close.js var test262 = 'outer scope'; var probe; diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-scope-var-derived.result.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-scope-var-derived.result.js index a5d2911b..aec969dd 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-scope-var-derived.result.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-scope-var-derived.result.js @@ -11,8 +11,8 @@ export default { } }, "range": [ - 2, - 131 + 154, + 283 ], "body": [ { @@ -28,8 +28,8 @@ export default { } }, "range": [ - 2, - 30 + 154, + 182 ], "declarations": [ { @@ -45,8 +45,8 @@ export default { } }, "range": [ - 6, - 29 + 158, + 181 ], "id": { "type": "Identifier", @@ -61,8 +61,8 @@ export default { } }, "range": [ - 6, - 13 + 158, + 165 ], "name": "test262" }, @@ -79,8 +79,8 @@ export default { } }, "range": [ - 16, - 29 + 168, + 181 ], "value": "outer scope", "raw": "'outer scope'" @@ -102,8 +102,8 @@ export default { } }, "range": [ - 31, - 41 + 183, + 193 ], "declarations": [ { @@ -119,8 +119,8 @@ export default { } }, "range": [ - 35, - 40 + 187, + 192 ], "id": { "type": "Identifier", @@ -135,8 +135,8 @@ export default { } }, "range": [ - 35, - 40 + 187, + 192 ], "name": "probe" }, @@ -158,8 +158,8 @@ export default { } }, "range": [ - 43, - 90 + 195, + 242 ], "id": { "type": "Identifier", @@ -174,8 +174,8 @@ export default { } }, "range": [ - 49, - 50 + 201, + 202 ], "name": "C" }, @@ -193,8 +193,8 @@ export default { } }, "range": [ - 51, - 90 + 203, + 242 ], "body": [ { @@ -210,8 +210,8 @@ export default { } }, "range": [ - 55, - 88 + 207, + 240 ], "body": [ { @@ -227,8 +227,8 @@ export default { } }, "range": [ - 68, - 84 + 220, + 236 ], "expression": { "type": "AssignmentExpression", @@ -243,8 +243,8 @@ export default { } }, "range": [ - 68, - 83 + 220, + 235 ], "operator": "=", "left": { @@ -260,8 +260,8 @@ export default { } }, "range": [ - 68, - 73 + 220, + 225 ], "name": "probe" }, @@ -278,8 +278,8 @@ export default { } }, "range": [ - 76, - 83 + 228, + 235 ], "name": "test262" } @@ -303,8 +303,8 @@ export default { } }, "range": [ - 92, - 131 + 244, + 283 ], "expression": { "type": "CallExpression", @@ -319,8 +319,8 @@ export default { } }, "range": [ - 92, - 130 + 244, + 282 ], "callee": { "type": "MemberExpression", @@ -335,8 +335,8 @@ export default { } }, "range": [ - 92, - 108 + 244, + 260 ], "object": { "type": "Identifier", @@ -351,8 +351,8 @@ export default { } }, "range": [ - 92, - 98 + 244, + 250 ], "name": "assert" }, @@ -369,8 +369,8 @@ export default { } }, "range": [ - 99, - 108 + 251, + 260 ], "name": "sameValue" }, @@ -391,8 +391,8 @@ export default { } }, "range": [ - 109, - 114 + 261, + 266 ], "name": "probe" }, @@ -409,8 +409,8 @@ export default { } }, "range": [ - 116, - 129 + 268, + 281 ], "value": "outer scope", "raw": "'outer scope'" @@ -436,8 +436,8 @@ export default { } }, "range": [ - 2, - 5 + 154, + 157 ] }, { @@ -454,8 +454,8 @@ export default { } }, "range": [ - 6, - 13 + 158, + 165 ] }, { @@ -472,8 +472,8 @@ export default { } }, "range": [ - 14, - 15 + 166, + 167 ] }, { @@ -490,8 +490,8 @@ export default { } }, "range": [ - 16, - 29 + 168, + 181 ] }, { @@ -508,8 +508,8 @@ export default { } }, "range": [ - 29, - 30 + 181, + 182 ] }, { @@ -526,8 +526,8 @@ export default { } }, "range": [ - 31, - 34 + 183, + 186 ] }, { @@ -544,8 +544,8 @@ export default { } }, "range": [ - 35, - 40 + 187, + 192 ] }, { @@ -562,8 +562,8 @@ export default { } }, "range": [ - 40, - 41 + 192, + 193 ] }, { @@ -580,8 +580,8 @@ export default { } }, "range": [ - 43, - 48 + 195, + 200 ] }, { @@ -598,8 +598,8 @@ export default { } }, "range": [ - 49, - 50 + 201, + 202 ] }, { @@ -616,8 +616,8 @@ export default { } }, "range": [ - 51, - 52 + 203, + 204 ] }, { @@ -634,8 +634,8 @@ export default { } }, "range": [ - 55, - 61 + 207, + 213 ] }, { @@ -652,8 +652,8 @@ export default { } }, "range": [ - 62, - 63 + 214, + 215 ] }, { @@ -670,8 +670,8 @@ export default { } }, "range": [ - 68, - 73 + 220, + 225 ] }, { @@ -688,8 +688,8 @@ export default { } }, "range": [ - 74, - 75 + 226, + 227 ] }, { @@ -706,8 +706,8 @@ export default { } }, "range": [ - 76, - 83 + 228, + 235 ] }, { @@ -724,8 +724,8 @@ export default { } }, "range": [ - 83, - 84 + 235, + 236 ] }, { @@ -742,8 +742,8 @@ export default { } }, "range": [ - 87, - 88 + 239, + 240 ] }, { @@ -760,8 +760,8 @@ export default { } }, "range": [ - 89, - 90 + 241, + 242 ] }, { @@ -778,8 +778,8 @@ export default { } }, "range": [ - 92, - 98 + 244, + 250 ] }, { @@ -796,8 +796,8 @@ export default { } }, "range": [ - 98, - 99 + 250, + 251 ] }, { @@ -814,8 +814,8 @@ export default { } }, "range": [ - 99, - 108 + 251, + 260 ] }, { @@ -832,8 +832,8 @@ export default { } }, "range": [ - 108, - 109 + 260, + 261 ] }, { @@ -850,8 +850,8 @@ export default { } }, "range": [ - 109, - 114 + 261, + 266 ] }, { @@ -868,8 +868,8 @@ export default { } }, "range": [ - 114, - 115 + 266, + 267 ] }, { @@ -886,8 +886,8 @@ export default { } }, "range": [ - 116, - 129 + 268, + 281 ] }, { @@ -904,8 +904,8 @@ export default { } }, "range": [ - 129, - 130 + 281, + 282 ] }, { @@ -922,8 +922,8 @@ export default { } }, "range": [ - 130, - 131 + 282, + 283 ] } ] diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-scope-var-derived.src.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-scope-var-derived.src.js index af38817c..3da848d6 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-scope-var-derived.src.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-scope-var-derived.src.js @@ -1,4 +1,4 @@ - +// refs: https://github.com/tc39/test262/commit/afe217b318df5f197e64b30a8b5a4b391c777359/test/language/statements/class/static-init-scope-var-derived.js var test262 = 'outer scope'; var probe; diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-scope-var-open.result.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-scope-var-open.result.js index 8c735216..fee00deb 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-scope-var-open.result.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-scope-var-open.result.js @@ -11,8 +11,8 @@ export default { } }, "range": [ - 2, - 330 + 151, + 479 ], "body": [ { @@ -28,8 +28,8 @@ export default { } }, "range": [ - 2, - 30 + 151, + 179 ], "declarations": [ { @@ -45,8 +45,8 @@ export default { } }, "range": [ - 6, - 29 + 155, + 178 ], "id": { "type": "Identifier", @@ -61,8 +61,8 @@ export default { } }, "range": [ - 6, - 13 + 155, + 162 ], "name": "test262" }, @@ -79,8 +79,8 @@ export default { } }, "range": [ - 16, - 29 + 165, + 178 ], "value": "outer scope", "raw": "'outer scope'" @@ -102,8 +102,8 @@ export default { } }, "range": [ - 31, - 50 + 180, + 199 ], "declarations": [ { @@ -119,8 +119,8 @@ export default { } }, "range": [ - 35, - 41 + 184, + 190 ], "id": { "type": "Identifier", @@ -135,8 +135,8 @@ export default { } }, "range": [ - 35, - 41 + 184, + 190 ], "name": "probe1" }, @@ -155,8 +155,8 @@ export default { } }, "range": [ - 43, - 49 + 192, + 198 ], "id": { "type": "Identifier", @@ -171,8 +171,8 @@ export default { } }, "range": [ - 43, - 49 + 192, + 198 ], "name": "probe2" }, @@ -194,8 +194,8 @@ export default { } }, "range": [ - 52, - 204 + 201, + 353 ], "id": { "type": "Identifier", @@ -210,8 +210,8 @@ export default { } }, "range": [ - 58, - 59 + 207, + 208 ], "name": "C" }, @@ -229,8 +229,8 @@ export default { } }, "range": [ - 60, - 204 + 209, + 353 ], "body": [ { @@ -246,8 +246,8 @@ export default { } }, "range": [ - 64, - 131 + 213, + 280 ], "body": [ { @@ -263,8 +263,8 @@ export default { } }, "range": [ - 77, - 105 + 226, + 254 ], "declarations": [ { @@ -280,8 +280,8 @@ export default { } }, "range": [ - 81, - 104 + 230, + 253 ], "id": { "type": "Identifier", @@ -296,8 +296,8 @@ export default { } }, "range": [ - 81, - 88 + 230, + 237 ], "name": "test262" }, @@ -314,8 +314,8 @@ export default { } }, "range": [ - 91, - 104 + 240, + 253 ], "value": "first block", "raw": "'first block'" @@ -337,8 +337,8 @@ export default { } }, "range": [ - 110, - 127 + 259, + 276 ], "expression": { "type": "AssignmentExpression", @@ -353,8 +353,8 @@ export default { } }, "range": [ - 110, - 126 + 259, + 275 ], "operator": "=", "left": { @@ -370,8 +370,8 @@ export default { } }, "range": [ - 110, - 116 + 259, + 265 ], "name": "probe1" }, @@ -388,8 +388,8 @@ export default { } }, "range": [ - 119, - 126 + 268, + 275 ], "name": "test262" } @@ -410,8 +410,8 @@ export default { } }, "range": [ - 134, - 202 + 283, + 351 ], "body": [ { @@ -427,8 +427,8 @@ export default { } }, "range": [ - 147, - 176 + 296, + 325 ], "declarations": [ { @@ -444,8 +444,8 @@ export default { } }, "range": [ - 151, - 175 + 300, + 324 ], "id": { "type": "Identifier", @@ -460,8 +460,8 @@ export default { } }, "range": [ - 151, - 158 + 300, + 307 ], "name": "test262" }, @@ -478,8 +478,8 @@ export default { } }, "range": [ - 161, - 175 + 310, + 324 ], "value": "second block", "raw": "'second block'" @@ -501,8 +501,8 @@ export default { } }, "range": [ - 181, - 198 + 330, + 347 ], "expression": { "type": "AssignmentExpression", @@ -517,8 +517,8 @@ export default { } }, "range": [ - 181, - 197 + 330, + 346 ], "operator": "=", "left": { @@ -534,8 +534,8 @@ export default { } }, "range": [ - 181, - 187 + 330, + 336 ], "name": "probe2" }, @@ -552,8 +552,8 @@ export default { } }, "range": [ - 190, - 197 + 339, + 346 ], "name": "test262" } @@ -577,8 +577,8 @@ export default { } }, "range": [ - 206, - 247 + 355, + 396 ], "expression": { "type": "CallExpression", @@ -593,8 +593,8 @@ export default { } }, "range": [ - 206, - 246 + 355, + 395 ], "callee": { "type": "MemberExpression", @@ -609,8 +609,8 @@ export default { } }, "range": [ - 206, - 222 + 355, + 371 ], "object": { "type": "Identifier", @@ -625,8 +625,8 @@ export default { } }, "range": [ - 206, - 212 + 355, + 361 ], "name": "assert" }, @@ -643,8 +643,8 @@ export default { } }, "range": [ - 213, - 222 + 362, + 371 ], "name": "sameValue" }, @@ -665,8 +665,8 @@ export default { } }, "range": [ - 223, - 230 + 372, + 379 ], "name": "test262" }, @@ -683,8 +683,8 @@ export default { } }, "range": [ - 232, - 245 + 381, + 394 ], "value": "outer scope", "raw": "'outer scope'" @@ -706,8 +706,8 @@ export default { } }, "range": [ - 248, - 288 + 397, + 437 ], "expression": { "type": "CallExpression", @@ -722,8 +722,8 @@ export default { } }, "range": [ - 248, - 287 + 397, + 436 ], "callee": { "type": "MemberExpression", @@ -738,8 +738,8 @@ export default { } }, "range": [ - 248, - 264 + 397, + 413 ], "object": { "type": "Identifier", @@ -754,8 +754,8 @@ export default { } }, "range": [ - 248, - 254 + 397, + 403 ], "name": "assert" }, @@ -772,8 +772,8 @@ export default { } }, "range": [ - 255, - 264 + 404, + 413 ], "name": "sameValue" }, @@ -794,8 +794,8 @@ export default { } }, "range": [ - 265, - 271 + 414, + 420 ], "name": "probe1" }, @@ -812,8 +812,8 @@ export default { } }, "range": [ - 273, - 286 + 422, + 435 ], "value": "first block", "raw": "'first block'" @@ -835,8 +835,8 @@ export default { } }, "range": [ - 289, - 330 + 438, + 479 ], "expression": { "type": "CallExpression", @@ -851,8 +851,8 @@ export default { } }, "range": [ - 289, - 329 + 438, + 478 ], "callee": { "type": "MemberExpression", @@ -867,8 +867,8 @@ export default { } }, "range": [ - 289, - 305 + 438, + 454 ], "object": { "type": "Identifier", @@ -883,8 +883,8 @@ export default { } }, "range": [ - 289, - 295 + 438, + 444 ], "name": "assert" }, @@ -901,8 +901,8 @@ export default { } }, "range": [ - 296, - 305 + 445, + 454 ], "name": "sameValue" }, @@ -923,8 +923,8 @@ export default { } }, "range": [ - 306, - 312 + 455, + 461 ], "name": "probe2" }, @@ -941,8 +941,8 @@ export default { } }, "range": [ - 314, - 328 + 463, + 477 ], "value": "second block", "raw": "'second block'" @@ -968,8 +968,8 @@ export default { } }, "range": [ - 2, - 5 + 151, + 154 ] }, { @@ -986,8 +986,8 @@ export default { } }, "range": [ - 6, - 13 + 155, + 162 ] }, { @@ -1004,8 +1004,8 @@ export default { } }, "range": [ - 14, - 15 + 163, + 164 ] }, { @@ -1022,8 +1022,8 @@ export default { } }, "range": [ - 16, - 29 + 165, + 178 ] }, { @@ -1040,8 +1040,8 @@ export default { } }, "range": [ - 29, - 30 + 178, + 179 ] }, { @@ -1058,8 +1058,8 @@ export default { } }, "range": [ - 31, - 34 + 180, + 183 ] }, { @@ -1076,8 +1076,8 @@ export default { } }, "range": [ - 35, - 41 + 184, + 190 ] }, { @@ -1094,8 +1094,8 @@ export default { } }, "range": [ - 41, - 42 + 190, + 191 ] }, { @@ -1112,8 +1112,8 @@ export default { } }, "range": [ - 43, - 49 + 192, + 198 ] }, { @@ -1130,8 +1130,8 @@ export default { } }, "range": [ - 49, - 50 + 198, + 199 ] }, { @@ -1148,8 +1148,8 @@ export default { } }, "range": [ - 52, - 57 + 201, + 206 ] }, { @@ -1166,8 +1166,8 @@ export default { } }, "range": [ - 58, - 59 + 207, + 208 ] }, { @@ -1184,8 +1184,8 @@ export default { } }, "range": [ - 60, - 61 + 209, + 210 ] }, { @@ -1202,8 +1202,8 @@ export default { } }, "range": [ - 64, - 70 + 213, + 219 ] }, { @@ -1220,8 +1220,8 @@ export default { } }, "range": [ - 71, - 72 + 220, + 221 ] }, { @@ -1238,8 +1238,8 @@ export default { } }, "range": [ - 77, - 80 + 226, + 229 ] }, { @@ -1256,8 +1256,8 @@ export default { } }, "range": [ - 81, - 88 + 230, + 237 ] }, { @@ -1274,8 +1274,8 @@ export default { } }, "range": [ - 89, - 90 + 238, + 239 ] }, { @@ -1292,8 +1292,8 @@ export default { } }, "range": [ - 91, - 104 + 240, + 253 ] }, { @@ -1310,8 +1310,8 @@ export default { } }, "range": [ - 104, - 105 + 253, + 254 ] }, { @@ -1328,8 +1328,8 @@ export default { } }, "range": [ - 110, - 116 + 259, + 265 ] }, { @@ -1346,8 +1346,8 @@ export default { } }, "range": [ - 117, - 118 + 266, + 267 ] }, { @@ -1364,8 +1364,8 @@ export default { } }, "range": [ - 119, - 126 + 268, + 275 ] }, { @@ -1382,8 +1382,8 @@ export default { } }, "range": [ - 126, - 127 + 275, + 276 ] }, { @@ -1400,8 +1400,8 @@ export default { } }, "range": [ - 130, - 131 + 279, + 280 ] }, { @@ -1418,8 +1418,8 @@ export default { } }, "range": [ - 134, - 140 + 283, + 289 ] }, { @@ -1436,8 +1436,8 @@ export default { } }, "range": [ - 141, - 142 + 290, + 291 ] }, { @@ -1454,8 +1454,8 @@ export default { } }, "range": [ - 147, - 150 + 296, + 299 ] }, { @@ -1472,8 +1472,8 @@ export default { } }, "range": [ - 151, - 158 + 300, + 307 ] }, { @@ -1490,8 +1490,8 @@ export default { } }, "range": [ - 159, - 160 + 308, + 309 ] }, { @@ -1508,8 +1508,8 @@ export default { } }, "range": [ - 161, - 175 + 310, + 324 ] }, { @@ -1526,8 +1526,8 @@ export default { } }, "range": [ - 175, - 176 + 324, + 325 ] }, { @@ -1544,8 +1544,8 @@ export default { } }, "range": [ - 181, - 187 + 330, + 336 ] }, { @@ -1562,8 +1562,8 @@ export default { } }, "range": [ - 188, - 189 + 337, + 338 ] }, { @@ -1580,8 +1580,8 @@ export default { } }, "range": [ - 190, - 197 + 339, + 346 ] }, { @@ -1598,8 +1598,8 @@ export default { } }, "range": [ - 197, - 198 + 346, + 347 ] }, { @@ -1616,8 +1616,8 @@ export default { } }, "range": [ - 201, - 202 + 350, + 351 ] }, { @@ -1634,8 +1634,8 @@ export default { } }, "range": [ - 203, - 204 + 352, + 353 ] }, { @@ -1652,8 +1652,8 @@ export default { } }, "range": [ - 206, - 212 + 355, + 361 ] }, { @@ -1670,8 +1670,8 @@ export default { } }, "range": [ - 212, - 213 + 361, + 362 ] }, { @@ -1688,8 +1688,8 @@ export default { } }, "range": [ - 213, - 222 + 362, + 371 ] }, { @@ -1706,8 +1706,8 @@ export default { } }, "range": [ - 222, - 223 + 371, + 372 ] }, { @@ -1724,8 +1724,8 @@ export default { } }, "range": [ - 223, - 230 + 372, + 379 ] }, { @@ -1742,8 +1742,8 @@ export default { } }, "range": [ - 230, - 231 + 379, + 380 ] }, { @@ -1760,8 +1760,8 @@ export default { } }, "range": [ - 232, - 245 + 381, + 394 ] }, { @@ -1778,8 +1778,8 @@ export default { } }, "range": [ - 245, - 246 + 394, + 395 ] }, { @@ -1796,8 +1796,8 @@ export default { } }, "range": [ - 246, - 247 + 395, + 396 ] }, { @@ -1814,8 +1814,8 @@ export default { } }, "range": [ - 248, - 254 + 397, + 403 ] }, { @@ -1832,8 +1832,8 @@ export default { } }, "range": [ - 254, - 255 + 403, + 404 ] }, { @@ -1850,8 +1850,8 @@ export default { } }, "range": [ - 255, - 264 + 404, + 413 ] }, { @@ -1868,8 +1868,8 @@ export default { } }, "range": [ - 264, - 265 + 413, + 414 ] }, { @@ -1886,8 +1886,8 @@ export default { } }, "range": [ - 265, - 271 + 414, + 420 ] }, { @@ -1904,8 +1904,8 @@ export default { } }, "range": [ - 271, - 272 + 420, + 421 ] }, { @@ -1922,8 +1922,8 @@ export default { } }, "range": [ - 273, - 286 + 422, + 435 ] }, { @@ -1940,8 +1940,8 @@ export default { } }, "range": [ - 286, - 287 + 435, + 436 ] }, { @@ -1958,8 +1958,8 @@ export default { } }, "range": [ - 287, - 288 + 436, + 437 ] }, { @@ -1976,8 +1976,8 @@ export default { } }, "range": [ - 289, - 295 + 438, + 444 ] }, { @@ -1994,8 +1994,8 @@ export default { } }, "range": [ - 295, - 296 + 444, + 445 ] }, { @@ -2012,8 +2012,8 @@ export default { } }, "range": [ - 296, - 305 + 445, + 454 ] }, { @@ -2030,8 +2030,8 @@ export default { } }, "range": [ - 305, - 306 + 454, + 455 ] }, { @@ -2048,8 +2048,8 @@ export default { } }, "range": [ - 306, - 312 + 455, + 461 ] }, { @@ -2066,8 +2066,8 @@ export default { } }, "range": [ - 312, - 313 + 461, + 462 ] }, { @@ -2084,8 +2084,8 @@ export default { } }, "range": [ - 314, - 328 + 463, + 477 ] }, { @@ -2102,8 +2102,8 @@ export default { } }, "range": [ - 328, - 329 + 477, + 478 ] }, { @@ -2120,8 +2120,8 @@ export default { } }, "range": [ - 329, - 330 + 478, + 479 ] } ] diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-scope-var-open.src.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-scope-var-open.src.js index b934c673..a0250f9c 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-scope-var-open.src.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-scope-var-open.src.js @@ -1,4 +1,4 @@ - +// refs: https://github.com/tc39/test262/commit/afe217b318df5f197e64b30a8b5a4b391c777359/test/language/statements/class/static-init-scope-var-open.js var test262 = 'outer scope'; var probe1, probe2; diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-sequence.result.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-sequence.result.js index fc846d0c..61e182ab 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-sequence.result.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-sequence.result.js @@ -11,8 +11,8 @@ export default { } }, "range": [ - 2, - 406 + 145, + 549 ], "body": [ { @@ -28,8 +28,8 @@ export default { } }, "range": [ - 2, - 20 + 145, + 163 ], "declarations": [ { @@ -45,8 +45,8 @@ export default { } }, "range": [ - 6, - 19 + 149, + 162 ], "id": { "type": "Identifier", @@ -61,8 +61,8 @@ export default { } }, "range": [ - 6, - 14 + 149, + 157 ], "name": "sequence" }, @@ -79,8 +79,8 @@ export default { } }, "range": [ - 17, - 19 + 160, + 162 ], "elements": [] } @@ -101,8 +101,8 @@ export default { } }, "range": [ - 22, - 219 + 165, + 362 ], "id": { "type": "Identifier", @@ -117,8 +117,8 @@ export default { } }, "range": [ - 28, - 29 + 171, + 172 ], "name": "C" }, @@ -136,8 +136,8 @@ export default { } }, "range": [ - 30, - 219 + 173, + 362 ], "body": [ { @@ -153,8 +153,8 @@ export default { } }, "range": [ - 34, - 74 + 177, + 217 ], "static": true, "computed": false, @@ -171,8 +171,8 @@ export default { } }, "range": [ - 41, - 42 + 184, + 185 ], "name": "x" }, @@ -189,8 +189,8 @@ export default { } }, "range": [ - 45, - 73 + 188, + 216 ], "callee": { "type": "MemberExpression", @@ -205,8 +205,8 @@ export default { } }, "range": [ - 45, - 58 + 188, + 201 ], "object": { "type": "Identifier", @@ -221,8 +221,8 @@ export default { } }, "range": [ - 45, - 53 + 188, + 196 ], "name": "sequence" }, @@ -239,8 +239,8 @@ export default { } }, "range": [ - 54, - 58 + 197, + 201 ], "name": "push" }, @@ -261,8 +261,8 @@ export default { } }, "range": [ - 59, - 72 + 202, + 215 ], "value": "first field", "raw": "'first field'" @@ -284,8 +284,8 @@ export default { } }, "range": [ - 77, - 123 + 220, + 266 ], "body": [ { @@ -301,8 +301,8 @@ export default { } }, "range": [ - 90, - 119 + 233, + 262 ], "expression": { "type": "CallExpression", @@ -317,8 +317,8 @@ export default { } }, "range": [ - 90, - 118 + 233, + 261 ], "callee": { "type": "MemberExpression", @@ -333,8 +333,8 @@ export default { } }, "range": [ - 90, - 103 + 233, + 246 ], "object": { "type": "Identifier", @@ -349,8 +349,8 @@ export default { } }, "range": [ - 90, - 98 + 233, + 241 ], "name": "sequence" }, @@ -367,8 +367,8 @@ export default { } }, "range": [ - 99, - 103 + 242, + 246 ], "name": "push" }, @@ -389,8 +389,8 @@ export default { } }, "range": [ - 104, - 117 + 247, + 260 ], "value": "first block", "raw": "'first block'" @@ -414,8 +414,8 @@ export default { } }, "range": [ - 126, - 167 + 269, + 310 ], "static": true, "computed": false, @@ -432,8 +432,8 @@ export default { } }, "range": [ - 133, - 134 + 276, + 277 ], "name": "x" }, @@ -450,8 +450,8 @@ export default { } }, "range": [ - 137, - 166 + 280, + 309 ], "callee": { "type": "MemberExpression", @@ -466,8 +466,8 @@ export default { } }, "range": [ - 137, - 150 + 280, + 293 ], "object": { "type": "Identifier", @@ -482,8 +482,8 @@ export default { } }, "range": [ - 137, - 145 + 280, + 288 ], "name": "sequence" }, @@ -500,8 +500,8 @@ export default { } }, "range": [ - 146, - 150 + 289, + 293 ], "name": "push" }, @@ -522,8 +522,8 @@ export default { } }, "range": [ - 151, - 165 + 294, + 308 ], "value": "second field", "raw": "'second field'" @@ -545,8 +545,8 @@ export default { } }, "range": [ - 170, - 217 + 313, + 360 ], "body": [ { @@ -562,8 +562,8 @@ export default { } }, "range": [ - 183, - 213 + 326, + 356 ], "expression": { "type": "CallExpression", @@ -578,8 +578,8 @@ export default { } }, "range": [ - 183, - 212 + 326, + 355 ], "callee": { "type": "MemberExpression", @@ -594,8 +594,8 @@ export default { } }, "range": [ - 183, - 196 + 326, + 339 ], "object": { "type": "Identifier", @@ -610,8 +610,8 @@ export default { } }, "range": [ - 183, - 191 + 326, + 334 ], "name": "sequence" }, @@ -628,8 +628,8 @@ export default { } }, "range": [ - 192, - 196 + 335, + 339 ], "name": "push" }, @@ -650,8 +650,8 @@ export default { } }, "range": [ - 197, - 211 + 340, + 354 ], "value": "second block", "raw": "'second block'" @@ -678,8 +678,8 @@ export default { } }, "range": [ - 221, - 266 + 364, + 409 ], "expression": { "type": "CallExpression", @@ -694,8 +694,8 @@ export default { } }, "range": [ - 221, - 265 + 364, + 408 ], "callee": { "type": "MemberExpression", @@ -710,8 +710,8 @@ export default { } }, "range": [ - 221, - 237 + 364, + 380 ], "object": { "type": "Identifier", @@ -726,8 +726,8 @@ export default { } }, "range": [ - 221, - 227 + 364, + 370 ], "name": "assert" }, @@ -744,8 +744,8 @@ export default { } }, "range": [ - 228, - 237 + 371, + 380 ], "name": "sameValue" }, @@ -766,8 +766,8 @@ export default { } }, "range": [ - 238, - 249 + 381, + 392 ], "object": { "type": "Identifier", @@ -782,8 +782,8 @@ export default { } }, "range": [ - 238, - 246 + 381, + 389 ], "name": "sequence" }, @@ -800,8 +800,8 @@ export default { } }, "range": [ - 247, - 248 + 390, + 391 ], "value": 0, "raw": "0" @@ -822,8 +822,8 @@ export default { } }, "range": [ - 251, - 264 + 394, + 407 ], "value": "first field", "raw": "'first field'" @@ -845,8 +845,8 @@ export default { } }, "range": [ - 267, - 312 + 410, + 455 ], "expression": { "type": "CallExpression", @@ -861,8 +861,8 @@ export default { } }, "range": [ - 267, - 311 + 410, + 454 ], "callee": { "type": "MemberExpression", @@ -877,8 +877,8 @@ export default { } }, "range": [ - 267, - 283 + 410, + 426 ], "object": { "type": "Identifier", @@ -893,8 +893,8 @@ export default { } }, "range": [ - 267, - 273 + 410, + 416 ], "name": "assert" }, @@ -911,8 +911,8 @@ export default { } }, "range": [ - 274, - 283 + 417, + 426 ], "name": "sameValue" }, @@ -933,8 +933,8 @@ export default { } }, "range": [ - 284, - 295 + 427, + 438 ], "object": { "type": "Identifier", @@ -949,8 +949,8 @@ export default { } }, "range": [ - 284, - 292 + 427, + 435 ], "name": "sequence" }, @@ -967,8 +967,8 @@ export default { } }, "range": [ - 293, - 294 + 436, + 437 ], "value": 1, "raw": "1" @@ -989,8 +989,8 @@ export default { } }, "range": [ - 297, - 310 + 440, + 453 ], "value": "first block", "raw": "'first block'" @@ -1012,8 +1012,8 @@ export default { } }, "range": [ - 313, - 359 + 456, + 502 ], "expression": { "type": "CallExpression", @@ -1028,8 +1028,8 @@ export default { } }, "range": [ - 313, - 358 + 456, + 501 ], "callee": { "type": "MemberExpression", @@ -1044,8 +1044,8 @@ export default { } }, "range": [ - 313, - 329 + 456, + 472 ], "object": { "type": "Identifier", @@ -1060,8 +1060,8 @@ export default { } }, "range": [ - 313, - 319 + 456, + 462 ], "name": "assert" }, @@ -1078,8 +1078,8 @@ export default { } }, "range": [ - 320, - 329 + 463, + 472 ], "name": "sameValue" }, @@ -1100,8 +1100,8 @@ export default { } }, "range": [ - 330, - 341 + 473, + 484 ], "object": { "type": "Identifier", @@ -1116,8 +1116,8 @@ export default { } }, "range": [ - 330, - 338 + 473, + 481 ], "name": "sequence" }, @@ -1134,8 +1134,8 @@ export default { } }, "range": [ - 339, - 340 + 482, + 483 ], "value": 2, "raw": "2" @@ -1156,8 +1156,8 @@ export default { } }, "range": [ - 343, - 357 + 486, + 500 ], "value": "second field", "raw": "'second field'" @@ -1179,8 +1179,8 @@ export default { } }, "range": [ - 360, - 406 + 503, + 549 ], "expression": { "type": "CallExpression", @@ -1195,8 +1195,8 @@ export default { } }, "range": [ - 360, - 405 + 503, + 548 ], "callee": { "type": "MemberExpression", @@ -1211,8 +1211,8 @@ export default { } }, "range": [ - 360, - 376 + 503, + 519 ], "object": { "type": "Identifier", @@ -1227,8 +1227,8 @@ export default { } }, "range": [ - 360, - 366 + 503, + 509 ], "name": "assert" }, @@ -1245,8 +1245,8 @@ export default { } }, "range": [ - 367, - 376 + 510, + 519 ], "name": "sameValue" }, @@ -1267,8 +1267,8 @@ export default { } }, "range": [ - 377, - 388 + 520, + 531 ], "object": { "type": "Identifier", @@ -1283,8 +1283,8 @@ export default { } }, "range": [ - 377, - 385 + 520, + 528 ], "name": "sequence" }, @@ -1301,8 +1301,8 @@ export default { } }, "range": [ - 386, - 387 + 529, + 530 ], "value": 3, "raw": "3" @@ -1323,8 +1323,8 @@ export default { } }, "range": [ - 390, - 404 + 533, + 547 ], "value": "second block", "raw": "'second block'" @@ -1350,8 +1350,8 @@ export default { } }, "range": [ - 2, - 5 + 145, + 148 ] }, { @@ -1368,8 +1368,8 @@ export default { } }, "range": [ - 6, - 14 + 149, + 157 ] }, { @@ -1386,8 +1386,8 @@ export default { } }, "range": [ - 15, - 16 + 158, + 159 ] }, { @@ -1404,8 +1404,8 @@ export default { } }, "range": [ - 17, - 18 + 160, + 161 ] }, { @@ -1422,8 +1422,8 @@ export default { } }, "range": [ - 18, - 19 + 161, + 162 ] }, { @@ -1440,8 +1440,8 @@ export default { } }, "range": [ - 19, - 20 + 162, + 163 ] }, { @@ -1458,8 +1458,8 @@ export default { } }, "range": [ - 22, - 27 + 165, + 170 ] }, { @@ -1476,8 +1476,8 @@ export default { } }, "range": [ - 28, - 29 + 171, + 172 ] }, { @@ -1494,8 +1494,8 @@ export default { } }, "range": [ - 30, - 31 + 173, + 174 ] }, { @@ -1512,8 +1512,8 @@ export default { } }, "range": [ - 34, - 40 + 177, + 183 ] }, { @@ -1530,8 +1530,8 @@ export default { } }, "range": [ - 41, - 42 + 184, + 185 ] }, { @@ -1548,8 +1548,8 @@ export default { } }, "range": [ - 43, - 44 + 186, + 187 ] }, { @@ -1566,8 +1566,8 @@ export default { } }, "range": [ - 45, - 53 + 188, + 196 ] }, { @@ -1584,8 +1584,8 @@ export default { } }, "range": [ - 53, - 54 + 196, + 197 ] }, { @@ -1602,8 +1602,8 @@ export default { } }, "range": [ - 54, - 58 + 197, + 201 ] }, { @@ -1620,8 +1620,8 @@ export default { } }, "range": [ - 58, - 59 + 201, + 202 ] }, { @@ -1638,8 +1638,8 @@ export default { } }, "range": [ - 59, - 72 + 202, + 215 ] }, { @@ -1656,8 +1656,8 @@ export default { } }, "range": [ - 72, - 73 + 215, + 216 ] }, { @@ -1674,8 +1674,8 @@ export default { } }, "range": [ - 73, - 74 + 216, + 217 ] }, { @@ -1692,8 +1692,8 @@ export default { } }, "range": [ - 77, - 83 + 220, + 226 ] }, { @@ -1710,8 +1710,8 @@ export default { } }, "range": [ - 84, - 85 + 227, + 228 ] }, { @@ -1728,8 +1728,8 @@ export default { } }, "range": [ - 90, - 98 + 233, + 241 ] }, { @@ -1746,8 +1746,8 @@ export default { } }, "range": [ - 98, - 99 + 241, + 242 ] }, { @@ -1764,8 +1764,8 @@ export default { } }, "range": [ - 99, - 103 + 242, + 246 ] }, { @@ -1782,8 +1782,8 @@ export default { } }, "range": [ - 103, - 104 + 246, + 247 ] }, { @@ -1800,8 +1800,8 @@ export default { } }, "range": [ - 104, - 117 + 247, + 260 ] }, { @@ -1818,8 +1818,8 @@ export default { } }, "range": [ - 117, - 118 + 260, + 261 ] }, { @@ -1836,8 +1836,8 @@ export default { } }, "range": [ - 118, - 119 + 261, + 262 ] }, { @@ -1854,8 +1854,8 @@ export default { } }, "range": [ - 122, - 123 + 265, + 266 ] }, { @@ -1872,8 +1872,8 @@ export default { } }, "range": [ - 126, - 132 + 269, + 275 ] }, { @@ -1890,8 +1890,8 @@ export default { } }, "range": [ - 133, - 134 + 276, + 277 ] }, { @@ -1908,8 +1908,8 @@ export default { } }, "range": [ - 135, - 136 + 278, + 279 ] }, { @@ -1926,8 +1926,8 @@ export default { } }, "range": [ - 137, - 145 + 280, + 288 ] }, { @@ -1944,8 +1944,8 @@ export default { } }, "range": [ - 145, - 146 + 288, + 289 ] }, { @@ -1962,8 +1962,8 @@ export default { } }, "range": [ - 146, - 150 + 289, + 293 ] }, { @@ -1980,8 +1980,8 @@ export default { } }, "range": [ - 150, - 151 + 293, + 294 ] }, { @@ -1998,8 +1998,8 @@ export default { } }, "range": [ - 151, - 165 + 294, + 308 ] }, { @@ -2016,8 +2016,8 @@ export default { } }, "range": [ - 165, - 166 + 308, + 309 ] }, { @@ -2034,8 +2034,8 @@ export default { } }, "range": [ - 166, - 167 + 309, + 310 ] }, { @@ -2052,8 +2052,8 @@ export default { } }, "range": [ - 170, - 176 + 313, + 319 ] }, { @@ -2070,8 +2070,8 @@ export default { } }, "range": [ - 177, - 178 + 320, + 321 ] }, { @@ -2088,8 +2088,8 @@ export default { } }, "range": [ - 183, - 191 + 326, + 334 ] }, { @@ -2106,8 +2106,8 @@ export default { } }, "range": [ - 191, - 192 + 334, + 335 ] }, { @@ -2124,8 +2124,8 @@ export default { } }, "range": [ - 192, - 196 + 335, + 339 ] }, { @@ -2142,8 +2142,8 @@ export default { } }, "range": [ - 196, - 197 + 339, + 340 ] }, { @@ -2160,8 +2160,8 @@ export default { } }, "range": [ - 197, - 211 + 340, + 354 ] }, { @@ -2178,8 +2178,8 @@ export default { } }, "range": [ - 211, - 212 + 354, + 355 ] }, { @@ -2196,8 +2196,8 @@ export default { } }, "range": [ - 212, - 213 + 355, + 356 ] }, { @@ -2214,8 +2214,8 @@ export default { } }, "range": [ - 216, - 217 + 359, + 360 ] }, { @@ -2232,8 +2232,8 @@ export default { } }, "range": [ - 218, - 219 + 361, + 362 ] }, { @@ -2250,8 +2250,8 @@ export default { } }, "range": [ - 221, - 227 + 364, + 370 ] }, { @@ -2268,8 +2268,8 @@ export default { } }, "range": [ - 227, - 228 + 370, + 371 ] }, { @@ -2286,8 +2286,8 @@ export default { } }, "range": [ - 228, - 237 + 371, + 380 ] }, { @@ -2304,8 +2304,8 @@ export default { } }, "range": [ - 237, - 238 + 380, + 381 ] }, { @@ -2322,8 +2322,8 @@ export default { } }, "range": [ - 238, - 246 + 381, + 389 ] }, { @@ -2340,8 +2340,8 @@ export default { } }, "range": [ - 246, - 247 + 389, + 390 ] }, { @@ -2358,8 +2358,8 @@ export default { } }, "range": [ - 247, - 248 + 390, + 391 ] }, { @@ -2376,8 +2376,8 @@ export default { } }, "range": [ - 248, - 249 + 391, + 392 ] }, { @@ -2394,8 +2394,8 @@ export default { } }, "range": [ - 249, - 250 + 392, + 393 ] }, { @@ -2412,8 +2412,8 @@ export default { } }, "range": [ - 251, - 264 + 394, + 407 ] }, { @@ -2430,8 +2430,8 @@ export default { } }, "range": [ - 264, - 265 + 407, + 408 ] }, { @@ -2448,8 +2448,8 @@ export default { } }, "range": [ - 265, - 266 + 408, + 409 ] }, { @@ -2466,8 +2466,8 @@ export default { } }, "range": [ - 267, - 273 + 410, + 416 ] }, { @@ -2484,8 +2484,8 @@ export default { } }, "range": [ - 273, - 274 + 416, + 417 ] }, { @@ -2502,8 +2502,8 @@ export default { } }, "range": [ - 274, - 283 + 417, + 426 ] }, { @@ -2520,8 +2520,8 @@ export default { } }, "range": [ - 283, - 284 + 426, + 427 ] }, { @@ -2538,8 +2538,8 @@ export default { } }, "range": [ - 284, - 292 + 427, + 435 ] }, { @@ -2556,8 +2556,8 @@ export default { } }, "range": [ - 292, - 293 + 435, + 436 ] }, { @@ -2574,8 +2574,8 @@ export default { } }, "range": [ - 293, - 294 + 436, + 437 ] }, { @@ -2592,8 +2592,8 @@ export default { } }, "range": [ - 294, - 295 + 437, + 438 ] }, { @@ -2610,8 +2610,8 @@ export default { } }, "range": [ - 295, - 296 + 438, + 439 ] }, { @@ -2628,8 +2628,8 @@ export default { } }, "range": [ - 297, - 310 + 440, + 453 ] }, { @@ -2646,8 +2646,8 @@ export default { } }, "range": [ - 310, - 311 + 453, + 454 ] }, { @@ -2664,8 +2664,8 @@ export default { } }, "range": [ - 311, - 312 + 454, + 455 ] }, { @@ -2682,8 +2682,8 @@ export default { } }, "range": [ - 313, - 319 + 456, + 462 ] }, { @@ -2700,8 +2700,8 @@ export default { } }, "range": [ - 319, - 320 + 462, + 463 ] }, { @@ -2718,8 +2718,8 @@ export default { } }, "range": [ - 320, - 329 + 463, + 472 ] }, { @@ -2736,8 +2736,8 @@ export default { } }, "range": [ - 329, - 330 + 472, + 473 ] }, { @@ -2754,8 +2754,8 @@ export default { } }, "range": [ - 330, - 338 + 473, + 481 ] }, { @@ -2772,8 +2772,8 @@ export default { } }, "range": [ - 338, - 339 + 481, + 482 ] }, { @@ -2790,8 +2790,8 @@ export default { } }, "range": [ - 339, - 340 + 482, + 483 ] }, { @@ -2808,8 +2808,8 @@ export default { } }, "range": [ - 340, - 341 + 483, + 484 ] }, { @@ -2826,8 +2826,8 @@ export default { } }, "range": [ - 341, - 342 + 484, + 485 ] }, { @@ -2844,8 +2844,8 @@ export default { } }, "range": [ - 343, - 357 + 486, + 500 ] }, { @@ -2862,8 +2862,8 @@ export default { } }, "range": [ - 357, - 358 + 500, + 501 ] }, { @@ -2880,8 +2880,8 @@ export default { } }, "range": [ - 358, - 359 + 501, + 502 ] }, { @@ -2898,8 +2898,8 @@ export default { } }, "range": [ - 360, - 366 + 503, + 509 ] }, { @@ -2916,8 +2916,8 @@ export default { } }, "range": [ - 366, - 367 + 509, + 510 ] }, { @@ -2934,8 +2934,8 @@ export default { } }, "range": [ - 367, - 376 + 510, + 519 ] }, { @@ -2952,8 +2952,8 @@ export default { } }, "range": [ - 376, - 377 + 519, + 520 ] }, { @@ -2970,8 +2970,8 @@ export default { } }, "range": [ - 377, - 385 + 520, + 528 ] }, { @@ -2988,8 +2988,8 @@ export default { } }, "range": [ - 385, - 386 + 528, + 529 ] }, { @@ -3006,8 +3006,8 @@ export default { } }, "range": [ - 386, - 387 + 529, + 530 ] }, { @@ -3024,8 +3024,8 @@ export default { } }, "range": [ - 387, - 388 + 530, + 531 ] }, { @@ -3042,8 +3042,8 @@ export default { } }, "range": [ - 388, - 389 + 531, + 532 ] }, { @@ -3060,8 +3060,8 @@ export default { } }, "range": [ - 390, - 404 + 533, + 547 ] }, { @@ -3078,8 +3078,8 @@ export default { } }, "range": [ - 404, - 405 + 547, + 548 ] }, { @@ -3096,8 +3096,8 @@ export default { } }, "range": [ - 405, - 406 + 548, + 549 ] } ] diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-sequence.src.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-sequence.src.js index ee59f6ec..39cd7e0f 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-sequence.src.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-sequence.src.js @@ -1,4 +1,4 @@ - +// refs: https://github.com/tc39/test262/commit/afe217b318df5f197e64b30a8b5a4b391c777359/test/language/statements/class/static-init-sequence.js var sequence = []; diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-statement-list-optional.result.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-statement-list-optional.result.js index 083d48cd..b33a2066 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-statement-list-optional.result.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-statement-list-optional.result.js @@ -11,8 +11,8 @@ export default { } }, "range": [ - 2, - 25 + 160, + 183 ], "body": [ { @@ -28,8 +28,8 @@ export default { } }, "range": [ - 2, - 25 + 160, + 183 ], "id": { "type": "Identifier", @@ -44,8 +44,8 @@ export default { } }, "range": [ - 8, - 9 + 166, + 167 ], "name": "C" }, @@ -63,8 +63,8 @@ export default { } }, "range": [ - 10, - 25 + 168, + 183 ], "body": [ { @@ -80,8 +80,8 @@ export default { } }, "range": [ - 14, - 23 + 172, + 181 ], "body": [] } @@ -105,8 +105,8 @@ export default { } }, "range": [ - 2, - 7 + 160, + 165 ] }, { @@ -123,8 +123,8 @@ export default { } }, "range": [ - 8, - 9 + 166, + 167 ] }, { @@ -141,8 +141,8 @@ export default { } }, "range": [ - 10, - 11 + 168, + 169 ] }, { @@ -159,8 +159,8 @@ export default { } }, "range": [ - 14, - 20 + 172, + 178 ] }, { @@ -177,8 +177,8 @@ export default { } }, "range": [ - 21, - 22 + 179, + 180 ] }, { @@ -195,8 +195,8 @@ export default { } }, "range": [ - 22, - 23 + 180, + 181 ] }, { @@ -213,8 +213,8 @@ export default { } }, "range": [ - 24, - 25 + 182, + 183 ] } ] diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-statement-list-optional.src.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-statement-list-optional.src.js index 782fb282..81227591 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-statement-list-optional.src.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-statement-list-optional.src.js @@ -1,4 +1,4 @@ - +// refs: https://github.com/tc39/test262/commit/afe217b318df5f197e64b30a8b5a4b391c777359/test/language/statements/class/static-init-statement-list-optional.js class C { static {} diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-super-property.result.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-super-property.result.js index 705bd9f6..cc4b96bb 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-super-property.result.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-super-property.result.js @@ -11,8 +11,8 @@ export default { } }, "range": [ - 2, - 168 + 151, + 317 ], "body": [ { @@ -28,8 +28,8 @@ export default { } }, "range": [ - 2, - 22 + 151, + 171 ], "id": { "type": "Identifier", @@ -44,8 +44,8 @@ export default { } }, "range": [ - 11, - 17 + 160, + 166 ], "name": "Parent" }, @@ -66,8 +66,8 @@ export default { } }, "range": [ - 20, - 22 + 169, + 171 ], "body": [] } @@ -85,8 +85,8 @@ export default { } }, "range": [ - 23, - 50 + 172, + 199 ], "expression": { "type": "AssignmentExpression", @@ -101,8 +101,8 @@ export default { } }, "range": [ - 23, - 49 + 172, + 198 ], "operator": "=", "left": { @@ -118,8 +118,8 @@ export default { } }, "range": [ - 23, - 37 + 172, + 186 ], "object": { "type": "Identifier", @@ -134,8 +134,8 @@ export default { } }, "range": [ - 23, - 29 + 172, + 178 ], "name": "Parent" }, @@ -152,8 +152,8 @@ export default { } }, "range": [ - 30, - 37 + 179, + 186 ], "name": "test262" }, @@ -173,8 +173,8 @@ export default { } }, "range": [ - 40, - 49 + 189, + 198 ], "value": "test262", "raw": "'test262'" @@ -194,8 +194,8 @@ export default { } }, "range": [ - 51, - 61 + 200, + 210 ], "declarations": [ { @@ -211,8 +211,8 @@ export default { } }, "range": [ - 55, - 60 + 204, + 209 ], "id": { "type": "Identifier", @@ -227,8 +227,8 @@ export default { } }, "range": [ - 55, - 60 + 204, + 209 ], "name": "value" }, @@ -250,8 +250,8 @@ export default { } }, "range": [ - 63, - 131 + 212, + 280 ], "id": { "type": "Identifier", @@ -266,8 +266,8 @@ export default { } }, "range": [ - 69, - 70 + 218, + 219 ], "name": "C" }, @@ -284,8 +284,8 @@ export default { } }, "range": [ - 79, - 85 + 228, + 234 ], "name": "Parent" }, @@ -302,8 +302,8 @@ export default { } }, "range": [ - 86, - 131 + 235, + 280 ], "body": [ { @@ -319,8 +319,8 @@ export default { } }, "range": [ - 90, - 129 + 239, + 278 ], "body": [ { @@ -336,8 +336,8 @@ export default { } }, "range": [ - 103, - 125 + 252, + 274 ], "expression": { "type": "AssignmentExpression", @@ -352,8 +352,8 @@ export default { } }, "range": [ - 103, - 124 + 252, + 273 ], "operator": "=", "left": { @@ -369,8 +369,8 @@ export default { } }, "range": [ - 103, - 108 + 252, + 257 ], "name": "value" }, @@ -387,8 +387,8 @@ export default { } }, "range": [ - 111, - 124 + 260, + 273 ], "object": { "type": "Super", @@ -403,8 +403,8 @@ export default { } }, "range": [ - 111, - 116 + 260, + 265 ] }, "property": { @@ -420,8 +420,8 @@ export default { } }, "range": [ - 117, - 124 + 266, + 273 ], "name": "test262" }, @@ -448,8 +448,8 @@ export default { } }, "range": [ - 133, - 168 + 282, + 317 ], "expression": { "type": "CallExpression", @@ -464,8 +464,8 @@ export default { } }, "range": [ - 133, - 167 + 282, + 316 ], "callee": { "type": "MemberExpression", @@ -480,8 +480,8 @@ export default { } }, "range": [ - 133, - 149 + 282, + 298 ], "object": { "type": "Identifier", @@ -496,8 +496,8 @@ export default { } }, "range": [ - 133, - 139 + 282, + 288 ], "name": "assert" }, @@ -514,8 +514,8 @@ export default { } }, "range": [ - 140, - 149 + 289, + 298 ], "name": "sameValue" }, @@ -536,8 +536,8 @@ export default { } }, "range": [ - 150, - 155 + 299, + 304 ], "name": "value" }, @@ -554,8 +554,8 @@ export default { } }, "range": [ - 157, - 166 + 306, + 315 ], "value": "test262", "raw": "'test262'" @@ -581,8 +581,8 @@ export default { } }, "range": [ - 2, - 10 + 151, + 159 ] }, { @@ -599,8 +599,8 @@ export default { } }, "range": [ - 11, - 17 + 160, + 166 ] }, { @@ -617,8 +617,8 @@ export default { } }, "range": [ - 17, - 18 + 166, + 167 ] }, { @@ -635,8 +635,8 @@ export default { } }, "range": [ - 18, - 19 + 167, + 168 ] }, { @@ -653,8 +653,8 @@ export default { } }, "range": [ - 20, - 21 + 169, + 170 ] }, { @@ -671,8 +671,8 @@ export default { } }, "range": [ - 21, - 22 + 170, + 171 ] }, { @@ -689,8 +689,8 @@ export default { } }, "range": [ - 23, - 29 + 172, + 178 ] }, { @@ -707,8 +707,8 @@ export default { } }, "range": [ - 29, - 30 + 178, + 179 ] }, { @@ -725,8 +725,8 @@ export default { } }, "range": [ - 30, - 37 + 179, + 186 ] }, { @@ -743,8 +743,8 @@ export default { } }, "range": [ - 38, - 39 + 187, + 188 ] }, { @@ -761,8 +761,8 @@ export default { } }, "range": [ - 40, - 49 + 189, + 198 ] }, { @@ -779,8 +779,8 @@ export default { } }, "range": [ - 49, - 50 + 198, + 199 ] }, { @@ -797,8 +797,8 @@ export default { } }, "range": [ - 51, - 54 + 200, + 203 ] }, { @@ -815,8 +815,8 @@ export default { } }, "range": [ - 55, - 60 + 204, + 209 ] }, { @@ -833,8 +833,8 @@ export default { } }, "range": [ - 60, - 61 + 209, + 210 ] }, { @@ -851,8 +851,8 @@ export default { } }, "range": [ - 63, - 68 + 212, + 217 ] }, { @@ -869,8 +869,8 @@ export default { } }, "range": [ - 69, - 70 + 218, + 219 ] }, { @@ -887,8 +887,8 @@ export default { } }, "range": [ - 71, - 78 + 220, + 227 ] }, { @@ -905,8 +905,8 @@ export default { } }, "range": [ - 79, - 85 + 228, + 234 ] }, { @@ -923,8 +923,8 @@ export default { } }, "range": [ - 86, - 87 + 235, + 236 ] }, { @@ -941,8 +941,8 @@ export default { } }, "range": [ - 90, - 96 + 239, + 245 ] }, { @@ -959,8 +959,8 @@ export default { } }, "range": [ - 97, - 98 + 246, + 247 ] }, { @@ -977,8 +977,8 @@ export default { } }, "range": [ - 103, - 108 + 252, + 257 ] }, { @@ -995,8 +995,8 @@ export default { } }, "range": [ - 109, - 110 + 258, + 259 ] }, { @@ -1013,8 +1013,8 @@ export default { } }, "range": [ - 111, - 116 + 260, + 265 ] }, { @@ -1031,8 +1031,8 @@ export default { } }, "range": [ - 116, - 117 + 265, + 266 ] }, { @@ -1049,8 +1049,8 @@ export default { } }, "range": [ - 117, - 124 + 266, + 273 ] }, { @@ -1067,8 +1067,8 @@ export default { } }, "range": [ - 124, - 125 + 273, + 274 ] }, { @@ -1085,8 +1085,8 @@ export default { } }, "range": [ - 128, - 129 + 277, + 278 ] }, { @@ -1103,8 +1103,8 @@ export default { } }, "range": [ - 130, - 131 + 279, + 280 ] }, { @@ -1121,8 +1121,8 @@ export default { } }, "range": [ - 133, - 139 + 282, + 288 ] }, { @@ -1139,8 +1139,8 @@ export default { } }, "range": [ - 139, - 140 + 288, + 289 ] }, { @@ -1157,8 +1157,8 @@ export default { } }, "range": [ - 140, - 149 + 289, + 298 ] }, { @@ -1175,8 +1175,8 @@ export default { } }, "range": [ - 149, - 150 + 298, + 299 ] }, { @@ -1193,8 +1193,8 @@ export default { } }, "range": [ - 150, - 155 + 299, + 304 ] }, { @@ -1211,8 +1211,8 @@ export default { } }, "range": [ - 155, - 156 + 304, + 305 ] }, { @@ -1229,8 +1229,8 @@ export default { } }, "range": [ - 157, - 166 + 306, + 315 ] }, { @@ -1247,8 +1247,8 @@ export default { } }, "range": [ - 166, - 167 + 315, + 316 ] }, { @@ -1265,8 +1265,8 @@ export default { } }, "range": [ - 167, - 168 + 316, + 317 ] } ] diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-super-property.src.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-super-property.src.js index 233f11f1..7206388b 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-super-property.src.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-class-static-init-super-property.src.js @@ -1,4 +1,4 @@ - +// refs: https://github.com/tc39/test262/commit/afe217b318df5f197e64b30a8b5a4b391c777359/test/language/statements/class/static-init-super-property.js function Parent() {} Parent.test262 = 'test262'; diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-const-static-init-await-binding-invalid.module-result.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-const-static-init-await-binding-invalid.module-result.js new file mode 100644 index 00000000..a45d881b --- /dev/null +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-const-static-init-await-binding-invalid.module-result.js @@ -0,0 +1,6 @@ +export default { + "index": 168, + "lineNumber": 2, + "column": 3, + "message": "The keyword 'static' is reserved" +}; \ No newline at end of file diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-const-static-init-await-binding-invalid.result.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-const-static-init-await-binding-invalid.result.js index 8b8b21f9..ffc02aa5 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-const-static-init-await-binding-invalid.result.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-const-static-init-await-binding-invalid.result.js @@ -1,6 +1,6 @@ export default { - "index": 31, - "lineNumber": 3, - "column": 11, - "message": "Cannot use await in class static initialization block" + "index": 175, + "lineNumber": 2, + "column": 10, + "message": "Unexpected token {" }; \ No newline at end of file diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-const-static-init-await-binding-invalid.src.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-const-static-init-await-binding-invalid.src.js index 92b6d674..8a9fa019 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-const-static-init-await-binding-invalid.src.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-const-static-init-await-binding-invalid.src.js @@ -1,4 +1,4 @@ -class C { +// refs: https://github.com/tc39/test262/commit/afe217b318df5f197e64b30a8b5a4b391c777359/test/language/statements/const/static-init-await-binding-invalid.jsclass C { static { const await = 0; } diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-const-static-init-await-binding-valid.module-result.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-const-static-init-await-binding-valid.module-result.js index e0cdd494..8f91c920 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-const-static-init-await-binding-valid.module-result.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-const-static-init-await-binding-valid.module-result.js @@ -1,5 +1,5 @@ export default { - "index": 42, + "index": 196, "lineNumber": 5, "column": 20, "message": "Cannot use keyword 'await' outside an async function" diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-const-static-init-await-binding-valid.result.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-const-static-init-await-binding-valid.result.js index be202a8c..0d68ab91 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-const-static-init-await-binding-valid.result.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-const-static-init-await-binding-valid.result.js @@ -11,8 +11,8 @@ export default { } }, "range": [ - 2, - 62 + 156, + 216 ], "body": [ { @@ -28,8 +28,8 @@ export default { } }, "range": [ - 2, - 62 + 156, + 216 ], "id": { "type": "Identifier", @@ -44,8 +44,8 @@ export default { } }, "range": [ - 8, - 9 + 162, + 163 ], "name": "C" }, @@ -63,8 +63,8 @@ export default { } }, "range": [ - 10, - 62 + 164, + 216 ], "body": [ { @@ -80,8 +80,8 @@ export default { } }, "range": [ - 14, - 60 + 168, + 214 ], "body": [ { @@ -97,8 +97,8 @@ export default { } }, "range": [ - 27, - 56 + 181, + 210 ], "expression": { "type": "ArrowFunctionExpression", @@ -113,8 +113,8 @@ export default { } }, "range": [ - 28, - 54 + 182, + 208 ], "id": null, "expression": false, @@ -134,8 +134,8 @@ export default { } }, "range": [ - 34, - 54 + 188, + 208 ], "body": [ { @@ -151,8 +151,8 @@ export default { } }, "range": [ - 36, - 52 + 190, + 206 ], "declarations": [ { @@ -168,8 +168,8 @@ export default { } }, "range": [ - 42, - 51 + 196, + 205 ], "id": { "type": "Identifier", @@ -184,8 +184,8 @@ export default { } }, "range": [ - 42, - 47 + 196, + 201 ], "name": "await" }, @@ -202,8 +202,8 @@ export default { } }, "range": [ - 50, - 51 + 204, + 205 ], "value": 0, "raw": "0" @@ -238,8 +238,8 @@ export default { } }, "range": [ - 2, - 7 + 156, + 161 ] }, { @@ -256,8 +256,8 @@ export default { } }, "range": [ - 8, - 9 + 162, + 163 ] }, { @@ -274,8 +274,8 @@ export default { } }, "range": [ - 10, - 11 + 164, + 165 ] }, { @@ -292,8 +292,8 @@ export default { } }, "range": [ - 14, - 20 + 168, + 174 ] }, { @@ -310,8 +310,8 @@ export default { } }, "range": [ - 21, - 22 + 175, + 176 ] }, { @@ -328,8 +328,8 @@ export default { } }, "range": [ - 27, - 28 + 181, + 182 ] }, { @@ -346,8 +346,8 @@ export default { } }, "range": [ - 28, - 29 + 182, + 183 ] }, { @@ -364,8 +364,8 @@ export default { } }, "range": [ - 29, - 30 + 183, + 184 ] }, { @@ -382,8 +382,8 @@ export default { } }, "range": [ - 31, - 33 + 185, + 187 ] }, { @@ -400,8 +400,8 @@ export default { } }, "range": [ - 34, - 35 + 188, + 189 ] }, { @@ -418,8 +418,8 @@ export default { } }, "range": [ - 36, - 41 + 190, + 195 ] }, { @@ -436,8 +436,8 @@ export default { } }, "range": [ - 42, - 47 + 196, + 201 ] }, { @@ -454,8 +454,8 @@ export default { } }, "range": [ - 48, - 49 + 202, + 203 ] }, { @@ -472,8 +472,8 @@ export default { } }, "range": [ - 50, - 51 + 204, + 205 ] }, { @@ -490,8 +490,8 @@ export default { } }, "range": [ - 51, - 52 + 205, + 206 ] }, { @@ -508,8 +508,8 @@ export default { } }, "range": [ - 53, - 54 + 207, + 208 ] }, { @@ -526,8 +526,8 @@ export default { } }, "range": [ - 54, - 55 + 208, + 209 ] }, { @@ -544,8 +544,8 @@ export default { } }, "range": [ - 55, - 56 + 209, + 210 ] }, { @@ -562,8 +562,8 @@ export default { } }, "range": [ - 59, - 60 + 213, + 214 ] }, { @@ -580,8 +580,8 @@ export default { } }, "range": [ - 61, - 62 + 215, + 216 ] } ] diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-const-static-init-await-binding-valid.src.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-const-static-init-await-binding-valid.src.js index 240c2391..6c2dfb8c 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-const-static-init-await-binding-valid.src.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-const-static-init-await-binding-valid.src.js @@ -1,4 +1,4 @@ - +// refs: https://github.com/tc39/test262/commit/afe217b318df5f197e64b30a8b5a4b391c777359/test/language/statements/const/static-init-await-binding-valid.js class C { static { diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-continue-static-init-with-label.result.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-continue-static-init-with-label.result.js index 37c3c639..6b3e9f43 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-continue-static-init-with-label.result.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-continue-static-init-with-label.result.js @@ -1,5 +1,5 @@ export default { - "index": 53, + "index": 201, "lineNumber": 4, "column": 7, "message": "Unsyntactic continue" diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-continue-static-init-with-label.src.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-continue-static-init-with-label.src.js index b8dbb050..5e5fe9a0 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-continue-static-init-with-label.src.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-continue-static-init-with-label.src.js @@ -1,4 +1,4 @@ -label: while(false) { +// refs: https://github.com/tc39/test262/commit/afe217b318df5f197e64b30a8b5a4b391c777359/test/language/statements/continue/static-init-with-label.jslabel: while(false) { class C { static { continue label; diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-continue-static-init-without-label.result.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-continue-static-init-without-label.result.js index 37c3c639..d6b374bf 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-continue-static-init-without-label.result.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-continue-static-init-without-label.result.js @@ -1,5 +1,5 @@ export default { - "index": 53, + "index": 204, "lineNumber": 4, "column": 7, "message": "Unsyntactic continue" diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-continue-static-init-without-label.src.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-continue-static-init-without-label.src.js index e56aa61f..21389b54 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-continue-static-init-without-label.src.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-continue-static-init-without-label.src.js @@ -1,4 +1,4 @@ -label: while(false) { +// refs: https://github.com/tc39/test262/commit/afe217b318df5f197e64b30a8b5a4b391c777359/test/language/statements/continue/static-init-without-label.jslabel: while(false) { class C { static { continue; diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-function-static-init-await-binding-invalid.module-result.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-function-static-init-await-binding-invalid.module-result.js new file mode 100644 index 00000000..ee90d83e --- /dev/null +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-function-static-init-await-binding-invalid.module-result.js @@ -0,0 +1,6 @@ +export default { + "index": 171, + "lineNumber": 2, + "column": 3, + "message": "The keyword 'static' is reserved" +}; \ No newline at end of file diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-function-static-init-await-binding-invalid.result.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-function-static-init-await-binding-invalid.result.js index 9d6be10f..db96ec3d 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-function-static-init-await-binding-invalid.result.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-function-static-init-await-binding-invalid.result.js @@ -1,6 +1,6 @@ export default { - "index": 34, - "lineNumber": 3, - "column": 14, - "message": "Cannot use await in class static initialization block" + "index": 178, + "lineNumber": 2, + "column": 10, + "message": "Unexpected token {" }; \ No newline at end of file diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-function-static-init-await-binding-invalid.src.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-function-static-init-await-binding-invalid.src.js index e1bcb413..08f11018 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-function-static-init-await-binding-invalid.src.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-function-static-init-await-binding-invalid.src.js @@ -1,4 +1,4 @@ -class C { +// refs: https://github.com/tc39/test262/commit/afe217b318df5f197e64b30a8b5a4b391c777359/test/language/statements/function/static-init-await-binding-invalid.jsclass C { static { function await() {} } diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-function-static-init-await-binding-valid.module-result.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-function-static-init-await-binding-valid.module-result.js index 0c649d5c..c4365e66 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-function-static-init-await-binding-valid.module-result.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-function-static-init-await-binding-valid.module-result.js @@ -1,5 +1,5 @@ export default { - "index": 45, + "index": 202, "lineNumber": 5, "column": 23, "message": "Cannot use keyword 'await' outside an async function" diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-function-static-init-await-binding-valid.result.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-function-static-init-await-binding-valid.result.js index d42bc174..b8dc99b9 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-function-static-init-await-binding-valid.result.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-function-static-init-await-binding-valid.result.js @@ -11,8 +11,8 @@ export default { } }, "range": [ - 2, - 65 + 159, + 222 ], "body": [ { @@ -28,8 +28,8 @@ export default { } }, "range": [ - 2, - 65 + 159, + 222 ], "id": { "type": "Identifier", @@ -44,8 +44,8 @@ export default { } }, "range": [ - 8, - 9 + 165, + 166 ], "name": "C" }, @@ -63,8 +63,8 @@ export default { } }, "range": [ - 10, - 65 + 167, + 222 ], "body": [ { @@ -80,8 +80,8 @@ export default { } }, "range": [ - 14, - 63 + 171, + 220 ], "body": [ { @@ -97,8 +97,8 @@ export default { } }, "range": [ - 27, - 59 + 184, + 216 ], "expression": { "type": "ArrowFunctionExpression", @@ -113,8 +113,8 @@ export default { } }, "range": [ - 28, - 57 + 185, + 214 ], "id": null, "expression": false, @@ -134,8 +134,8 @@ export default { } }, "range": [ - 34, - 57 + 191, + 214 ], "body": [ { @@ -151,8 +151,8 @@ export default { } }, "range": [ - 36, - 55 + 193, + 212 ], "id": { "type": "Identifier", @@ -167,8 +167,8 @@ export default { } }, "range": [ - 45, - 50 + 202, + 207 ], "name": "await" }, @@ -189,8 +189,8 @@ export default { } }, "range": [ - 53, - 55 + 210, + 212 ], "body": [] } @@ -221,8 +221,8 @@ export default { } }, "range": [ - 2, - 7 + 159, + 164 ] }, { @@ -239,8 +239,8 @@ export default { } }, "range": [ - 8, - 9 + 165, + 166 ] }, { @@ -257,8 +257,8 @@ export default { } }, "range": [ - 10, - 11 + 167, + 168 ] }, { @@ -275,8 +275,8 @@ export default { } }, "range": [ - 14, - 20 + 171, + 177 ] }, { @@ -293,8 +293,8 @@ export default { } }, "range": [ - 21, - 22 + 178, + 179 ] }, { @@ -311,8 +311,8 @@ export default { } }, "range": [ - 27, - 28 + 184, + 185 ] }, { @@ -329,8 +329,8 @@ export default { } }, "range": [ - 28, - 29 + 185, + 186 ] }, { @@ -347,8 +347,8 @@ export default { } }, "range": [ - 29, - 30 + 186, + 187 ] }, { @@ -365,8 +365,8 @@ export default { } }, "range": [ - 31, - 33 + 188, + 190 ] }, { @@ -383,8 +383,8 @@ export default { } }, "range": [ - 34, - 35 + 191, + 192 ] }, { @@ -401,8 +401,8 @@ export default { } }, "range": [ - 36, - 44 + 193, + 201 ] }, { @@ -419,8 +419,8 @@ export default { } }, "range": [ - 45, - 50 + 202, + 207 ] }, { @@ -437,8 +437,8 @@ export default { } }, "range": [ - 50, - 51 + 207, + 208 ] }, { @@ -455,8 +455,8 @@ export default { } }, "range": [ - 51, - 52 + 208, + 209 ] }, { @@ -473,8 +473,8 @@ export default { } }, "range": [ - 53, - 54 + 210, + 211 ] }, { @@ -491,8 +491,8 @@ export default { } }, "range": [ - 54, - 55 + 211, + 212 ] }, { @@ -509,8 +509,8 @@ export default { } }, "range": [ - 56, - 57 + 213, + 214 ] }, { @@ -527,8 +527,8 @@ export default { } }, "range": [ - 57, - 58 + 214, + 215 ] }, { @@ -545,8 +545,8 @@ export default { } }, "range": [ - 58, - 59 + 215, + 216 ] }, { @@ -563,8 +563,8 @@ export default { } }, "range": [ - 62, - 63 + 219, + 220 ] }, { @@ -581,8 +581,8 @@ export default { } }, "range": [ - 64, - 65 + 221, + 222 ] } ] diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-function-static-init-await-binding-valid.src.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-function-static-init-await-binding-valid.src.js index 1fe48583..ce9c8be1 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-function-static-init-await-binding-valid.src.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-function-static-init-await-binding-valid.src.js @@ -1,4 +1,4 @@ - +// refs: https://github.com/tc39/test262/commit/afe217b318df5f197e64b30a8b5a4b391c777359/test/language/statements/function/static-init-await-binding-valid.js class C { static { diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-labeled-static-init-invalid-await.module-result.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-labeled-static-init-invalid-await.module-result.js new file mode 100644 index 00000000..1e57a1da --- /dev/null +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-labeled-static-init-invalid-await.module-result.js @@ -0,0 +1,6 @@ +export default { + "index": 162, + "lineNumber": 2, + "column": 3, + "message": "The keyword 'static' is reserved" +}; \ No newline at end of file diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-labeled-static-init-invalid-await.result.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-labeled-static-init-invalid-await.result.js index 8d30cc9c..db148c5a 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-labeled-static-init-invalid-await.result.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-labeled-static-init-invalid-await.result.js @@ -1,6 +1,6 @@ export default { - "index": 25, - "lineNumber": 3, - "column": 5, - "message": "Cannot use await in class static initialization block" + "index": 169, + "lineNumber": 2, + "column": 10, + "message": "Unexpected token {" }; \ No newline at end of file diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-labeled-static-init-invalid-await.src.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-labeled-static-init-invalid-await.src.js index b7db8793..00ad50b8 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-labeled-static-init-invalid-await.src.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-labeled-static-init-invalid-await.src.js @@ -1,4 +1,4 @@ -class C { +// refs: https://github.com/tc39/test262/commit/afe217b318df5f197e64b30a8b5a4b391c777359/test/language/statements/labeled/static-init-invalid-await.jsclass C { static { await: 0; } diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-let-static-init-await-binding-invalid.module-result.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-let-static-init-await-binding-invalid.module-result.js new file mode 100644 index 00000000..25975bfc --- /dev/null +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-let-static-init-await-binding-invalid.module-result.js @@ -0,0 +1,6 @@ +export default { + "index": 166, + "lineNumber": 2, + "column": 3, + "message": "The keyword 'static' is reserved" +}; \ No newline at end of file diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-let-static-init-await-binding-invalid.result.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-let-static-init-await-binding-invalid.result.js index 3be705f2..8792edca 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-let-static-init-await-binding-invalid.result.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-let-static-init-await-binding-invalid.result.js @@ -1,6 +1,6 @@ export default { - "index": 29, - "lineNumber": 3, - "column": 9, - "message": "Cannot use await in class static initialization block" + "index": 173, + "lineNumber": 2, + "column": 10, + "message": "Unexpected token {" }; \ No newline at end of file diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-let-static-init-await-binding-invalid.src.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-let-static-init-await-binding-invalid.src.js index 1dd4f6f5..e1df8e82 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-let-static-init-await-binding-invalid.src.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-let-static-init-await-binding-invalid.src.js @@ -1,4 +1,4 @@ -class C { +// refs: https://github.com/tc39/test262/commit/afe217b318df5f197e64b30a8b5a4b391c777359/test/language/statements/let/static-init-await-binding-invalid.jsclass C { static { let await; } diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-let-static-init-await-binding-valid.module-result.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-let-static-init-await-binding-valid.module-result.js index ac9718b2..8aa4638c 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-let-static-init-await-binding-valid.module-result.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-let-static-init-await-binding-valid.module-result.js @@ -1,5 +1,5 @@ export default { - "index": 40, + "index": 192, "lineNumber": 5, "column": 18, "message": "Cannot use keyword 'await' outside an async function" diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-let-static-init-await-binding-valid.result.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-let-static-init-await-binding-valid.result.js index 6d735a48..32a1447e 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-let-static-init-await-binding-valid.result.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-let-static-init-await-binding-valid.result.js @@ -11,8 +11,8 @@ export default { } }, "range": [ - 2, - 56 + 154, + 208 ], "body": [ { @@ -28,8 +28,8 @@ export default { } }, "range": [ - 2, - 56 + 154, + 208 ], "id": { "type": "Identifier", @@ -44,8 +44,8 @@ export default { } }, "range": [ - 8, - 9 + 160, + 161 ], "name": "C" }, @@ -63,8 +63,8 @@ export default { } }, "range": [ - 10, - 56 + 162, + 208 ], "body": [ { @@ -80,8 +80,8 @@ export default { } }, "range": [ - 14, - 54 + 166, + 206 ], "body": [ { @@ -97,8 +97,8 @@ export default { } }, "range": [ - 27, - 50 + 179, + 202 ], "expression": { "type": "ArrowFunctionExpression", @@ -113,8 +113,8 @@ export default { } }, "range": [ - 28, - 48 + 180, + 200 ], "id": null, "expression": false, @@ -134,8 +134,8 @@ export default { } }, "range": [ - 34, - 48 + 186, + 200 ], "body": [ { @@ -151,8 +151,8 @@ export default { } }, "range": [ - 36, - 46 + 188, + 198 ], "declarations": [ { @@ -168,8 +168,8 @@ export default { } }, "range": [ - 40, - 45 + 192, + 197 ], "id": { "type": "Identifier", @@ -184,8 +184,8 @@ export default { } }, "range": [ - 40, - 45 + 192, + 197 ], "name": "await" }, @@ -220,8 +220,8 @@ export default { } }, "range": [ - 2, - 7 + 154, + 159 ] }, { @@ -238,8 +238,8 @@ export default { } }, "range": [ - 8, - 9 + 160, + 161 ] }, { @@ -256,8 +256,8 @@ export default { } }, "range": [ - 10, - 11 + 162, + 163 ] }, { @@ -274,8 +274,8 @@ export default { } }, "range": [ - 14, - 20 + 166, + 172 ] }, { @@ -292,8 +292,8 @@ export default { } }, "range": [ - 21, - 22 + 173, + 174 ] }, { @@ -310,8 +310,8 @@ export default { } }, "range": [ - 27, - 28 + 179, + 180 ] }, { @@ -328,8 +328,8 @@ export default { } }, "range": [ - 28, - 29 + 180, + 181 ] }, { @@ -346,8 +346,8 @@ export default { } }, "range": [ - 29, - 30 + 181, + 182 ] }, { @@ -364,8 +364,8 @@ export default { } }, "range": [ - 31, - 33 + 183, + 185 ] }, { @@ -382,8 +382,8 @@ export default { } }, "range": [ - 34, - 35 + 186, + 187 ] }, { @@ -400,8 +400,8 @@ export default { } }, "range": [ - 36, - 39 + 188, + 191 ] }, { @@ -418,8 +418,8 @@ export default { } }, "range": [ - 40, - 45 + 192, + 197 ] }, { @@ -436,8 +436,8 @@ export default { } }, "range": [ - 45, - 46 + 197, + 198 ] }, { @@ -454,8 +454,8 @@ export default { } }, "range": [ - 47, - 48 + 199, + 200 ] }, { @@ -472,8 +472,8 @@ export default { } }, "range": [ - 48, - 49 + 200, + 201 ] }, { @@ -490,8 +490,8 @@ export default { } }, "range": [ - 49, - 50 + 201, + 202 ] }, { @@ -508,8 +508,8 @@ export default { } }, "range": [ - 53, - 54 + 205, + 206 ] }, { @@ -526,8 +526,8 @@ export default { } }, "range": [ - 55, - 56 + 207, + 208 ] } ] diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-let-static-init-await-binding-valid.src.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-let-static-init-await-binding-valid.src.js index 1b2d82a3..d349d32e 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-let-static-init-await-binding-valid.src.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-let-static-init-await-binding-valid.src.js @@ -1,4 +1,4 @@ - +// refs: https://github.com/tc39/test262/commit/afe217b318df5f197e64b30a8b5a4b391c777359/test/language/statements/let/static-init-await-binding-valid.js class C { static { diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-try-static-init-await-binding-invalid.module-result.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-try-static-init-await-binding-invalid.module-result.js new file mode 100644 index 00000000..25975bfc --- /dev/null +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-try-static-init-await-binding-invalid.module-result.js @@ -0,0 +1,6 @@ +export default { + "index": 166, + "lineNumber": 2, + "column": 3, + "message": "The keyword 'static' is reserved" +}; \ No newline at end of file diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-try-static-init-await-binding-invalid.result.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-try-static-init-await-binding-invalid.result.js index f5aebcda..8792edca 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-try-static-init-await-binding-invalid.result.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-try-static-init-await-binding-invalid.result.js @@ -1,6 +1,6 @@ export default { - "index": 39, - "lineNumber": 3, - "column": 19, - "message": "Cannot use await in class static initialization block" + "index": 173, + "lineNumber": 2, + "column": 10, + "message": "Unexpected token {" }; \ No newline at end of file diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-try-static-init-await-binding-invalid.src.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-try-static-init-await-binding-invalid.src.js index 884b0101..ca68978a 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-try-static-init-await-binding-invalid.src.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-try-static-init-await-binding-invalid.src.js @@ -1,4 +1,4 @@ -class C { +// refs: https://github.com/tc39/test262/commit/afe217b318df5f197e64b30a8b5a4b391c777359/test/language/statements/try/static-init-await-binding-invalid.jsclass C { static { try {} catch (await) {} } diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-try-static-init-await-binding-valid.module-result.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-try-static-init-await-binding-valid.module-result.js index 40fd1cf0..36322ae4 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-try-static-init-await-binding-valid.module-result.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-try-static-init-await-binding-valid.module-result.js @@ -1,5 +1,5 @@ export default { - "index": 50, + "index": 202, "lineNumber": 5, "column": 28, "message": "Cannot use keyword 'await' outside an async function" diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-try-static-init-await-binding-valid.result.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-try-static-init-await-binding-valid.result.js index 73b242be..cc6fe4ef 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-try-static-init-await-binding-valid.result.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-try-static-init-await-binding-valid.result.js @@ -11,8 +11,8 @@ export default { } }, "range": [ - 2, - 69 + 154, + 221 ], "body": [ { @@ -28,8 +28,8 @@ export default { } }, "range": [ - 2, - 69 + 154, + 221 ], "id": { "type": "Identifier", @@ -44,8 +44,8 @@ export default { } }, "range": [ - 8, - 9 + 160, + 161 ], "name": "C" }, @@ -63,8 +63,8 @@ export default { } }, "range": [ - 10, - 69 + 162, + 221 ], "body": [ { @@ -80,8 +80,8 @@ export default { } }, "range": [ - 14, - 67 + 166, + 219 ], "body": [ { @@ -97,8 +97,8 @@ export default { } }, "range": [ - 27, - 63 + 179, + 215 ], "expression": { "type": "ArrowFunctionExpression", @@ -113,8 +113,8 @@ export default { } }, "range": [ - 28, - 61 + 180, + 213 ], "id": null, "expression": false, @@ -134,8 +134,8 @@ export default { } }, "range": [ - 34, - 61 + 186, + 213 ], "body": [ { @@ -151,8 +151,8 @@ export default { } }, "range": [ - 36, - 59 + 188, + 211 ], "block": { "type": "BlockStatement", @@ -167,8 +167,8 @@ export default { } }, "range": [ - 40, - 42 + 192, + 194 ], "body": [] }, @@ -185,8 +185,8 @@ export default { } }, "range": [ - 43, - 59 + 195, + 211 ], "param": { "type": "Identifier", @@ -201,8 +201,8 @@ export default { } }, "range": [ - 50, - 55 + 202, + 207 ], "name": "await" }, @@ -219,8 +219,8 @@ export default { } }, "range": [ - 57, - 59 + 209, + 211 ], "body": [] } @@ -253,8 +253,8 @@ export default { } }, "range": [ - 2, - 7 + 154, + 159 ] }, { @@ -271,8 +271,8 @@ export default { } }, "range": [ - 8, - 9 + 160, + 161 ] }, { @@ -289,8 +289,8 @@ export default { } }, "range": [ - 10, - 11 + 162, + 163 ] }, { @@ -307,8 +307,8 @@ export default { } }, "range": [ - 14, - 20 + 166, + 172 ] }, { @@ -325,8 +325,8 @@ export default { } }, "range": [ - 21, - 22 + 173, + 174 ] }, { @@ -343,8 +343,8 @@ export default { } }, "range": [ - 27, - 28 + 179, + 180 ] }, { @@ -361,8 +361,8 @@ export default { } }, "range": [ - 28, - 29 + 180, + 181 ] }, { @@ -379,8 +379,8 @@ export default { } }, "range": [ - 29, - 30 + 181, + 182 ] }, { @@ -397,8 +397,8 @@ export default { } }, "range": [ - 31, - 33 + 183, + 185 ] }, { @@ -415,8 +415,8 @@ export default { } }, "range": [ - 34, - 35 + 186, + 187 ] }, { @@ -433,8 +433,8 @@ export default { } }, "range": [ - 36, - 39 + 188, + 191 ] }, { @@ -451,8 +451,8 @@ export default { } }, "range": [ - 40, - 41 + 192, + 193 ] }, { @@ -469,8 +469,8 @@ export default { } }, "range": [ - 41, - 42 + 193, + 194 ] }, { @@ -487,8 +487,8 @@ export default { } }, "range": [ - 43, - 48 + 195, + 200 ] }, { @@ -505,8 +505,8 @@ export default { } }, "range": [ - 49, - 50 + 201, + 202 ] }, { @@ -523,8 +523,8 @@ export default { } }, "range": [ - 50, - 55 + 202, + 207 ] }, { @@ -541,8 +541,8 @@ export default { } }, "range": [ - 55, - 56 + 207, + 208 ] }, { @@ -559,8 +559,8 @@ export default { } }, "range": [ - 57, - 58 + 209, + 210 ] }, { @@ -577,8 +577,8 @@ export default { } }, "range": [ - 58, - 59 + 210, + 211 ] }, { @@ -595,8 +595,8 @@ export default { } }, "range": [ - 60, - 61 + 212, + 213 ] }, { @@ -613,8 +613,8 @@ export default { } }, "range": [ - 61, - 62 + 213, + 214 ] }, { @@ -631,8 +631,8 @@ export default { } }, "range": [ - 62, - 63 + 214, + 215 ] }, { @@ -649,8 +649,8 @@ export default { } }, "range": [ - 66, - 67 + 218, + 219 ] }, { @@ -667,8 +667,8 @@ export default { } }, "range": [ - 68, - 69 + 220, + 221 ] } ] diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-try-static-init-await-binding-valid.src.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-try-static-init-await-binding-valid.src.js index b847ae5f..b55d42ff 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-try-static-init-await-binding-valid.src.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-try-static-init-await-binding-valid.src.js @@ -1,4 +1,4 @@ - +// refs: https://github.com/tc39/test262/commit/afe217b318df5f197e64b30a8b5a4b391c777359/test/language/statements/try/static-init-await-binding-valid.js class C { static { diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-variable-dstr-ary-ptrn-elem-id-static-init-await-invalid.module-result.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-variable-dstr-ary-ptrn-elem-id-static-init-await-invalid.module-result.js new file mode 100644 index 00000000..4ba8aeb1 --- /dev/null +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-variable-dstr-ary-ptrn-elem-id-static-init-await-invalid.module-result.js @@ -0,0 +1,6 @@ +export default { + "index": 185, + "lineNumber": 2, + "column": 3, + "message": "The keyword 'static' is reserved" +}; \ No newline at end of file diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-variable-dstr-ary-ptrn-elem-id-static-init-await-invalid.result.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-variable-dstr-ary-ptrn-elem-id-static-init-await-invalid.result.js index dfed0660..cd28fc67 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-variable-dstr-ary-ptrn-elem-id-static-init-await-invalid.result.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-variable-dstr-ary-ptrn-elem-id-static-init-await-invalid.result.js @@ -1,6 +1,6 @@ export default { - "index": 30, - "lineNumber": 3, + "index": 192, + "lineNumber": 2, "column": 10, - "message": "Cannot use await in class static initialization block" + "message": "Unexpected token {" }; \ No newline at end of file diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-variable-dstr-ary-ptrn-elem-id-static-init-await-invalid.src.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-variable-dstr-ary-ptrn-elem-id-static-init-await-invalid.src.js index 7a93bb9f..b783ddff 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-variable-dstr-ary-ptrn-elem-id-static-init-await-invalid.src.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-variable-dstr-ary-ptrn-elem-id-static-init-await-invalid.src.js @@ -1,4 +1,4 @@ -class C { +// refs: https://github.com/tc39/test262/commit/afe217b318df5f197e64b30a8b5a4b391c777359/test/language/statements/variable/dstr/ary-ptrn-elem-id-static-init-await-invalid.jsclass C { static { var [await] = []; } diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-variable-dstr-ary-ptrn-elem-id-static-init-await-valid.module-result.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-variable-dstr-ary-ptrn-elem-id-static-init-await-valid.module-result.js index 73001815..df4a6ace 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-variable-dstr-ary-ptrn-elem-id-static-init-await-valid.module-result.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-variable-dstr-ary-ptrn-elem-id-static-init-await-valid.module-result.js @@ -1,5 +1,5 @@ export default { - "index": 41, + "index": 212, "lineNumber": 5, "column": 19, "message": "Cannot use keyword 'await' outside an async function" diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-variable-dstr-ary-ptrn-elem-id-static-init-await-valid.result.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-variable-dstr-ary-ptrn-elem-id-static-init-await-valid.result.js index 009781f0..e5f2df65 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-variable-dstr-ary-ptrn-elem-id-static-init-await-valid.result.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-variable-dstr-ary-ptrn-elem-id-static-init-await-valid.result.js @@ -11,8 +11,8 @@ export default { } }, "range": [ - 2, - 63 + 173, + 234 ], "body": [ { @@ -28,8 +28,8 @@ export default { } }, "range": [ - 2, - 63 + 173, + 234 ], "id": { "type": "Identifier", @@ -44,8 +44,8 @@ export default { } }, "range": [ - 8, - 9 + 179, + 180 ], "name": "C" }, @@ -63,8 +63,8 @@ export default { } }, "range": [ - 10, - 63 + 181, + 234 ], "body": [ { @@ -80,8 +80,8 @@ export default { } }, "range": [ - 14, - 61 + 185, + 232 ], "body": [ { @@ -97,8 +97,8 @@ export default { } }, "range": [ - 27, - 57 + 198, + 228 ], "expression": { "type": "ArrowFunctionExpression", @@ -113,8 +113,8 @@ export default { } }, "range": [ - 28, - 55 + 199, + 226 ], "id": null, "expression": false, @@ -134,8 +134,8 @@ export default { } }, "range": [ - 34, - 55 + 205, + 226 ], "body": [ { @@ -151,8 +151,8 @@ export default { } }, "range": [ - 36, - 53 + 207, + 224 ], "declarations": [ { @@ -168,8 +168,8 @@ export default { } }, "range": [ - 40, - 52 + 211, + 223 ], "id": { "type": "ArrayPattern", @@ -184,8 +184,8 @@ export default { } }, "range": [ - 40, - 47 + 211, + 218 ], "elements": [ { @@ -201,8 +201,8 @@ export default { } }, "range": [ - 41, - 46 + 212, + 217 ], "name": "await" } @@ -221,8 +221,8 @@ export default { } }, "range": [ - 50, - 52 + 221, + 223 ], "elements": [] } @@ -256,8 +256,8 @@ export default { } }, "range": [ - 2, - 7 + 173, + 178 ] }, { @@ -274,8 +274,8 @@ export default { } }, "range": [ - 8, - 9 + 179, + 180 ] }, { @@ -292,8 +292,8 @@ export default { } }, "range": [ - 10, - 11 + 181, + 182 ] }, { @@ -310,8 +310,8 @@ export default { } }, "range": [ - 14, - 20 + 185, + 191 ] }, { @@ -328,8 +328,8 @@ export default { } }, "range": [ - 21, - 22 + 192, + 193 ] }, { @@ -346,8 +346,8 @@ export default { } }, "range": [ - 27, - 28 + 198, + 199 ] }, { @@ -364,8 +364,8 @@ export default { } }, "range": [ - 28, - 29 + 199, + 200 ] }, { @@ -382,8 +382,8 @@ export default { } }, "range": [ - 29, - 30 + 200, + 201 ] }, { @@ -400,8 +400,8 @@ export default { } }, "range": [ - 31, - 33 + 202, + 204 ] }, { @@ -418,8 +418,8 @@ export default { } }, "range": [ - 34, - 35 + 205, + 206 ] }, { @@ -436,8 +436,8 @@ export default { } }, "range": [ - 36, - 39 + 207, + 210 ] }, { @@ -454,8 +454,8 @@ export default { } }, "range": [ - 40, - 41 + 211, + 212 ] }, { @@ -472,8 +472,8 @@ export default { } }, "range": [ - 41, - 46 + 212, + 217 ] }, { @@ -490,8 +490,8 @@ export default { } }, "range": [ - 46, - 47 + 217, + 218 ] }, { @@ -508,8 +508,8 @@ export default { } }, "range": [ - 48, - 49 + 219, + 220 ] }, { @@ -526,8 +526,8 @@ export default { } }, "range": [ - 50, - 51 + 221, + 222 ] }, { @@ -544,8 +544,8 @@ export default { } }, "range": [ - 51, - 52 + 222, + 223 ] }, { @@ -562,8 +562,8 @@ export default { } }, "range": [ - 52, - 53 + 223, + 224 ] }, { @@ -580,8 +580,8 @@ export default { } }, "range": [ - 54, - 55 + 225, + 226 ] }, { @@ -598,8 +598,8 @@ export default { } }, "range": [ - 55, - 56 + 226, + 227 ] }, { @@ -616,8 +616,8 @@ export default { } }, "range": [ - 56, - 57 + 227, + 228 ] }, { @@ -634,8 +634,8 @@ export default { } }, "range": [ - 60, - 61 + 231, + 232 ] }, { @@ -652,8 +652,8 @@ export default { } }, "range": [ - 62, - 63 + 233, + 234 ] } ] diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-variable-dstr-ary-ptrn-elem-id-static-init-await-valid.src.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-variable-dstr-ary-ptrn-elem-id-static-init-await-valid.src.js index 69127ade..edab084f 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-variable-dstr-ary-ptrn-elem-id-static-init-await-valid.src.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-variable-dstr-ary-ptrn-elem-id-static-init-await-valid.src.js @@ -1,4 +1,4 @@ - +// refs: https://github.com/tc39/test262/commit/afe217b318df5f197e64b30a8b5a4b391c777359/test/language/statements/variable/dstr/ary-ptrn-elem-id-static-init-await-valid.js class C { static { diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-variable-dstr-obj-ptrn-elem-id-static-init-await-invalid.module-result.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-variable-dstr-obj-ptrn-elem-id-static-init-await-invalid.module-result.js new file mode 100644 index 00000000..4ba8aeb1 --- /dev/null +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-variable-dstr-obj-ptrn-elem-id-static-init-await-invalid.module-result.js @@ -0,0 +1,6 @@ +export default { + "index": 185, + "lineNumber": 2, + "column": 3, + "message": "The keyword 'static' is reserved" +}; \ No newline at end of file diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-variable-dstr-obj-ptrn-elem-id-static-init-await-invalid.result.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-variable-dstr-obj-ptrn-elem-id-static-init-await-invalid.result.js index dfed0660..cd28fc67 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-variable-dstr-obj-ptrn-elem-id-static-init-await-invalid.result.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-variable-dstr-obj-ptrn-elem-id-static-init-await-invalid.result.js @@ -1,6 +1,6 @@ export default { - "index": 30, - "lineNumber": 3, + "index": 192, + "lineNumber": 2, "column": 10, - "message": "Cannot use await in class static initialization block" + "message": "Unexpected token {" }; \ No newline at end of file diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-variable-dstr-obj-ptrn-elem-id-static-init-await-invalid.src.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-variable-dstr-obj-ptrn-elem-id-static-init-await-invalid.src.js index 40581349..084792be 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-variable-dstr-obj-ptrn-elem-id-static-init-await-invalid.src.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-variable-dstr-obj-ptrn-elem-id-static-init-await-invalid.src.js @@ -1,4 +1,4 @@ -class C { +// refs: https://github.com/tc39/test262/commit/afe217b318df5f197e64b30a8b5a4b391c777359/test/language/statements/variable/dstr/obj-ptrn-elem-id-static-init-await-invalid.jsclass C { static { var {await} = {}; } diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-variable-dstr-obj-ptrn-elem-id-static-init-await-valid.module-result.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-variable-dstr-obj-ptrn-elem-id-static-init-await-valid.module-result.js index 73001815..df4a6ace 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-variable-dstr-obj-ptrn-elem-id-static-init-await-valid.module-result.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-variable-dstr-obj-ptrn-elem-id-static-init-await-valid.module-result.js @@ -1,5 +1,5 @@ export default { - "index": 41, + "index": 212, "lineNumber": 5, "column": 19, "message": "Cannot use keyword 'await' outside an async function" diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-variable-dstr-obj-ptrn-elem-id-static-init-await-valid.result.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-variable-dstr-obj-ptrn-elem-id-static-init-await-valid.result.js index 424bc9ef..5ff8fc8c 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-variable-dstr-obj-ptrn-elem-id-static-init-await-valid.result.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-variable-dstr-obj-ptrn-elem-id-static-init-await-valid.result.js @@ -11,8 +11,8 @@ export default { } }, "range": [ - 2, - 63 + 173, + 234 ], "body": [ { @@ -28,8 +28,8 @@ export default { } }, "range": [ - 2, - 63 + 173, + 234 ], "id": { "type": "Identifier", @@ -44,8 +44,8 @@ export default { } }, "range": [ - 8, - 9 + 179, + 180 ], "name": "C" }, @@ -63,8 +63,8 @@ export default { } }, "range": [ - 10, - 63 + 181, + 234 ], "body": [ { @@ -80,8 +80,8 @@ export default { } }, "range": [ - 14, - 61 + 185, + 232 ], "body": [ { @@ -97,8 +97,8 @@ export default { } }, "range": [ - 27, - 57 + 198, + 228 ], "expression": { "type": "ArrowFunctionExpression", @@ -113,8 +113,8 @@ export default { } }, "range": [ - 28, - 55 + 199, + 226 ], "id": null, "expression": false, @@ -134,8 +134,8 @@ export default { } }, "range": [ - 34, - 55 + 205, + 226 ], "body": [ { @@ -151,8 +151,8 @@ export default { } }, "range": [ - 36, - 53 + 207, + 224 ], "declarations": [ { @@ -168,8 +168,8 @@ export default { } }, "range": [ - 40, - 52 + 211, + 223 ], "id": { "type": "ObjectPattern", @@ -184,8 +184,8 @@ export default { } }, "range": [ - 40, - 47 + 211, + 218 ], "properties": [ { @@ -201,8 +201,8 @@ export default { } }, "range": [ - 41, - 46 + 212, + 217 ], "method": false, "shorthand": true, @@ -220,8 +220,8 @@ export default { } }, "range": [ - 41, - 46 + 212, + 217 ], "name": "await" }, @@ -239,8 +239,8 @@ export default { } }, "range": [ - 41, - 46 + 212, + 217 ], "name": "await" } @@ -260,8 +260,8 @@ export default { } }, "range": [ - 50, - 52 + 221, + 223 ], "properties": [] } @@ -295,8 +295,8 @@ export default { } }, "range": [ - 2, - 7 + 173, + 178 ] }, { @@ -313,8 +313,8 @@ export default { } }, "range": [ - 8, - 9 + 179, + 180 ] }, { @@ -331,8 +331,8 @@ export default { } }, "range": [ - 10, - 11 + 181, + 182 ] }, { @@ -349,8 +349,8 @@ export default { } }, "range": [ - 14, - 20 + 185, + 191 ] }, { @@ -367,8 +367,8 @@ export default { } }, "range": [ - 21, - 22 + 192, + 193 ] }, { @@ -385,8 +385,8 @@ export default { } }, "range": [ - 27, - 28 + 198, + 199 ] }, { @@ -403,8 +403,8 @@ export default { } }, "range": [ - 28, - 29 + 199, + 200 ] }, { @@ -421,8 +421,8 @@ export default { } }, "range": [ - 29, - 30 + 200, + 201 ] }, { @@ -439,8 +439,8 @@ export default { } }, "range": [ - 31, - 33 + 202, + 204 ] }, { @@ -457,8 +457,8 @@ export default { } }, "range": [ - 34, - 35 + 205, + 206 ] }, { @@ -475,8 +475,8 @@ export default { } }, "range": [ - 36, - 39 + 207, + 210 ] }, { @@ -493,8 +493,8 @@ export default { } }, "range": [ - 40, - 41 + 211, + 212 ] }, { @@ -511,8 +511,8 @@ export default { } }, "range": [ - 41, - 46 + 212, + 217 ] }, { @@ -529,8 +529,8 @@ export default { } }, "range": [ - 46, - 47 + 217, + 218 ] }, { @@ -547,8 +547,8 @@ export default { } }, "range": [ - 48, - 49 + 219, + 220 ] }, { @@ -565,8 +565,8 @@ export default { } }, "range": [ - 50, - 51 + 221, + 222 ] }, { @@ -583,8 +583,8 @@ export default { } }, "range": [ - 51, - 52 + 222, + 223 ] }, { @@ -601,8 +601,8 @@ export default { } }, "range": [ - 52, - 53 + 223, + 224 ] }, { @@ -619,8 +619,8 @@ export default { } }, "range": [ - 54, - 55 + 225, + 226 ] }, { @@ -637,8 +637,8 @@ export default { } }, "range": [ - 55, - 56 + 226, + 227 ] }, { @@ -655,8 +655,8 @@ export default { } }, "range": [ - 56, - 57 + 227, + 228 ] }, { @@ -673,8 +673,8 @@ export default { } }, "range": [ - 60, - 61 + 231, + 232 ] }, { @@ -691,8 +691,8 @@ export default { } }, "range": [ - 62, - 63 + 233, + 234 ] } ] diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-variable-dstr-obj-ptrn-elem-id-static-init-await-valid.src.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-variable-dstr-obj-ptrn-elem-id-static-init-await-valid.src.js index aa0811e4..7039e083 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-variable-dstr-obj-ptrn-elem-id-static-init-await-valid.src.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-variable-dstr-obj-ptrn-elem-id-static-init-await-valid.src.js @@ -1,4 +1,4 @@ - +// refs: https://github.com/tc39/test262/commit/afe217b318df5f197e64b30a8b5a4b391c777359/test/language/statements/variable/dstr/obj-ptrn-elem-id-static-init-await-valid.js class C { static { diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-variable-static-init-await-binding-invalid.module-result.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-variable-static-init-await-binding-invalid.module-result.js new file mode 100644 index 00000000..ee90d83e --- /dev/null +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-variable-static-init-await-binding-invalid.module-result.js @@ -0,0 +1,6 @@ +export default { + "index": 171, + "lineNumber": 2, + "column": 3, + "message": "The keyword 'static' is reserved" +}; \ No newline at end of file diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-variable-static-init-await-binding-invalid.result.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-variable-static-init-await-binding-invalid.result.js index 3be705f2..db96ec3d 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-variable-static-init-await-binding-invalid.result.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-variable-static-init-await-binding-invalid.result.js @@ -1,6 +1,6 @@ export default { - "index": 29, - "lineNumber": 3, - "column": 9, - "message": "Cannot use await in class static initialization block" + "index": 178, + "lineNumber": 2, + "column": 10, + "message": "Unexpected token {" }; \ No newline at end of file diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-variable-static-init-await-binding-invalid.src.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-variable-static-init-await-binding-invalid.src.js index 47910019..e9abc04b 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-variable-static-init-await-binding-invalid.src.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-variable-static-init-await-binding-invalid.src.js @@ -1,4 +1,4 @@ -class C { +// refs: https://github.com/tc39/test262/commit/afe217b318df5f197e64b30a8b5a4b391c777359/test/language/statements/variable/static-init-await-binding-invalid.jsclass C { static { var await; } diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-variable-static-init-await-binding-valid.module-result.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-variable-static-init-await-binding-valid.module-result.js index ac9718b2..961fa59f 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-variable-static-init-await-binding-valid.module-result.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-variable-static-init-await-binding-valid.module-result.js @@ -1,5 +1,5 @@ export default { - "index": 40, + "index": 197, "lineNumber": 5, "column": 18, "message": "Cannot use keyword 'await' outside an async function" diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-variable-static-init-await-binding-valid.result.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-variable-static-init-await-binding-valid.result.js index b757ab76..ad5ad105 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-variable-static-init-await-binding-valid.result.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-variable-static-init-await-binding-valid.result.js @@ -11,8 +11,8 @@ export default { } }, "range": [ - 2, - 56 + 159, + 213 ], "body": [ { @@ -28,8 +28,8 @@ export default { } }, "range": [ - 2, - 56 + 159, + 213 ], "id": { "type": "Identifier", @@ -44,8 +44,8 @@ export default { } }, "range": [ - 8, - 9 + 165, + 166 ], "name": "C" }, @@ -63,8 +63,8 @@ export default { } }, "range": [ - 10, - 56 + 167, + 213 ], "body": [ { @@ -80,8 +80,8 @@ export default { } }, "range": [ - 14, - 54 + 171, + 211 ], "body": [ { @@ -97,8 +97,8 @@ export default { } }, "range": [ - 27, - 50 + 184, + 207 ], "expression": { "type": "ArrowFunctionExpression", @@ -113,8 +113,8 @@ export default { } }, "range": [ - 28, - 48 + 185, + 205 ], "id": null, "expression": false, @@ -134,8 +134,8 @@ export default { } }, "range": [ - 34, - 48 + 191, + 205 ], "body": [ { @@ -151,8 +151,8 @@ export default { } }, "range": [ - 36, - 46 + 193, + 203 ], "declarations": [ { @@ -168,8 +168,8 @@ export default { } }, "range": [ - 40, - 45 + 197, + 202 ], "id": { "type": "Identifier", @@ -184,8 +184,8 @@ export default { } }, "range": [ - 40, - 45 + 197, + 202 ], "name": "await" }, @@ -220,8 +220,8 @@ export default { } }, "range": [ - 2, - 7 + 159, + 164 ] }, { @@ -238,8 +238,8 @@ export default { } }, "range": [ - 8, - 9 + 165, + 166 ] }, { @@ -256,8 +256,8 @@ export default { } }, "range": [ - 10, - 11 + 167, + 168 ] }, { @@ -274,8 +274,8 @@ export default { } }, "range": [ - 14, - 20 + 171, + 177 ] }, { @@ -292,8 +292,8 @@ export default { } }, "range": [ - 21, - 22 + 178, + 179 ] }, { @@ -310,8 +310,8 @@ export default { } }, "range": [ - 27, - 28 + 184, + 185 ] }, { @@ -328,8 +328,8 @@ export default { } }, "range": [ - 28, - 29 + 185, + 186 ] }, { @@ -346,8 +346,8 @@ export default { } }, "range": [ - 29, - 30 + 186, + 187 ] }, { @@ -364,8 +364,8 @@ export default { } }, "range": [ - 31, - 33 + 188, + 190 ] }, { @@ -382,8 +382,8 @@ export default { } }, "range": [ - 34, - 35 + 191, + 192 ] }, { @@ -400,8 +400,8 @@ export default { } }, "range": [ - 36, - 39 + 193, + 196 ] }, { @@ -418,8 +418,8 @@ export default { } }, "range": [ - 40, - 45 + 197, + 202 ] }, { @@ -436,8 +436,8 @@ export default { } }, "range": [ - 45, - 46 + 202, + 203 ] }, { @@ -454,8 +454,8 @@ export default { } }, "range": [ - 47, - 48 + 204, + 205 ] }, { @@ -472,8 +472,8 @@ export default { } }, "range": [ - 48, - 49 + 205, + 206 ] }, { @@ -490,8 +490,8 @@ export default { } }, "range": [ - 49, - 50 + 206, + 207 ] }, { @@ -508,8 +508,8 @@ export default { } }, "range": [ - 53, - 54 + 210, + 211 ] }, { @@ -526,8 +526,8 @@ export default { } }, "range": [ - 55, - 56 + 212, + 213 ] } ] diff --git a/tests/fixtures/ecma-version/13/class-static-blocks/statements-variable-static-init-await-binding-valid.src.js b/tests/fixtures/ecma-version/13/class-static-blocks/statements-variable-static-init-await-binding-valid.src.js index 8926ffa7..976bf4d7 100644 --- a/tests/fixtures/ecma-version/13/class-static-blocks/statements-variable-static-init-await-binding-valid.src.js +++ b/tests/fixtures/ecma-version/13/class-static-blocks/statements-variable-static-init-await-binding-valid.src.js @@ -1,4 +1,4 @@ - +// refs: https://github.com/tc39/test262/commit/afe217b318df5f197e64b30a8b5a4b391c777359/test/language/statements/variable/static-init-await-binding-valid.js class C { static { diff --git a/tools/create-static-class-block-tests.js b/tools/create-static-class-block-tests.js new file mode 100644 index 00000000..f40872dc --- /dev/null +++ b/tools/create-static-class-block-tests.js @@ -0,0 +1,25 @@ +import fs from 'fs'; +import fse from 'fs-extra'; +const ghUrl = '/Users/weiran/repo/github/test262/'; +const target = '/Users/weiran/repo/github/espree/tests/fixtures/ecma-version/13/class-static-blocks/'; +const lines = fs.readFileSync('/Users/weiran/repo/github/espree/tools/static-class-blocks.txt', 'utf-8'); + +const testPaths = lines.split('\n').filter(it => it.startsWith('test/language')); +const ignores = /\$DONOTEVALUATE\(\);/g +function getCode(src){ + + const commentEnd = `*/` + const end = src.indexOf(commentEnd); + + const code = (end === -1) ? src : src.slice(end+commentEnd.length); + + return code.replace(ignores, '').replace(/[\n]{4}/g, ''); +} + + +for(const path of testPaths){ + const src = fs.readFileSync(ghUrl+path, 'utf-8'); + const code = getCode(src); + const targetPath = target + path.replace(/test\/language\//, '').replace(/\//g, '-').replace(/\.js/, '.src.js'); + fse.outputFile(targetPath, code, 'utf-8'); +} diff --git a/tools/static-class-blocks.txt b/tools/static-class-blocks.txt new file mode 100644 index 00000000..ed1c233a --- /dev/null +++ b/tools/static-class-blocks.txt @@ -0,0 +1,63 @@ +test/language/expressions/arrow-function/static-init-await-binding.js +test/language/expressions/arrow-function/static-init-await-reference.js +test/language/expressions/class/static-init-await-binding.js +test/language/expressions/class/static-init-await-reference.js +test/language/expressions/function/static-init-await-binding.js +test/language/expressions/function/static-init-await-reference.js +test/language/expressions/generators/static-init-await-binding.js +test/language/expressions/generators/static-init-await-reference.js +test/language/expressions/object/ident-name-prop-name-literal-await-static-init.js +test/language/expressions/object/identifier-shorthand-static-init-await-invalid.js +test/language/expressions/object/identifier-shorthand-static-init-await-valid.js +test/language/expressions/object/method-definition/static-init-await-binding-accessor.js +test/language/expressions/object/method-definition/static-init-await-binding-generator.js +test/language/expressions/object/method-definition/static-init-await-binding-normal.js +test/language/expressions/object/method-definition/static-init-await-reference-accessor.js +test/language/expressions/object/method-definition/static-init-await-reference-generator.js +test/language/expressions/object/method-definition/static-init-await-reference-normal.js +test/language/identifier-resolution/static-init-invalid-await.js +test/language/statements/break/static-init-without-label.js +test/language/statements/class/static-init-abrupt.js +test/language/statements/class/static-init-arguments-functions.js +test/language/statements/class/static-init-arguments-methods.js +test/language/statements/class/static-init-await-binding-invalid.js +test/language/statements/class/static-init-await-binding-valid.js +test/language/statements/class/static-init-expr-new-target.js +test/language/statements/class/static-init-expr-this.js +test/language/statements/class/static-init-invalid-arguments.js +test/language/statements/class/static-init-invalid-await.js +test/language/statements/class/static-init-invalid-label-dup.js +test/language/statements/class/static-init-invalid-lex-dup.js +test/language/statements/class/static-init-invalid-lex-var.js +test/language/statements/class/static-init-invalid-return.js +test/language/statements/class/static-init-invalid-super-call.js +test/language/statements/class/static-init-invalid-undefined-break-target.js +test/language/statements/class/static-init-invalid-undefined-continue-target.js +test/language/statements/class/static-init-invalid-yield.js +test/language/statements/class/static-init-scope-lex-close.js +test/language/statements/class/static-init-scope-lex-derived.js +test/language/statements/class/static-init-scope-lex-open.js +test/language/statements/class/static-init-scope-private.js +test/language/statements/class/static-init-scope-var-close.js +test/language/statements/class/static-init-scope-var-derived.js +test/language/statements/class/static-init-scope-var-open.js +test/language/statements/class/static-init-sequence.js +test/language/statements/class/static-init-statement-list-optional.js +test/language/statements/class/static-init-super-property.js +test/language/statements/const/static-init-await-binding-invalid.js +test/language/statements/const/static-init-await-binding-valid.js +test/language/statements/continue/static-init-with-label.js +test/language/statements/continue/static-init-without-label.js +test/language/statements/function/static-init-await-binding-invalid.js +test/language/statements/function/static-init-await-binding-valid.js +test/language/statements/labeled/static-init-invalid-await.js +test/language/statements/let/static-init-await-binding-invalid.js +test/language/statements/let/static-init-await-binding-valid.js +test/language/statements/try/static-init-await-binding-invalid.js +test/language/statements/try/static-init-await-binding-valid.js +test/language/statements/variable/dstr/ary-ptrn-elem-id-static-init-await-invalid.js +test/language/statements/variable/dstr/ary-ptrn-elem-id-static-init-await-valid.js +test/language/statements/variable/dstr/obj-ptrn-elem-id-static-init-await-invalid.js +test/language/statements/variable/dstr/obj-ptrn-elem-id-static-init-await-valid.js +test/language/statements/variable/static-init-await-binding-invalid.js +test/language/statements/variable/static-init-await-binding-valid.js \ No newline at end of file