From 24c4901ff56c57db1ac60e4d810424656d18e374 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Ribaudo?= Date: Mon, 5 Nov 2018 23:48:06 +0100 Subject: [PATCH] Remove Babylon plugins for features already merged to the ECMAScript spec (#8448) These are now enabled by default: - objectRestSpread (2018) - asyncGenerators (2018) - optionalCatchBInding (2019) - jsonStrings (2019) TODO (after this commit): - [ ] Deprecate the `@babel/plugin-syntax-*` packages. - [ ] Deprecate the `@babel/plugin-proposal-*` packages. - [ ] Create the `@babel/plugin-transform-*` packages. --- .../util/missing-plugin-helper.js | 65 ++-- packages/babel-core/test/api.js | 4 +- .../syntax-and-transform/file.js | 5 +- .../compact/expression-statement/options.json | 1 - .../edgecase/async-generator/options.json | 2 +- .../options.json | 1 - .../fixtures/types/RestProperty/options.json | 1 - .../babel-parser/src/parser/expression.js | 7 +- packages/babel-parser/src/parser/statement.js | 11 +- packages/babel-parser/src/tokenizer/index.js | 5 +- .../object-rest-spread/options.json | 3 - .../async-generators/class-method-2/input.js | 0 .../class-method-2/output.json | 0 .../class-method-no-asi/input.js | 0 .../class-method-no-asi/options.json | 0 .../async-generators/class-method/input.js | 0 .../async-generators/class-method/output.json | 0 .../for-await-async-context/input.js | 0 .../for-await-async-context/options.json | 0 .../async-generators/for-await-no-in/input.js | 0 .../for-await-no-in/options.json | 0 .../for-await-no-semi-1/input.js | 0 .../for-await-no-semi-1/options.json | 0 .../for-await-no-semi-2/input.js | 0 .../for-await-no-semi-2/options.json | 0 .../for-await-no-semi-3/input.js | 0 .../for-await-no-semi-3/options.json | 0 .../async-generators/for-await/input.js | 0 .../async-generators/for-await/output.json | 0 .../async-generators/object-method/input.js | 0 .../object-method/output.json | 0 .../object-rest-spread/1/input.js | 0 .../object-rest-spread/1/output.json | 0 .../object-rest-spread/10/input.js | 0 .../object-rest-spread/10/output.json | 0 .../object-rest-spread/11/input.js | 0 .../object-rest-spread/11/options.json | 0 .../object-rest-spread/12/input.js | 0 .../object-rest-spread/12/options.json | 0 .../object-rest-spread/13/input.js | 0 .../object-rest-spread/13/options.json | 0 .../object-rest-spread/14/input.js | 0 .../object-rest-spread/14/options.json | 0 .../object-rest-spread/15/input.js | 0 .../object-rest-spread/15/options.json | 0 .../object-rest-spread/16/input.js | 0 .../object-rest-spread/16/options.json | 0 .../object-rest-spread/17/input.js | 0 .../object-rest-spread/17/options.json | 0 .../object-rest-spread/18/input.js | 0 .../object-rest-spread/18/options.json | 0 .../object-rest-spread/19/input.js | 0 .../object-rest-spread/19/options.json | 0 .../object-rest-spread/2/input.js | 0 .../object-rest-spread/2/output.json | 0 .../object-rest-spread/20/input.js | 0 .../object-rest-spread/20/options.json | 0 .../object-rest-spread/21/input.js | 0 .../object-rest-spread/21/options.json | 0 .../object-rest-spread/22/input.js | 0 .../object-rest-spread/22/options.json | 0 .../object-rest-spread/23/input.js | 0 .../object-rest-spread/23/options.json | 0 .../object-rest-spread/24/input.js | 0 .../object-rest-spread/24/options.json | 0 .../object-rest-spread/25/input.js | 0 .../object-rest-spread/25/options.json | 0 .../object-rest-spread/26/input.js | 0 .../object-rest-spread/26/options.json | 0 .../object-rest-spread/3/input.js | 0 .../object-rest-spread/3/output.json | 0 .../object-rest-spread/4/input.js | 0 .../object-rest-spread/4/output.json | 0 .../object-rest-spread/5/input.js | 0 .../object-rest-spread/5/output.json | 0 .../object-rest-spread/6/input.js | 0 .../object-rest-spread/6/output.json | 0 .../object-rest-spread/7/input.js | 0 .../object-rest-spread/7/options.json | 0 .../object-rest-spread/8/input.js | 0 .../object-rest-spread/8/options.json | 0 .../object-rest-spread/9/input.js | 0 .../object-rest-spread/9/options.json | 0 .../expression-rest-not-last-invalid/input.js | 0 .../options.json | 0 .../directive-line-separator/input.js | 0 .../directive-line-separator/output.json | 0 .../directive-paragraph-separator/input.js | 0 .../directive-paragraph-separator/output.json | 0 .../string-line-separator/input.js | 0 .../string-line-separator/output.json | 0 .../string-paragraph-separator/input.js | 0 .../string-paragraph-separator/output.json | 0 .../no-binding-finally}/input.js | 0 .../no-binding-finally}/output.json | 0 .../no-binding}/input.js | 0 .../no-binding}/output.json | 0 .../_no-plugin/async-generators/input.js | 1 - .../_no-plugin/async-generators/options.json | 4 - .../_no-plugin/object-rest-spread/input.js | 1 - .../object-rest-spread/options.json | 4 - .../async-generators/options.json | 3 - .../async-generator/options.json | 2 +- .../experimental/json-strings/options.json | 3 - .../object-rest-spread/options.json | 3 - .../no-plugin-no-binding-finally/options.json | 3 - .../no-plugin-no-binding/options.json | 3 - .../no-plugin-yes-binding-finally/input.js | 4 - .../no-plugin-yes-binding-finally/output.json | 134 ------- .../no-plugin-yes-binding/input.js | 2 - .../no-plugin-yes-binding/output.json | 118 ------- .../yes-plugin-no-binding-finally/input.js | 9 - .../options.json | 3 - .../yes-plugin-no-binding/input.js | 6 - .../yes-plugin-no-binding/options.json | 3 - .../yes-plugin-yes-binding-finally/input.js | 4 - .../options.json | 3 - .../output.json | 134 ------- .../yes-plugin-yes-binding/input.js | 2 - .../yes-plugin-yes-binding/options.json | 3 - .../yes-plugin-yes-binding/output.json | 118 ------- .../src/index.js | 3 +- packages/babel-traverse/test/inference.js | 2 +- scripts/tests/flow/flow_tests_whitelist.txt | 1 - .../tests/flow/run_babel_parser_flow_tests.js | 2 - .../test262/run_babel_parser_test262_utils.js | 8 +- scripts/tests/test262/test262_whitelist.txt | 333 ++++++------------ 127 files changed, 151 insertions(+), 873 deletions(-) delete mode 100644 packages/babel-generator/test/fixtures/compact/expression-statement/options.json delete mode 100644 packages/babel-generator/test/fixtures/types/Optional-TryStatement-CatchClause/options.json delete mode 100644 packages/babel-generator/test/fixtures/types/RestProperty/options.json delete mode 100644 packages/babel-parser/test/fixtures/es2015/arrow-functions/object-rest-spread/options.json rename packages/babel-parser/test/fixtures/{experimental => es2018}/async-generators/class-method-2/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2018}/async-generators/class-method-2/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2018}/async-generators/class-method-no-asi/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2018}/async-generators/class-method-no-asi/options.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2018}/async-generators/class-method/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2018}/async-generators/class-method/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2018}/async-generators/for-await-async-context/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2018}/async-generators/for-await-async-context/options.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2018}/async-generators/for-await-no-in/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2018}/async-generators/for-await-no-in/options.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2018}/async-generators/for-await-no-semi-1/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2018}/async-generators/for-await-no-semi-1/options.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2018}/async-generators/for-await-no-semi-2/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2018}/async-generators/for-await-no-semi-2/options.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2018}/async-generators/for-await-no-semi-3/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2018}/async-generators/for-await-no-semi-3/options.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2018}/async-generators/for-await/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2018}/async-generators/for-await/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2018}/async-generators/object-method/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2018}/async-generators/object-method/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2018}/object-rest-spread/1/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2018}/object-rest-spread/1/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2018}/object-rest-spread/10/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2018}/object-rest-spread/10/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2018}/object-rest-spread/11/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2018}/object-rest-spread/11/options.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2018}/object-rest-spread/12/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2018}/object-rest-spread/12/options.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2018}/object-rest-spread/13/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2018}/object-rest-spread/13/options.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2018}/object-rest-spread/14/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2018}/object-rest-spread/14/options.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2018}/object-rest-spread/15/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2018}/object-rest-spread/15/options.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2018}/object-rest-spread/16/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2018}/object-rest-spread/16/options.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2018}/object-rest-spread/17/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2018}/object-rest-spread/17/options.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2018}/object-rest-spread/18/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2018}/object-rest-spread/18/options.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2018}/object-rest-spread/19/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2018}/object-rest-spread/19/options.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2018}/object-rest-spread/2/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2018}/object-rest-spread/2/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2018}/object-rest-spread/20/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2018}/object-rest-spread/20/options.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2018}/object-rest-spread/21/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2018}/object-rest-spread/21/options.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2018}/object-rest-spread/22/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2018}/object-rest-spread/22/options.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2018}/object-rest-spread/23/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2018}/object-rest-spread/23/options.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2018}/object-rest-spread/24/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2018}/object-rest-spread/24/options.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2018}/object-rest-spread/25/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2018}/object-rest-spread/25/options.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2018}/object-rest-spread/26/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2018}/object-rest-spread/26/options.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2018}/object-rest-spread/3/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2018}/object-rest-spread/3/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2018}/object-rest-spread/4/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2018}/object-rest-spread/4/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2018}/object-rest-spread/5/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2018}/object-rest-spread/5/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2018}/object-rest-spread/6/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2018}/object-rest-spread/6/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2018}/object-rest-spread/7/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2018}/object-rest-spread/7/options.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2018}/object-rest-spread/8/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2018}/object-rest-spread/8/options.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2018}/object-rest-spread/9/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2018}/object-rest-spread/9/options.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2018}/object-rest-spread/expression-rest-not-last-invalid/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2018}/object-rest-spread/expression-rest-not-last-invalid/options.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2019}/json-strings/directive-line-separator/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2019}/json-strings/directive-line-separator/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2019}/json-strings/directive-paragraph-separator/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2019}/json-strings/directive-paragraph-separator/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2019}/json-strings/string-line-separator/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2019}/json-strings/string-line-separator/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental => es2019}/json-strings/string-paragraph-separator/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental => es2019}/json-strings/string-paragraph-separator/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental/optional-catch-binding/no-plugin-no-binding-finally => es2019/optional-catch-binding/no-binding-finally}/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental/optional-catch-binding/yes-plugin-no-binding-finally => es2019/optional-catch-binding/no-binding-finally}/output.json (100%) rename packages/babel-parser/test/fixtures/{experimental/optional-catch-binding/no-plugin-no-binding => es2019/optional-catch-binding/no-binding}/input.js (100%) rename packages/babel-parser/test/fixtures/{experimental/optional-catch-binding/yes-plugin-no-binding => es2019/optional-catch-binding/no-binding}/output.json (100%) delete mode 100644 packages/babel-parser/test/fixtures/experimental/_no-plugin/async-generators/input.js delete mode 100644 packages/babel-parser/test/fixtures/experimental/_no-plugin/async-generators/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/_no-plugin/object-rest-spread/input.js delete mode 100644 packages/babel-parser/test/fixtures/experimental/_no-plugin/object-rest-spread/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/async-generators/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/json-strings/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/object-rest-spread/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/optional-catch-binding/no-plugin-no-binding-finally/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/optional-catch-binding/no-plugin-no-binding/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/optional-catch-binding/no-plugin-yes-binding-finally/input.js delete mode 100644 packages/babel-parser/test/fixtures/experimental/optional-catch-binding/no-plugin-yes-binding-finally/output.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/optional-catch-binding/no-plugin-yes-binding/input.js delete mode 100644 packages/babel-parser/test/fixtures/experimental/optional-catch-binding/no-plugin-yes-binding/output.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/optional-catch-binding/yes-plugin-no-binding-finally/input.js delete mode 100644 packages/babel-parser/test/fixtures/experimental/optional-catch-binding/yes-plugin-no-binding-finally/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/optional-catch-binding/yes-plugin-no-binding/input.js delete mode 100644 packages/babel-parser/test/fixtures/experimental/optional-catch-binding/yes-plugin-no-binding/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/optional-catch-binding/yes-plugin-yes-binding-finally/input.js delete mode 100644 packages/babel-parser/test/fixtures/experimental/optional-catch-binding/yes-plugin-yes-binding-finally/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/optional-catch-binding/yes-plugin-yes-binding-finally/output.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/optional-catch-binding/yes-plugin-yes-binding/input.js delete mode 100644 packages/babel-parser/test/fixtures/experimental/optional-catch-binding/yes-plugin-yes-binding/options.json delete mode 100644 packages/babel-parser/test/fixtures/experimental/optional-catch-binding/yes-plugin-yes-binding/output.json diff --git a/packages/babel-core/src/transformation/util/missing-plugin-helper.js b/packages/babel-core/src/transformation/util/missing-plugin-helper.js index 2f1090c9110e..b0642c50c3cf 100644 --- a/packages/babel-core/src/transformation/util/missing-plugin-helper.js +++ b/packages/babel-core/src/transformation/util/missing-plugin-helper.js @@ -1,16 +1,6 @@ // @flow const pluginNameMap = { - asyncGenerators: { - syntax: { - name: "@babel/plugin-syntax-async-generators", - url: "https://git.io/vb4SY", - }, - transform: { - name: "@babel/plugin-proposal-async-generator-functions", - url: "https://git.io/vb4yp", - }, - }, classProperties: { syntax: { name: "@babel/plugin-syntax-class-properties", @@ -143,26 +133,6 @@ const pluginNameMap = { url: "https://git.io/vb4yS", }, }, - objectRestSpread: { - syntax: { - name: "@babel/plugin-syntax-object-rest-spread", - url: "https://git.io/vb4y5", - }, - transform: { - name: "@babel/plugin-proposal-object-rest-spread", - url: "https://git.io/vb4Ss", - }, - }, - optionalCatchBinding: { - syntax: { - name: "@babel/plugin-syntax-optional-catch-binding", - url: "https://git.io/vb4Sn", - }, - transform: { - name: "@babel/plugin-proposal-optional-catch-binding", - url: "https://git.io/vb4SI", - }, - }, optionalChaining: { syntax: { name: "@babel/plugin-syntax-optional-chaining", @@ -203,6 +173,41 @@ const pluginNameMap = { url: "https://git.io/vb4Sm", }, }, + + // TODO: This plugins are now supported by default by @babel/parser: they can + // be removed from this list. Although removing them isn't a breaking change, + // it's better to keep a nice error message for users using older versions of + // the parser. They can be removed in Babel 8. + asyncGenerators: { + syntax: { + name: "@babel/plugin-syntax-async-generators", + url: "https://git.io/vb4SY", + }, + transform: { + name: "@babel/plugin-proposal-async-generator-functions", + url: "https://git.io/vb4yp", + }, + }, + objectRestSpread: { + syntax: { + name: "@babel/plugin-syntax-object-rest-spread", + url: "https://git.io/vb4y5", + }, + transform: { + name: "@babel/plugin-proposal-object-rest-spread", + url: "https://git.io/vb4Ss", + }, + }, + optionalCatchBinding: { + syntax: { + name: "@babel/plugin-syntax-optional-catch-binding", + url: "https://git.io/vb4Sn", + }, + transform: { + name: "@babel/plugin-proposal-optional-catch-binding", + url: "https://git.io/vb4SI", + }, + }, }; const getNameURLCombination = ({ name, url }) => `${name} (${url})`; diff --git a/packages/babel-core/test/api.js b/packages/babel-core/test/api.js index 5c3a97c7a376..0d8cf8fb3b99 100644 --- a/packages/babel-core/test/api.js +++ b/packages/babel-core/test/api.js @@ -769,10 +769,10 @@ describe("api", function() { options, function(err) { expect(err.message).toMatch( - "Support for the experimental syntax 'asyncGenerators' isn't currently enabled (1:15):", + "Support for the experimental syntax 'logicalAssignment' isn't currently enabled (1:3):", ); expect(err.message).toMatch( - "Add @babel/plugin-proposal-async-generator-functions (https://git.io/vb4yp) to the " + + "Add @babel/plugin-proposal-logical-assignment-operators (https://git.io/vAlRe) to the " + "'plugins' section of your Babel config to enable transformation.", ); done(); diff --git a/packages/babel-core/test/fixtures/api/parsing-errors/syntax-and-transform/file.js b/packages/babel-core/test/fixtures/api/parsing-errors/syntax-and-transform/file.js index a0eb4637c6d8..0cb4253cd41b 100644 --- a/packages/babel-core/test/fixtures/api/parsing-errors/syntax-and-transform/file.js +++ b/packages/babel-core/test/fixtures/api/parsing-errors/syntax-and-transform/file.js @@ -1,4 +1 @@ -async function* agf() { - await 1; - yield 2; -} +a ||= 2; diff --git a/packages/babel-generator/test/fixtures/compact/expression-statement/options.json b/packages/babel-generator/test/fixtures/compact/expression-statement/options.json deleted file mode 100644 index 8a2a1d3bfa91..000000000000 --- a/packages/babel-generator/test/fixtures/compact/expression-statement/options.json +++ /dev/null @@ -1 +0,0 @@ -{ "plugins": ["objectRestSpread"] } diff --git a/packages/babel-generator/test/fixtures/edgecase/async-generator/options.json b/packages/babel-generator/test/fixtures/edgecase/async-generator/options.json index 1ec463510a34..600c3f8fc13c 100644 --- a/packages/babel-generator/test/fixtures/edgecase/async-generator/options.json +++ b/packages/babel-generator/test/fixtures/edgecase/async-generator/options.json @@ -1 +1 @@ -{ "plugins": ["asyncGenerators", "classProperties"] } +{ "plugins": ["classProperties"] } diff --git a/packages/babel-generator/test/fixtures/types/Optional-TryStatement-CatchClause/options.json b/packages/babel-generator/test/fixtures/types/Optional-TryStatement-CatchClause/options.json deleted file mode 100644 index f7793b0dd816..000000000000 --- a/packages/babel-generator/test/fixtures/types/Optional-TryStatement-CatchClause/options.json +++ /dev/null @@ -1 +0,0 @@ -{ "plugins": ["optionalCatchBinding"] } diff --git a/packages/babel-generator/test/fixtures/types/RestProperty/options.json b/packages/babel-generator/test/fixtures/types/RestProperty/options.json deleted file mode 100644 index 8a2a1d3bfa91..000000000000 --- a/packages/babel-generator/test/fixtures/types/RestProperty/options.json +++ /dev/null @@ -1 +0,0 @@ -{ "plugins": ["objectRestSpread"] } diff --git a/packages/babel-parser/src/parser/expression.js b/packages/babel-parser/src/parser/expression.js index dae74bf3d614..32258f23e035 100644 --- a/packages/babel-parser/src/parser/expression.js +++ b/packages/babel-parser/src/parser/expression.js @@ -1322,7 +1322,6 @@ export default class ExpressionParser extends LValParser { } if (this.match(tt.ellipsis)) { - this.expectPlugin("objectRestSpread"); prop = this.parseSpread(isPattern ? { start: 0 } : undefined); if (isPattern) { this.toAssignable(prop, true, "object pattern"); @@ -1382,11 +1381,7 @@ export default class ExpressionParser extends LValParser { prop.computed = false; } else { isAsync = true; - if (this.match(tt.star)) { - this.expectPlugin("asyncGenerators"); - this.next(); - isGenerator = true; - } + isGenerator = this.eat(tt.star); this.parsePropertyName(prop); } } else { diff --git a/packages/babel-parser/src/parser/statement.js b/packages/babel-parser/src/parser/statement.js index 61551ead7585..475d6dab3d91 100644 --- a/packages/babel-parser/src/parser/statement.js +++ b/packages/babel-parser/src/parser/statement.js @@ -391,7 +391,6 @@ export default class StatementParser extends ExpressionParser { let forAwait = false; if (this.state.inAsync && this.isContextual("await")) { - this.expectPlugin("asyncGenerators"); forAwait = true; this.next(); } @@ -556,7 +555,6 @@ export default class StatementParser extends ExpressionParser { this.checkLVal(clause.param, true, clashes, "catch clause"); this.expect(tt.parenR); } else { - this.expectPlugin("optionalCatchBinding"); clause.param = null; } clause.body = this.parseBlock(); @@ -853,9 +851,6 @@ export default class StatementParser extends ExpressionParser { this.initFunction(node, isAsync); if (this.match(tt.star)) { - if (node.async) { - this.expectPlugin("asyncGenerators"); - } node.generator = true; this.next(); } @@ -1153,11 +1148,7 @@ export default class StatementParser extends ExpressionParser { } } else if (isSimple && key.name === "async" && !this.isLineTerminator()) { // an async method - const isGenerator = this.match(tt.star); - if (isGenerator) { - this.expectPlugin("asyncGenerators"); - this.next(); - } + const isGenerator = this.eat(tt.star); method.kind = "method"; // The so-called parsed name would have been "async": get the real name. diff --git a/packages/babel-parser/src/tokenizer/index.js b/packages/babel-parser/src/tokenizer/index.js index 5343b308ee5f..150ea892527b 100644 --- a/packages/babel-parser/src/tokenizer/index.js +++ b/packages/babel-parser/src/tokenizer/index.js @@ -1070,7 +1070,6 @@ export default class Tokenizer extends LocationParser { readString(quote: number): void { let out = "", chunkStart = ++this.state.pos; - const hasJsonStrings = this.hasPlugin("jsonStrings"); for (;;) { if (this.state.pos >= this.input.length) { this.raise(this.state.start, "Unterminated string constant"); @@ -1083,8 +1082,8 @@ export default class Tokenizer extends LocationParser { out += this.readEscapedChar(false); chunkStart = this.state.pos; } else if ( - hasJsonStrings && - (ch === charCodes.lineSeparator || ch === charCodes.paragraphSeparator) + ch === charCodes.lineSeparator || + ch === charCodes.paragraphSeparator ) { ++this.state.pos; ++this.state.curLine; diff --git a/packages/babel-parser/test/fixtures/es2015/arrow-functions/object-rest-spread/options.json b/packages/babel-parser/test/fixtures/es2015/arrow-functions/object-rest-spread/options.json deleted file mode 100644 index 4de042a69733..000000000000 --- a/packages/babel-parser/test/fixtures/es2015/arrow-functions/object-rest-spread/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["objectRestSpread"] -} diff --git a/packages/babel-parser/test/fixtures/experimental/async-generators/class-method-2/input.js b/packages/babel-parser/test/fixtures/es2018/async-generators/class-method-2/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/async-generators/class-method-2/input.js rename to packages/babel-parser/test/fixtures/es2018/async-generators/class-method-2/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/async-generators/class-method-2/output.json b/packages/babel-parser/test/fixtures/es2018/async-generators/class-method-2/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/async-generators/class-method-2/output.json rename to packages/babel-parser/test/fixtures/es2018/async-generators/class-method-2/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/async-generators/class-method-no-asi/input.js b/packages/babel-parser/test/fixtures/es2018/async-generators/class-method-no-asi/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/async-generators/class-method-no-asi/input.js rename to packages/babel-parser/test/fixtures/es2018/async-generators/class-method-no-asi/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/async-generators/class-method-no-asi/options.json b/packages/babel-parser/test/fixtures/es2018/async-generators/class-method-no-asi/options.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/async-generators/class-method-no-asi/options.json rename to packages/babel-parser/test/fixtures/es2018/async-generators/class-method-no-asi/options.json diff --git a/packages/babel-parser/test/fixtures/experimental/async-generators/class-method/input.js b/packages/babel-parser/test/fixtures/es2018/async-generators/class-method/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/async-generators/class-method/input.js rename to packages/babel-parser/test/fixtures/es2018/async-generators/class-method/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/async-generators/class-method/output.json b/packages/babel-parser/test/fixtures/es2018/async-generators/class-method/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/async-generators/class-method/output.json rename to packages/babel-parser/test/fixtures/es2018/async-generators/class-method/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/async-generators/for-await-async-context/input.js b/packages/babel-parser/test/fixtures/es2018/async-generators/for-await-async-context/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/async-generators/for-await-async-context/input.js rename to packages/babel-parser/test/fixtures/es2018/async-generators/for-await-async-context/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/async-generators/for-await-async-context/options.json b/packages/babel-parser/test/fixtures/es2018/async-generators/for-await-async-context/options.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/async-generators/for-await-async-context/options.json rename to packages/babel-parser/test/fixtures/es2018/async-generators/for-await-async-context/options.json diff --git a/packages/babel-parser/test/fixtures/experimental/async-generators/for-await-no-in/input.js b/packages/babel-parser/test/fixtures/es2018/async-generators/for-await-no-in/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/async-generators/for-await-no-in/input.js rename to packages/babel-parser/test/fixtures/es2018/async-generators/for-await-no-in/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/async-generators/for-await-no-in/options.json b/packages/babel-parser/test/fixtures/es2018/async-generators/for-await-no-in/options.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/async-generators/for-await-no-in/options.json rename to packages/babel-parser/test/fixtures/es2018/async-generators/for-await-no-in/options.json diff --git a/packages/babel-parser/test/fixtures/experimental/async-generators/for-await-no-semi-1/input.js b/packages/babel-parser/test/fixtures/es2018/async-generators/for-await-no-semi-1/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/async-generators/for-await-no-semi-1/input.js rename to packages/babel-parser/test/fixtures/es2018/async-generators/for-await-no-semi-1/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/async-generators/for-await-no-semi-1/options.json b/packages/babel-parser/test/fixtures/es2018/async-generators/for-await-no-semi-1/options.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/async-generators/for-await-no-semi-1/options.json rename to packages/babel-parser/test/fixtures/es2018/async-generators/for-await-no-semi-1/options.json diff --git a/packages/babel-parser/test/fixtures/experimental/async-generators/for-await-no-semi-2/input.js b/packages/babel-parser/test/fixtures/es2018/async-generators/for-await-no-semi-2/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/async-generators/for-await-no-semi-2/input.js rename to packages/babel-parser/test/fixtures/es2018/async-generators/for-await-no-semi-2/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/async-generators/for-await-no-semi-2/options.json b/packages/babel-parser/test/fixtures/es2018/async-generators/for-await-no-semi-2/options.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/async-generators/for-await-no-semi-2/options.json rename to packages/babel-parser/test/fixtures/es2018/async-generators/for-await-no-semi-2/options.json diff --git a/packages/babel-parser/test/fixtures/experimental/async-generators/for-await-no-semi-3/input.js b/packages/babel-parser/test/fixtures/es2018/async-generators/for-await-no-semi-3/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/async-generators/for-await-no-semi-3/input.js rename to packages/babel-parser/test/fixtures/es2018/async-generators/for-await-no-semi-3/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/async-generators/for-await-no-semi-3/options.json b/packages/babel-parser/test/fixtures/es2018/async-generators/for-await-no-semi-3/options.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/async-generators/for-await-no-semi-3/options.json rename to packages/babel-parser/test/fixtures/es2018/async-generators/for-await-no-semi-3/options.json diff --git a/packages/babel-parser/test/fixtures/experimental/async-generators/for-await/input.js b/packages/babel-parser/test/fixtures/es2018/async-generators/for-await/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/async-generators/for-await/input.js rename to packages/babel-parser/test/fixtures/es2018/async-generators/for-await/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/async-generators/for-await/output.json b/packages/babel-parser/test/fixtures/es2018/async-generators/for-await/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/async-generators/for-await/output.json rename to packages/babel-parser/test/fixtures/es2018/async-generators/for-await/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/async-generators/object-method/input.js b/packages/babel-parser/test/fixtures/es2018/async-generators/object-method/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/async-generators/object-method/input.js rename to packages/babel-parser/test/fixtures/es2018/async-generators/object-method/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/async-generators/object-method/output.json b/packages/babel-parser/test/fixtures/es2018/async-generators/object-method/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/async-generators/object-method/output.json rename to packages/babel-parser/test/fixtures/es2018/async-generators/object-method/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/object-rest-spread/1/input.js b/packages/babel-parser/test/fixtures/es2018/object-rest-spread/1/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/object-rest-spread/1/input.js rename to packages/babel-parser/test/fixtures/es2018/object-rest-spread/1/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/object-rest-spread/1/output.json b/packages/babel-parser/test/fixtures/es2018/object-rest-spread/1/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/object-rest-spread/1/output.json rename to packages/babel-parser/test/fixtures/es2018/object-rest-spread/1/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/object-rest-spread/10/input.js b/packages/babel-parser/test/fixtures/es2018/object-rest-spread/10/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/object-rest-spread/10/input.js rename to packages/babel-parser/test/fixtures/es2018/object-rest-spread/10/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/object-rest-spread/10/output.json b/packages/babel-parser/test/fixtures/es2018/object-rest-spread/10/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/object-rest-spread/10/output.json rename to packages/babel-parser/test/fixtures/es2018/object-rest-spread/10/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/object-rest-spread/11/input.js b/packages/babel-parser/test/fixtures/es2018/object-rest-spread/11/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/object-rest-spread/11/input.js rename to packages/babel-parser/test/fixtures/es2018/object-rest-spread/11/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/object-rest-spread/11/options.json b/packages/babel-parser/test/fixtures/es2018/object-rest-spread/11/options.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/object-rest-spread/11/options.json rename to packages/babel-parser/test/fixtures/es2018/object-rest-spread/11/options.json diff --git a/packages/babel-parser/test/fixtures/experimental/object-rest-spread/12/input.js b/packages/babel-parser/test/fixtures/es2018/object-rest-spread/12/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/object-rest-spread/12/input.js rename to packages/babel-parser/test/fixtures/es2018/object-rest-spread/12/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/object-rest-spread/12/options.json b/packages/babel-parser/test/fixtures/es2018/object-rest-spread/12/options.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/object-rest-spread/12/options.json rename to packages/babel-parser/test/fixtures/es2018/object-rest-spread/12/options.json diff --git a/packages/babel-parser/test/fixtures/experimental/object-rest-spread/13/input.js b/packages/babel-parser/test/fixtures/es2018/object-rest-spread/13/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/object-rest-spread/13/input.js rename to packages/babel-parser/test/fixtures/es2018/object-rest-spread/13/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/object-rest-spread/13/options.json b/packages/babel-parser/test/fixtures/es2018/object-rest-spread/13/options.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/object-rest-spread/13/options.json rename to packages/babel-parser/test/fixtures/es2018/object-rest-spread/13/options.json diff --git a/packages/babel-parser/test/fixtures/experimental/object-rest-spread/14/input.js b/packages/babel-parser/test/fixtures/es2018/object-rest-spread/14/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/object-rest-spread/14/input.js rename to packages/babel-parser/test/fixtures/es2018/object-rest-spread/14/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/object-rest-spread/14/options.json b/packages/babel-parser/test/fixtures/es2018/object-rest-spread/14/options.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/object-rest-spread/14/options.json rename to packages/babel-parser/test/fixtures/es2018/object-rest-spread/14/options.json diff --git a/packages/babel-parser/test/fixtures/experimental/object-rest-spread/15/input.js b/packages/babel-parser/test/fixtures/es2018/object-rest-spread/15/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/object-rest-spread/15/input.js rename to packages/babel-parser/test/fixtures/es2018/object-rest-spread/15/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/object-rest-spread/15/options.json b/packages/babel-parser/test/fixtures/es2018/object-rest-spread/15/options.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/object-rest-spread/15/options.json rename to packages/babel-parser/test/fixtures/es2018/object-rest-spread/15/options.json diff --git a/packages/babel-parser/test/fixtures/experimental/object-rest-spread/16/input.js b/packages/babel-parser/test/fixtures/es2018/object-rest-spread/16/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/object-rest-spread/16/input.js rename to packages/babel-parser/test/fixtures/es2018/object-rest-spread/16/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/object-rest-spread/16/options.json b/packages/babel-parser/test/fixtures/es2018/object-rest-spread/16/options.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/object-rest-spread/16/options.json rename to packages/babel-parser/test/fixtures/es2018/object-rest-spread/16/options.json diff --git a/packages/babel-parser/test/fixtures/experimental/object-rest-spread/17/input.js b/packages/babel-parser/test/fixtures/es2018/object-rest-spread/17/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/object-rest-spread/17/input.js rename to packages/babel-parser/test/fixtures/es2018/object-rest-spread/17/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/object-rest-spread/17/options.json b/packages/babel-parser/test/fixtures/es2018/object-rest-spread/17/options.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/object-rest-spread/17/options.json rename to packages/babel-parser/test/fixtures/es2018/object-rest-spread/17/options.json diff --git a/packages/babel-parser/test/fixtures/experimental/object-rest-spread/18/input.js b/packages/babel-parser/test/fixtures/es2018/object-rest-spread/18/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/object-rest-spread/18/input.js rename to packages/babel-parser/test/fixtures/es2018/object-rest-spread/18/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/object-rest-spread/18/options.json b/packages/babel-parser/test/fixtures/es2018/object-rest-spread/18/options.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/object-rest-spread/18/options.json rename to packages/babel-parser/test/fixtures/es2018/object-rest-spread/18/options.json diff --git a/packages/babel-parser/test/fixtures/experimental/object-rest-spread/19/input.js b/packages/babel-parser/test/fixtures/es2018/object-rest-spread/19/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/object-rest-spread/19/input.js rename to packages/babel-parser/test/fixtures/es2018/object-rest-spread/19/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/object-rest-spread/19/options.json b/packages/babel-parser/test/fixtures/es2018/object-rest-spread/19/options.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/object-rest-spread/19/options.json rename to packages/babel-parser/test/fixtures/es2018/object-rest-spread/19/options.json diff --git a/packages/babel-parser/test/fixtures/experimental/object-rest-spread/2/input.js b/packages/babel-parser/test/fixtures/es2018/object-rest-spread/2/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/object-rest-spread/2/input.js rename to packages/babel-parser/test/fixtures/es2018/object-rest-spread/2/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/object-rest-spread/2/output.json b/packages/babel-parser/test/fixtures/es2018/object-rest-spread/2/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/object-rest-spread/2/output.json rename to packages/babel-parser/test/fixtures/es2018/object-rest-spread/2/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/object-rest-spread/20/input.js b/packages/babel-parser/test/fixtures/es2018/object-rest-spread/20/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/object-rest-spread/20/input.js rename to packages/babel-parser/test/fixtures/es2018/object-rest-spread/20/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/object-rest-spread/20/options.json b/packages/babel-parser/test/fixtures/es2018/object-rest-spread/20/options.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/object-rest-spread/20/options.json rename to packages/babel-parser/test/fixtures/es2018/object-rest-spread/20/options.json diff --git a/packages/babel-parser/test/fixtures/experimental/object-rest-spread/21/input.js b/packages/babel-parser/test/fixtures/es2018/object-rest-spread/21/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/object-rest-spread/21/input.js rename to packages/babel-parser/test/fixtures/es2018/object-rest-spread/21/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/object-rest-spread/21/options.json b/packages/babel-parser/test/fixtures/es2018/object-rest-spread/21/options.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/object-rest-spread/21/options.json rename to packages/babel-parser/test/fixtures/es2018/object-rest-spread/21/options.json diff --git a/packages/babel-parser/test/fixtures/experimental/object-rest-spread/22/input.js b/packages/babel-parser/test/fixtures/es2018/object-rest-spread/22/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/object-rest-spread/22/input.js rename to packages/babel-parser/test/fixtures/es2018/object-rest-spread/22/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/object-rest-spread/22/options.json b/packages/babel-parser/test/fixtures/es2018/object-rest-spread/22/options.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/object-rest-spread/22/options.json rename to packages/babel-parser/test/fixtures/es2018/object-rest-spread/22/options.json diff --git a/packages/babel-parser/test/fixtures/experimental/object-rest-spread/23/input.js b/packages/babel-parser/test/fixtures/es2018/object-rest-spread/23/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/object-rest-spread/23/input.js rename to packages/babel-parser/test/fixtures/es2018/object-rest-spread/23/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/object-rest-spread/23/options.json b/packages/babel-parser/test/fixtures/es2018/object-rest-spread/23/options.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/object-rest-spread/23/options.json rename to packages/babel-parser/test/fixtures/es2018/object-rest-spread/23/options.json diff --git a/packages/babel-parser/test/fixtures/experimental/object-rest-spread/24/input.js b/packages/babel-parser/test/fixtures/es2018/object-rest-spread/24/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/object-rest-spread/24/input.js rename to packages/babel-parser/test/fixtures/es2018/object-rest-spread/24/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/object-rest-spread/24/options.json b/packages/babel-parser/test/fixtures/es2018/object-rest-spread/24/options.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/object-rest-spread/24/options.json rename to packages/babel-parser/test/fixtures/es2018/object-rest-spread/24/options.json diff --git a/packages/babel-parser/test/fixtures/experimental/object-rest-spread/25/input.js b/packages/babel-parser/test/fixtures/es2018/object-rest-spread/25/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/object-rest-spread/25/input.js rename to packages/babel-parser/test/fixtures/es2018/object-rest-spread/25/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/object-rest-spread/25/options.json b/packages/babel-parser/test/fixtures/es2018/object-rest-spread/25/options.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/object-rest-spread/25/options.json rename to packages/babel-parser/test/fixtures/es2018/object-rest-spread/25/options.json diff --git a/packages/babel-parser/test/fixtures/experimental/object-rest-spread/26/input.js b/packages/babel-parser/test/fixtures/es2018/object-rest-spread/26/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/object-rest-spread/26/input.js rename to packages/babel-parser/test/fixtures/es2018/object-rest-spread/26/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/object-rest-spread/26/options.json b/packages/babel-parser/test/fixtures/es2018/object-rest-spread/26/options.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/object-rest-spread/26/options.json rename to packages/babel-parser/test/fixtures/es2018/object-rest-spread/26/options.json diff --git a/packages/babel-parser/test/fixtures/experimental/object-rest-spread/3/input.js b/packages/babel-parser/test/fixtures/es2018/object-rest-spread/3/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/object-rest-spread/3/input.js rename to packages/babel-parser/test/fixtures/es2018/object-rest-spread/3/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/object-rest-spread/3/output.json b/packages/babel-parser/test/fixtures/es2018/object-rest-spread/3/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/object-rest-spread/3/output.json rename to packages/babel-parser/test/fixtures/es2018/object-rest-spread/3/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/object-rest-spread/4/input.js b/packages/babel-parser/test/fixtures/es2018/object-rest-spread/4/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/object-rest-spread/4/input.js rename to packages/babel-parser/test/fixtures/es2018/object-rest-spread/4/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/object-rest-spread/4/output.json b/packages/babel-parser/test/fixtures/es2018/object-rest-spread/4/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/object-rest-spread/4/output.json rename to packages/babel-parser/test/fixtures/es2018/object-rest-spread/4/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/object-rest-spread/5/input.js b/packages/babel-parser/test/fixtures/es2018/object-rest-spread/5/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/object-rest-spread/5/input.js rename to packages/babel-parser/test/fixtures/es2018/object-rest-spread/5/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/object-rest-spread/5/output.json b/packages/babel-parser/test/fixtures/es2018/object-rest-spread/5/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/object-rest-spread/5/output.json rename to packages/babel-parser/test/fixtures/es2018/object-rest-spread/5/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/object-rest-spread/6/input.js b/packages/babel-parser/test/fixtures/es2018/object-rest-spread/6/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/object-rest-spread/6/input.js rename to packages/babel-parser/test/fixtures/es2018/object-rest-spread/6/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/object-rest-spread/6/output.json b/packages/babel-parser/test/fixtures/es2018/object-rest-spread/6/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/object-rest-spread/6/output.json rename to packages/babel-parser/test/fixtures/es2018/object-rest-spread/6/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/object-rest-spread/7/input.js b/packages/babel-parser/test/fixtures/es2018/object-rest-spread/7/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/object-rest-spread/7/input.js rename to packages/babel-parser/test/fixtures/es2018/object-rest-spread/7/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/object-rest-spread/7/options.json b/packages/babel-parser/test/fixtures/es2018/object-rest-spread/7/options.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/object-rest-spread/7/options.json rename to packages/babel-parser/test/fixtures/es2018/object-rest-spread/7/options.json diff --git a/packages/babel-parser/test/fixtures/experimental/object-rest-spread/8/input.js b/packages/babel-parser/test/fixtures/es2018/object-rest-spread/8/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/object-rest-spread/8/input.js rename to packages/babel-parser/test/fixtures/es2018/object-rest-spread/8/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/object-rest-spread/8/options.json b/packages/babel-parser/test/fixtures/es2018/object-rest-spread/8/options.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/object-rest-spread/8/options.json rename to packages/babel-parser/test/fixtures/es2018/object-rest-spread/8/options.json diff --git a/packages/babel-parser/test/fixtures/experimental/object-rest-spread/9/input.js b/packages/babel-parser/test/fixtures/es2018/object-rest-spread/9/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/object-rest-spread/9/input.js rename to packages/babel-parser/test/fixtures/es2018/object-rest-spread/9/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/object-rest-spread/9/options.json b/packages/babel-parser/test/fixtures/es2018/object-rest-spread/9/options.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/object-rest-spread/9/options.json rename to packages/babel-parser/test/fixtures/es2018/object-rest-spread/9/options.json diff --git a/packages/babel-parser/test/fixtures/experimental/object-rest-spread/expression-rest-not-last-invalid/input.js b/packages/babel-parser/test/fixtures/es2018/object-rest-spread/expression-rest-not-last-invalid/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/object-rest-spread/expression-rest-not-last-invalid/input.js rename to packages/babel-parser/test/fixtures/es2018/object-rest-spread/expression-rest-not-last-invalid/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/object-rest-spread/expression-rest-not-last-invalid/options.json b/packages/babel-parser/test/fixtures/es2018/object-rest-spread/expression-rest-not-last-invalid/options.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/object-rest-spread/expression-rest-not-last-invalid/options.json rename to packages/babel-parser/test/fixtures/es2018/object-rest-spread/expression-rest-not-last-invalid/options.json diff --git a/packages/babel-parser/test/fixtures/experimental/json-strings/directive-line-separator/input.js b/packages/babel-parser/test/fixtures/es2019/json-strings/directive-line-separator/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/json-strings/directive-line-separator/input.js rename to packages/babel-parser/test/fixtures/es2019/json-strings/directive-line-separator/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/json-strings/directive-line-separator/output.json b/packages/babel-parser/test/fixtures/es2019/json-strings/directive-line-separator/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/json-strings/directive-line-separator/output.json rename to packages/babel-parser/test/fixtures/es2019/json-strings/directive-line-separator/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/json-strings/directive-paragraph-separator/input.js b/packages/babel-parser/test/fixtures/es2019/json-strings/directive-paragraph-separator/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/json-strings/directive-paragraph-separator/input.js rename to packages/babel-parser/test/fixtures/es2019/json-strings/directive-paragraph-separator/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/json-strings/directive-paragraph-separator/output.json b/packages/babel-parser/test/fixtures/es2019/json-strings/directive-paragraph-separator/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/json-strings/directive-paragraph-separator/output.json rename to packages/babel-parser/test/fixtures/es2019/json-strings/directive-paragraph-separator/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/json-strings/string-line-separator/input.js b/packages/babel-parser/test/fixtures/es2019/json-strings/string-line-separator/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/json-strings/string-line-separator/input.js rename to packages/babel-parser/test/fixtures/es2019/json-strings/string-line-separator/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/json-strings/string-line-separator/output.json b/packages/babel-parser/test/fixtures/es2019/json-strings/string-line-separator/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/json-strings/string-line-separator/output.json rename to packages/babel-parser/test/fixtures/es2019/json-strings/string-line-separator/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/json-strings/string-paragraph-separator/input.js b/packages/babel-parser/test/fixtures/es2019/json-strings/string-paragraph-separator/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/json-strings/string-paragraph-separator/input.js rename to packages/babel-parser/test/fixtures/es2019/json-strings/string-paragraph-separator/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/json-strings/string-paragraph-separator/output.json b/packages/babel-parser/test/fixtures/es2019/json-strings/string-paragraph-separator/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/json-strings/string-paragraph-separator/output.json rename to packages/babel-parser/test/fixtures/es2019/json-strings/string-paragraph-separator/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/optional-catch-binding/no-plugin-no-binding-finally/input.js b/packages/babel-parser/test/fixtures/es2019/optional-catch-binding/no-binding-finally/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/optional-catch-binding/no-plugin-no-binding-finally/input.js rename to packages/babel-parser/test/fixtures/es2019/optional-catch-binding/no-binding-finally/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/optional-catch-binding/yes-plugin-no-binding-finally/output.json b/packages/babel-parser/test/fixtures/es2019/optional-catch-binding/no-binding-finally/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/optional-catch-binding/yes-plugin-no-binding-finally/output.json rename to packages/babel-parser/test/fixtures/es2019/optional-catch-binding/no-binding-finally/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/optional-catch-binding/no-plugin-no-binding/input.js b/packages/babel-parser/test/fixtures/es2019/optional-catch-binding/no-binding/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/optional-catch-binding/no-plugin-no-binding/input.js rename to packages/babel-parser/test/fixtures/es2019/optional-catch-binding/no-binding/input.js diff --git a/packages/babel-parser/test/fixtures/experimental/optional-catch-binding/yes-plugin-no-binding/output.json b/packages/babel-parser/test/fixtures/es2019/optional-catch-binding/no-binding/output.json similarity index 100% rename from packages/babel-parser/test/fixtures/experimental/optional-catch-binding/yes-plugin-no-binding/output.json rename to packages/babel-parser/test/fixtures/es2019/optional-catch-binding/no-binding/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/_no-plugin/async-generators/input.js b/packages/babel-parser/test/fixtures/experimental/_no-plugin/async-generators/input.js deleted file mode 100644 index 6d06ef263a91..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/_no-plugin/async-generators/input.js +++ /dev/null @@ -1 +0,0 @@ -async function * f () {} \ No newline at end of file diff --git a/packages/babel-parser/test/fixtures/experimental/_no-plugin/async-generators/options.json b/packages/babel-parser/test/fixtures/experimental/_no-plugin/async-generators/options.json deleted file mode 100644 index 4fbfd38e6810..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/_no-plugin/async-generators/options.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "throws": "This experimental syntax requires enabling the parser plugin: 'asyncGenerators' (1:15)", - "plugins": [] -} diff --git a/packages/babel-parser/test/fixtures/experimental/_no-plugin/object-rest-spread/input.js b/packages/babel-parser/test/fixtures/experimental/_no-plugin/object-rest-spread/input.js deleted file mode 100644 index 93e64fb4cac9..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/_no-plugin/object-rest-spread/input.js +++ /dev/null @@ -1 +0,0 @@ -({...x}) diff --git a/packages/babel-parser/test/fixtures/experimental/_no-plugin/object-rest-spread/options.json b/packages/babel-parser/test/fixtures/experimental/_no-plugin/object-rest-spread/options.json deleted file mode 100644 index 98dd2ee11d99..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/_no-plugin/object-rest-spread/options.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "throws": "This experimental syntax requires enabling the parser plugin: 'objectRestSpread' (1:2)", - "plugins": [] -} diff --git a/packages/babel-parser/test/fixtures/experimental/async-generators/options.json b/packages/babel-parser/test/fixtures/experimental/async-generators/options.json deleted file mode 100644 index eea8c9d9d384..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/async-generators/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["asyncGenerators"] -} diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-methods/async-generator/options.json b/packages/babel-parser/test/fixtures/experimental/class-private-methods/async-generator/options.json index 4b249f0aaaaa..8d265ec66c23 100644 --- a/packages/babel-parser/test/fixtures/experimental/class-private-methods/async-generator/options.json +++ b/packages/babel-parser/test/fixtures/experimental/class-private-methods/async-generator/options.json @@ -1,3 +1,3 @@ { - "plugins": ["classPrivateMethods", "asyncGenerators"] + "plugins": ["classPrivateMethods"] } diff --git a/packages/babel-parser/test/fixtures/experimental/json-strings/options.json b/packages/babel-parser/test/fixtures/experimental/json-strings/options.json deleted file mode 100644 index 81996860335a..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/json-strings/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["jsonStrings"] -} diff --git a/packages/babel-parser/test/fixtures/experimental/object-rest-spread/options.json b/packages/babel-parser/test/fixtures/experimental/object-rest-spread/options.json deleted file mode 100644 index 4de042a69733..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/object-rest-spread/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["objectRestSpread"] -} diff --git a/packages/babel-parser/test/fixtures/experimental/optional-catch-binding/no-plugin-no-binding-finally/options.json b/packages/babel-parser/test/fixtures/experimental/optional-catch-binding/no-plugin-no-binding-finally/options.json deleted file mode 100644 index 0b022f9ea115..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/optional-catch-binding/no-plugin-no-binding-finally/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "throws": "This experimental syntax requires enabling the parser plugin: 'optionalCatchBinding' (4:6)" -} diff --git a/packages/babel-parser/test/fixtures/experimental/optional-catch-binding/no-plugin-no-binding/options.json b/packages/babel-parser/test/fixtures/experimental/optional-catch-binding/no-plugin-no-binding/options.json deleted file mode 100644 index 0b022f9ea115..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/optional-catch-binding/no-plugin-no-binding/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "throws": "This experimental syntax requires enabling the parser plugin: 'optionalCatchBinding' (4:6)" -} diff --git a/packages/babel-parser/test/fixtures/experimental/optional-catch-binding/no-plugin-yes-binding-finally/input.js b/packages/babel-parser/test/fixtures/experimental/optional-catch-binding/no-plugin-yes-binding-finally/input.js deleted file mode 100644 index e0a74b86fa60..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/optional-catch-binding/no-plugin-yes-binding-finally/input.js +++ /dev/null @@ -1,4 +0,0 @@ -try { -} catch (err) { -} finally { -} diff --git a/packages/babel-parser/test/fixtures/experimental/optional-catch-binding/no-plugin-yes-binding-finally/output.json b/packages/babel-parser/test/fixtures/experimental/optional-catch-binding/no-plugin-yes-binding-finally/output.json deleted file mode 100644 index c8261f6ba30f..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/optional-catch-binding/no-plugin-yes-binding-finally/output.json +++ /dev/null @@ -1,134 +0,0 @@ -{ - "type": "File", - "start": 0, - "end": 35, - "loc": { - "start": { - "line": 1, - "column": 0 - }, - "end": { - "line": 4, - "column": 1 - } - }, - "program": { - "type": "Program", - "start": 0, - "end": 35, - "loc": { - "start": { - "line": 1, - "column": 0 - }, - "end": { - "line": 4, - "column": 1 - } - }, - "sourceType": "script", - "interpreter": null, - "body": [ - { - "type": "TryStatement", - "start": 0, - "end": 35, - "loc": { - "start": { - "line": 1, - "column": 0 - }, - "end": { - "line": 4, - "column": 1 - } - }, - "block": { - "type": "BlockStatement", - "start": 4, - "end": 7, - "loc": { - "start": { - "line": 1, - "column": 4 - }, - "end": { - "line": 2, - "column": 1 - } - }, - "body": [], - "directives": [] - }, - "handler": { - "type": "CatchClause", - "start": 8, - "end": 23, - "loc": { - "start": { - "line": 2, - "column": 2 - }, - "end": { - "line": 3, - "column": 1 - } - }, - "param": { - "type": "Identifier", - "start": 15, - "end": 18, - "loc": { - "start": { - "line": 2, - "column": 9 - }, - "end": { - "line": 2, - "column": 12 - }, - "identifierName": "err" - }, - "name": "err" - }, - "body": { - "type": "BlockStatement", - "start": 20, - "end": 23, - "loc": { - "start": { - "line": 2, - "column": 14 - }, - "end": { - "line": 3, - "column": 1 - } - }, - "body": [], - "directives": [] - } - }, - "guardedHandlers": [], - "finalizer": { - "type": "BlockStatement", - "start": 32, - "end": 35, - "loc": { - "start": { - "line": 3, - "column": 10 - }, - "end": { - "line": 4, - "column": 1 - } - }, - "body": [], - "directives": [] - } - } - ], - "directives": [] - } -} \ No newline at end of file diff --git a/packages/babel-parser/test/fixtures/experimental/optional-catch-binding/no-plugin-yes-binding/input.js b/packages/babel-parser/test/fixtures/experimental/optional-catch-binding/no-plugin-yes-binding/input.js deleted file mode 100644 index c68ec0293881..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/optional-catch-binding/no-plugin-yes-binding/input.js +++ /dev/null @@ -1,2 +0,0 @@ -try { -} catch (err) {} diff --git a/packages/babel-parser/test/fixtures/experimental/optional-catch-binding/no-plugin-yes-binding/output.json b/packages/babel-parser/test/fixtures/experimental/optional-catch-binding/no-plugin-yes-binding/output.json deleted file mode 100644 index f99c9541a456..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/optional-catch-binding/no-plugin-yes-binding/output.json +++ /dev/null @@ -1,118 +0,0 @@ -{ - "type": "File", - "start": 0, - "end": 22, - "loc": { - "start": { - "line": 1, - "column": 0 - }, - "end": { - "line": 2, - "column": 16 - } - }, - "program": { - "type": "Program", - "start": 0, - "end": 22, - "loc": { - "start": { - "line": 1, - "column": 0 - }, - "end": { - "line": 2, - "column": 16 - } - }, - "sourceType": "script", - "interpreter": null, - "body": [ - { - "type": "TryStatement", - "start": 0, - "end": 22, - "loc": { - "start": { - "line": 1, - "column": 0 - }, - "end": { - "line": 2, - "column": 16 - } - }, - "block": { - "type": "BlockStatement", - "start": 4, - "end": 7, - "loc": { - "start": { - "line": 1, - "column": 4 - }, - "end": { - "line": 2, - "column": 1 - } - }, - "body": [], - "directives": [] - }, - "handler": { - "type": "CatchClause", - "start": 8, - "end": 22, - "loc": { - "start": { - "line": 2, - "column": 2 - }, - "end": { - "line": 2, - "column": 16 - } - }, - "param": { - "type": "Identifier", - "start": 15, - "end": 18, - "loc": { - "start": { - "line": 2, - "column": 9 - }, - "end": { - "line": 2, - "column": 12 - }, - "identifierName": "err" - }, - "name": "err" - }, - "body": { - "type": "BlockStatement", - "start": 20, - "end": 22, - "loc": { - "start": { - "line": 2, - "column": 14 - }, - "end": { - "line": 2, - "column": 16 - } - }, - "body": [], - "directives": [] - } - }, - "guardedHandlers": [], - "finalizer": null - } - ], - "directives": [] - } -} \ No newline at end of file diff --git a/packages/babel-parser/test/fixtures/experimental/optional-catch-binding/yes-plugin-no-binding-finally/input.js b/packages/babel-parser/test/fixtures/experimental/optional-catch-binding/yes-plugin-no-binding-finally/input.js deleted file mode 100644 index 9faba4b001dc..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/optional-catch-binding/yes-plugin-no-binding-finally/input.js +++ /dev/null @@ -1,9 +0,0 @@ -try { - -} -catch { - -} -finally { - -} diff --git a/packages/babel-parser/test/fixtures/experimental/optional-catch-binding/yes-plugin-no-binding-finally/options.json b/packages/babel-parser/test/fixtures/experimental/optional-catch-binding/yes-plugin-no-binding-finally/options.json deleted file mode 100644 index b937a8bb5d2f..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/optional-catch-binding/yes-plugin-no-binding-finally/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["optionalCatchBinding"] -} diff --git a/packages/babel-parser/test/fixtures/experimental/optional-catch-binding/yes-plugin-no-binding/input.js b/packages/babel-parser/test/fixtures/experimental/optional-catch-binding/yes-plugin-no-binding/input.js deleted file mode 100644 index 2550d2c262b7..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/optional-catch-binding/yes-plugin-no-binding/input.js +++ /dev/null @@ -1,6 +0,0 @@ -try { - -} -catch { - -} diff --git a/packages/babel-parser/test/fixtures/experimental/optional-catch-binding/yes-plugin-no-binding/options.json b/packages/babel-parser/test/fixtures/experimental/optional-catch-binding/yes-plugin-no-binding/options.json deleted file mode 100644 index b937a8bb5d2f..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/optional-catch-binding/yes-plugin-no-binding/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["optionalCatchBinding"] -} diff --git a/packages/babel-parser/test/fixtures/experimental/optional-catch-binding/yes-plugin-yes-binding-finally/input.js b/packages/babel-parser/test/fixtures/experimental/optional-catch-binding/yes-plugin-yes-binding-finally/input.js deleted file mode 100644 index e0a74b86fa60..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/optional-catch-binding/yes-plugin-yes-binding-finally/input.js +++ /dev/null @@ -1,4 +0,0 @@ -try { -} catch (err) { -} finally { -} diff --git a/packages/babel-parser/test/fixtures/experimental/optional-catch-binding/yes-plugin-yes-binding-finally/options.json b/packages/babel-parser/test/fixtures/experimental/optional-catch-binding/yes-plugin-yes-binding-finally/options.json deleted file mode 100644 index b937a8bb5d2f..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/optional-catch-binding/yes-plugin-yes-binding-finally/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["optionalCatchBinding"] -} diff --git a/packages/babel-parser/test/fixtures/experimental/optional-catch-binding/yes-plugin-yes-binding-finally/output.json b/packages/babel-parser/test/fixtures/experimental/optional-catch-binding/yes-plugin-yes-binding-finally/output.json deleted file mode 100644 index c8261f6ba30f..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/optional-catch-binding/yes-plugin-yes-binding-finally/output.json +++ /dev/null @@ -1,134 +0,0 @@ -{ - "type": "File", - "start": 0, - "end": 35, - "loc": { - "start": { - "line": 1, - "column": 0 - }, - "end": { - "line": 4, - "column": 1 - } - }, - "program": { - "type": "Program", - "start": 0, - "end": 35, - "loc": { - "start": { - "line": 1, - "column": 0 - }, - "end": { - "line": 4, - "column": 1 - } - }, - "sourceType": "script", - "interpreter": null, - "body": [ - { - "type": "TryStatement", - "start": 0, - "end": 35, - "loc": { - "start": { - "line": 1, - "column": 0 - }, - "end": { - "line": 4, - "column": 1 - } - }, - "block": { - "type": "BlockStatement", - "start": 4, - "end": 7, - "loc": { - "start": { - "line": 1, - "column": 4 - }, - "end": { - "line": 2, - "column": 1 - } - }, - "body": [], - "directives": [] - }, - "handler": { - "type": "CatchClause", - "start": 8, - "end": 23, - "loc": { - "start": { - "line": 2, - "column": 2 - }, - "end": { - "line": 3, - "column": 1 - } - }, - "param": { - "type": "Identifier", - "start": 15, - "end": 18, - "loc": { - "start": { - "line": 2, - "column": 9 - }, - "end": { - "line": 2, - "column": 12 - }, - "identifierName": "err" - }, - "name": "err" - }, - "body": { - "type": "BlockStatement", - "start": 20, - "end": 23, - "loc": { - "start": { - "line": 2, - "column": 14 - }, - "end": { - "line": 3, - "column": 1 - } - }, - "body": [], - "directives": [] - } - }, - "guardedHandlers": [], - "finalizer": { - "type": "BlockStatement", - "start": 32, - "end": 35, - "loc": { - "start": { - "line": 3, - "column": 10 - }, - "end": { - "line": 4, - "column": 1 - } - }, - "body": [], - "directives": [] - } - } - ], - "directives": [] - } -} \ No newline at end of file diff --git a/packages/babel-parser/test/fixtures/experimental/optional-catch-binding/yes-plugin-yes-binding/input.js b/packages/babel-parser/test/fixtures/experimental/optional-catch-binding/yes-plugin-yes-binding/input.js deleted file mode 100644 index c68ec0293881..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/optional-catch-binding/yes-plugin-yes-binding/input.js +++ /dev/null @@ -1,2 +0,0 @@ -try { -} catch (err) {} diff --git a/packages/babel-parser/test/fixtures/experimental/optional-catch-binding/yes-plugin-yes-binding/options.json b/packages/babel-parser/test/fixtures/experimental/optional-catch-binding/yes-plugin-yes-binding/options.json deleted file mode 100644 index b937a8bb5d2f..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/optional-catch-binding/yes-plugin-yes-binding/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "plugins": ["optionalCatchBinding"] -} diff --git a/packages/babel-parser/test/fixtures/experimental/optional-catch-binding/yes-plugin-yes-binding/output.json b/packages/babel-parser/test/fixtures/experimental/optional-catch-binding/yes-plugin-yes-binding/output.json deleted file mode 100644 index f99c9541a456..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/optional-catch-binding/yes-plugin-yes-binding/output.json +++ /dev/null @@ -1,118 +0,0 @@ -{ - "type": "File", - "start": 0, - "end": 22, - "loc": { - "start": { - "line": 1, - "column": 0 - }, - "end": { - "line": 2, - "column": 16 - } - }, - "program": { - "type": "Program", - "start": 0, - "end": 22, - "loc": { - "start": { - "line": 1, - "column": 0 - }, - "end": { - "line": 2, - "column": 16 - } - }, - "sourceType": "script", - "interpreter": null, - "body": [ - { - "type": "TryStatement", - "start": 0, - "end": 22, - "loc": { - "start": { - "line": 1, - "column": 0 - }, - "end": { - "line": 2, - "column": 16 - } - }, - "block": { - "type": "BlockStatement", - "start": 4, - "end": 7, - "loc": { - "start": { - "line": 1, - "column": 4 - }, - "end": { - "line": 2, - "column": 1 - } - }, - "body": [], - "directives": [] - }, - "handler": { - "type": "CatchClause", - "start": 8, - "end": 22, - "loc": { - "start": { - "line": 2, - "column": 2 - }, - "end": { - "line": 2, - "column": 16 - } - }, - "param": { - "type": "Identifier", - "start": 15, - "end": 18, - "loc": { - "start": { - "line": 2, - "column": 9 - }, - "end": { - "line": 2, - "column": 12 - }, - "identifierName": "err" - }, - "name": "err" - }, - "body": { - "type": "BlockStatement", - "start": 20, - "end": 22, - "loc": { - "start": { - "line": 2, - "column": 14 - }, - "end": { - "line": 2, - "column": 16 - } - }, - "body": [], - "directives": [] - } - }, - "guardedHandlers": [], - "finalizer": null - } - ], - "directives": [] - } -} \ No newline at end of file diff --git a/packages/babel-plugin-syntax-typescript/src/index.js b/packages/babel-plugin-syntax-typescript/src/index.js index d804ab18bf7c..3986ca4aafd5 100644 --- a/packages/babel-plugin-syntax-typescript/src/index.js +++ b/packages/babel-plugin-syntax-typescript/src/index.js @@ -31,8 +31,9 @@ export default declare((api, { isTSX }) => { parserOpts.plugins.push( "typescript", - "objectRestSpread", "classProperties", + // TODO: This is enabled by default now, remove in Babel 8 + "objectRestSpread", ); if (isTSX) { diff --git a/packages/babel-traverse/test/inference.js b/packages/babel-traverse/test/inference.js index 5c893545a72a..e3c55c23a436 100644 --- a/packages/babel-traverse/test/inference.js +++ b/packages/babel-traverse/test/inference.js @@ -3,7 +3,7 @@ import { parse } from "@babel/parser"; import * as t from "@babel/types"; function getPath(code) { - const ast = parse(code, { plugins: ["flow", "asyncGenerators"] }); + const ast = parse(code, { plugins: ["flow"] }); let path; traverse(ast, { Program: function(_path) { diff --git a/scripts/tests/flow/flow_tests_whitelist.txt b/scripts/tests/flow/flow_tests_whitelist.txt index e9f6d0bc4262..ce8851c727df 100644 --- a/scripts/tests/flow/flow_tests_whitelist.txt +++ b/scripts/tests/flow/flow_tests_whitelist.txt @@ -15,7 +15,6 @@ async_await/migrated_0020.js async_await/migrated_0024.js async_await/migrated_0027.js async_generators/migrated_0007.js -catch/optional_catch_binding.js class_properties/migrated_0000.js class_properties/migrated_0005.js class_properties/migrated_0011.js diff --git a/scripts/tests/flow/run_babel_parser_flow_tests.js b/scripts/tests/flow/run_babel_parser_flow_tests.js index 5595262e6abf..7cd85ce78ab5 100644 --- a/scripts/tests/flow/run_babel_parser_flow_tests.js +++ b/scripts/tests/flow/run_babel_parser_flow_tests.js @@ -109,12 +109,10 @@ function update_whitelist(summary) { const options = { plugins: [ - "asyncGenerators", "dynamicImport", ["flow", { all: true }], "flowComments", "jsx", - "objectRestSpread", "classPrivateProperties", ], sourceType: "module", diff --git a/scripts/tests/test262/run_babel_parser_test262_utils.js b/scripts/tests/test262/run_babel_parser_test262_utils.js index 629053cc2a52..249e1b7c2c8a 100644 --- a/scripts/tests/test262/run_babel_parser_test262_utils.js +++ b/scripts/tests/test262/run_babel_parser_test262_utils.js @@ -14,6 +14,7 @@ const parse = require("../../../packages/babel-parser").parse; const ignoredFeatures = [ "async-functions", + "async-iteration", "arrow-function", "class", "const", @@ -59,6 +60,9 @@ const ignoredFeatures = [ "Uint8ClampedArray", "computed-property-names", "well-formed-json-stringify", + "object-spread", + "object-rest", + "optional-catch-binding", "Object.fromEntries", "Object.is", "Reflect.setPrototypeOf", @@ -102,7 +106,6 @@ const ignoredFeatures = [ ]; const featuresToPlugins = { - "async-iteration": "asyncGenerators", BigInt: "bigInt", "class-fields-private": "classPrivateProperties", "class-fields-public": "classProperties", @@ -114,9 +117,6 @@ const featuresToPlugins = { "export-star-as-namespace-from-module": "exportNamespaceFrom", "import.meta": "importMeta", "numeric-separator-literal": "numericSeparator", - "object-rest": "objectRestSpread", - "object-spread": "objectRestSpread", - "optional-catch-binding": "optionalCatchBinding", }; function getPlugins(features) { diff --git a/scripts/tests/test262/test262_whitelist.txt b/scripts/tests/test262/test262_whitelist.txt index d4e2c134fe87..e24e628223f1 100644 --- a/scripts/tests/test262/test262_whitelist.txt +++ b/scripts/tests/test262/test262_whitelist.txt @@ -215,8 +215,6 @@ annexB/language/statements/for-in/bare-initializer.js(default) annexB/language/statements/for-in/bare-initializer.js(strict mode) language/block-scope/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-async-function-declaration.js(default) language/block-scope/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-async-function-declaration.js(strict mode) -language/block-scope/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-async-generator-declaration.js(default) -language/block-scope/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-async-generator-declaration.js(strict mode) language/block-scope/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-class-declaration.js(default) language/block-scope/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-class-declaration.js(strict mode) language/block-scope/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-const-declaration.js(default) @@ -229,26 +227,8 @@ language/block-scope/syntax/redeclaration/async-function-declaration-attempt-to- language/block-scope/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-let-declaration.js(strict mode) language/block-scope/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-var-declaration.js(default) language/block-scope/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-var-declaration.js(strict mode) -language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-async-function-declaration.js(default) -language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-async-function-declaration.js(strict mode) -language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-async-generator-declaration.js(default) -language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-async-generator-declaration.js(strict mode) -language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-class-declaration.js(default) -language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-class-declaration.js(strict mode) -language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-const-declaration.js(default) -language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-const-declaration.js(strict mode) -language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-function-declaration.js(default) -language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-function-declaration.js(strict mode) -language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-generator-declaration.js(default) -language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-generator-declaration.js(strict mode) -language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-let-declaration.js(default) -language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-let-declaration.js(strict mode) -language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-var-declaration.js(default) -language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-var-declaration.js(strict mode) language/block-scope/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-async-function-declaration.js(default) language/block-scope/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-async-function-declaration.js(strict mode) -language/block-scope/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-async-generator-declaration.js(default) -language/block-scope/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-async-generator-declaration.js(strict mode) language/block-scope/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-class-declaration.js(default) language/block-scope/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-class-declaration.js(strict mode) language/block-scope/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-const-declaration.js(default) @@ -263,8 +243,6 @@ language/block-scope/syntax/redeclaration/class-declaration-attempt-to-redeclare language/block-scope/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-var-declaration.js(strict mode) language/block-scope/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-async-function-declaration.js(default) language/block-scope/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-async-function-declaration.js(strict mode) -language/block-scope/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-async-generator-declaration.js(default) -language/block-scope/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-async-generator-declaration.js(strict mode) language/block-scope/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-class-declaration.js(default) language/block-scope/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-class-declaration.js(strict mode) language/block-scope/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-const-declaration.js(default) @@ -279,8 +257,6 @@ language/block-scope/syntax/redeclaration/const-declaration-attempt-to-redeclare language/block-scope/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-var-declaration.js(strict mode) language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-async-function-declaration.js(default) language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-async-function-declaration.js(strict mode) -language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-async-generator-declaration.js(default) -language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-async-generator-declaration.js(strict mode) language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-class-declaration.js(default) language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-class-declaration.js(strict mode) language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-const-declaration.js(default) @@ -294,8 +270,6 @@ language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redecl language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-var-declaration.js(strict mode) language/block-scope/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-async-function-declaration.js(default) language/block-scope/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-async-function-declaration.js(strict mode) -language/block-scope/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-async-generator-declaration.js(default) -language/block-scope/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-async-generator-declaration.js(strict mode) language/block-scope/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-class-declaration.js(default) language/block-scope/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-class-declaration.js(strict mode) language/block-scope/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-const-declaration.js(default) @@ -310,8 +284,6 @@ language/block-scope/syntax/redeclaration/generator-declaration-attempt-to-redec language/block-scope/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-var-declaration.js(strict mode) language/block-scope/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-async-function-declaration.js(default) language/block-scope/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-async-function-declaration.js(strict mode) -language/block-scope/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-async-generator-declaration.js(default) -language/block-scope/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-async-generator-declaration.js(strict mode) language/block-scope/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-class-declaration.js(default) language/block-scope/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-class-declaration.js(strict mode) language/block-scope/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-const-declaration.js(default) @@ -326,8 +298,6 @@ language/block-scope/syntax/redeclaration/let-declaration-attempt-to-redeclare-w language/block-scope/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-var-declaration.js(strict mode) language/block-scope/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-async-function-declaration.js(default) language/block-scope/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-async-function-declaration.js(strict mode) -language/block-scope/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-async-generator-declaration.js(default) -language/block-scope/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-async-generator-declaration.js(strict mode) language/block-scope/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-class-declaration.js(default) language/block-scope/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-class-declaration.js(strict mode) language/block-scope/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-const-declaration.js(default) @@ -352,20 +322,8 @@ language/expressions/async-function/early-errors-expression-formals-body-duplica language/expressions/async-function/early-errors-expression-formals-body-duplicate.js(strict mode) language/expressions/async-function/named-dflt-params-duplicates.js(default) language/expressions/async-function/nameless-dflt-params-duplicates.js(default) -language/expressions/async-generator/dflt-params-duplicates.js(default) -language/expressions/async-generator/early-errors-expression-await-as-function-binding-identifier.js(default) -language/expressions/async-generator/early-errors-expression-await-as-function-binding-identifier.js(strict mode) -language/expressions/async-generator/early-errors-expression-formals-body-duplicate-const.js(default) -language/expressions/async-generator/early-errors-expression-formals-body-duplicate-const.js(strict mode) -language/expressions/async-generator/early-errors-expression-formals-body-duplicate-let.js(default) -language/expressions/async-generator/early-errors-expression-formals-body-duplicate-let.js(strict mode) -language/expressions/async-generator/early-errors-expression-formals-contains-await.js(default) -language/expressions/async-generator/early-errors-expression-formals-contains-await.js(strict mode) -language/expressions/async-generator/named-dflt-params-duplicates.js(default) language/expressions/function/dflt-params-duplicates.js(default) language/expressions/generators/dflt-params-duplicates.js(default) -language/expressions/object/method-definition/async-gen-meth-dflt-params-duplicates.js(default) -language/expressions/object/method-definition/async-meth-dflt-params-duplicates.js(default) language/expressions/object/method-definition/early-errors-object-method-async-lineterminator.js(default) language/expressions/object/method-definition/early-errors-object-method-async-lineterminator.js(strict mode) language/expressions/object/method-definition/early-errors-object-method-await-in-formals-default.js(default) @@ -443,9 +401,6 @@ language/statements/async-function/early-errors-declaration-await-in-formals.js( language/statements/async-function/early-errors-declaration-await-in-formals.js(strict mode) language/statements/async-function/early-errors-declaration-formals-body-duplicate.js(default) language/statements/async-function/early-errors-declaration-formals-body-duplicate.js(strict mode) -language/statements/async-generator/dflt-params-duplicates.js(default) -language/statements/class/async-gen-meth-escaped-async.js(default) -language/statements/class/async-gen-meth-escaped-async.js(strict mode) language/statements/class/async-meth-escaped-async.js(default) language/statements/class/async-meth-escaped-async.js(strict mode) language/statements/class/definition/early-errors-class-method-await-in-formals-default.js(default) @@ -460,13 +415,9 @@ language/statements/class/syntax/early-errors/class-definition-evaluation-script language/statements/const/redeclaration-error-from-within-strict-mode-function-const.js(default) language/statements/do-while/decl-async-fun.js(default) language/statements/do-while/decl-async-fun.js(strict mode) -language/statements/do-while/decl-async-gen.js(default) -language/statements/do-while/decl-async-gen.js(strict mode) language/statements/do-while/labelled-fn-stmt.js(default) language/statements/for/decl-async-fun.js(default) language/statements/for/decl-async-fun.js(strict mode) -language/statements/for/decl-async-gen.js(default) -language/statements/for/decl-async-gen.js(strict mode) language/statements/for/head-let-bound-names-in-stmt.js(default) language/statements/for/head-let-bound-names-in-stmt.js(strict mode) language/statements/for/labelled-fn-stmt-expr.js(default) @@ -474,8 +425,6 @@ language/statements/for/labelled-fn-stmt-let.js(default) language/statements/for/labelled-fn-stmt-var.js(default) language/statements/for-in/decl-async-fun.js(default) language/statements/for-in/decl-async-fun.js(strict mode) -language/statements/for-in/decl-async-gen.js(default) -language/statements/for-in/decl-async-gen.js(strict mode) language/statements/for-in/dstr-array-rest-before-elision.js(default) language/statements/for-in/dstr-array-rest-before-elision.js(strict mode) language/statements/for-in/dstr-array-rest-elision-invalid.js(default) @@ -494,8 +443,6 @@ language/statements/for-in/labelled-fn-stmt-lhs.js(default) language/statements/for-in/labelled-fn-stmt-var.js(default) language/statements/for-of/decl-async-fun.js(default) language/statements/for-of/decl-async-fun.js(strict mode) -language/statements/for-of/decl-async-gen.js(default) -language/statements/for-of/decl-async-gen.js(strict mode) language/statements/for-of/dstr-array-rest-before-elision.js(default) language/statements/for-of/dstr-array-rest-before-elision.js(strict mode) language/statements/for-of/dstr-array-rest-elision-invalid.js(default) @@ -526,16 +473,8 @@ language/statements/if/if-async-fun-else-stmt.js(default) language/statements/if/if-async-fun-else-stmt.js(strict mode) language/statements/if/if-async-fun-no-else.js(default) language/statements/if/if-async-fun-no-else.js(strict mode) -language/statements/if/if-async-gen-else-async-gen.js(default) -language/statements/if/if-async-gen-else-async-gen.js(strict mode) -language/statements/if/if-async-gen-else-stmt.js(default) -language/statements/if/if-async-gen-else-stmt.js(strict mode) -language/statements/if/if-async-gen-no-else.js(default) -language/statements/if/if-async-gen-no-else.js(strict mode) language/statements/if/if-stmt-else-async-fun.js(default) language/statements/if/if-stmt-else-async-fun.js(strict mode) -language/statements/if/if-stmt-else-async-gen.js(default) -language/statements/if/if-stmt-else-async-gen.js(strict mode) language/statements/if/labelled-fn-stmt-first.js(default) language/statements/if/labelled-fn-stmt-lone.js(default) language/statements/if/labelled-fn-stmt-second.js(default) @@ -546,8 +485,6 @@ language/statements/let/syntax/attempt-to-redeclare-let-binding-with-var.js(defa language/statements/let/syntax/attempt-to-redeclare-let-binding-with-var.js(strict mode) language/statements/switch/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-async-function-declaration.js(default) language/statements/switch/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-async-function-declaration.js(strict mode) -language/statements/switch/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-async-generator-declaration.js(default) -language/statements/switch/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-async-generator-declaration.js(strict mode) language/statements/switch/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-class-declaration.js(default) language/statements/switch/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-class-declaration.js(strict mode) language/statements/switch/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-const-declaration.js(default) @@ -560,26 +497,8 @@ language/statements/switch/syntax/redeclaration/async-function-declaration-attem language/statements/switch/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-let-declaration.js(strict mode) language/statements/switch/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-var-declaration.js(default) language/statements/switch/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-var-declaration.js(strict mode) -language/statements/switch/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-async-function-declaration.js(default) -language/statements/switch/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-async-function-declaration.js(strict mode) -language/statements/switch/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-async-generator-declaration.js(default) -language/statements/switch/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-async-generator-declaration.js(strict mode) -language/statements/switch/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-class-declaration.js(default) -language/statements/switch/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-class-declaration.js(strict mode) -language/statements/switch/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-const-declaration.js(default) -language/statements/switch/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-const-declaration.js(strict mode) -language/statements/switch/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-function-declaration.js(default) -language/statements/switch/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-function-declaration.js(strict mode) -language/statements/switch/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-generator-declaration.js(default) -language/statements/switch/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-generator-declaration.js(strict mode) -language/statements/switch/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-let-declaration.js(default) -language/statements/switch/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-let-declaration.js(strict mode) -language/statements/switch/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-var-declaration.js(default) -language/statements/switch/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-var-declaration.js(strict mode) language/statements/switch/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-async-function-declaration.js(default) language/statements/switch/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-async-function-declaration.js(strict mode) -language/statements/switch/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-async-generator-declaration.js(default) -language/statements/switch/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-async-generator-declaration.js(strict mode) language/statements/switch/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-class-declaration.js(default) language/statements/switch/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-class-declaration.js(strict mode) language/statements/switch/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-const-declaration.js(default) @@ -594,8 +513,6 @@ language/statements/switch/syntax/redeclaration/class-declaration-attempt-to-red language/statements/switch/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-var-declaration.js(strict mode) language/statements/switch/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-async-function-declaration.js(default) language/statements/switch/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-async-function-declaration.js(strict mode) -language/statements/switch/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-async-generator-declaration.js(default) -language/statements/switch/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-async-generator-declaration.js(strict mode) language/statements/switch/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-class-declaration.js(default) language/statements/switch/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-class-declaration.js(strict mode) language/statements/switch/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-const-declaration.js(default) @@ -610,8 +527,6 @@ language/statements/switch/syntax/redeclaration/const-declaration-attempt-to-red language/statements/switch/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-var-declaration.js(strict mode) language/statements/switch/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-async-function-declaration.js(default) language/statements/switch/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-async-function-declaration.js(strict mode) -language/statements/switch/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-async-generator-declaration.js(default) -language/statements/switch/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-async-generator-declaration.js(strict mode) language/statements/switch/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-class-declaration.js(default) language/statements/switch/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-class-declaration.js(strict mode) language/statements/switch/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-const-declaration.js(default) @@ -625,8 +540,6 @@ language/statements/switch/syntax/redeclaration/function-declaration-attempt-to- language/statements/switch/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-var-declaration.js(strict mode) language/statements/switch/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-async-function-declaration.js(default) language/statements/switch/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-async-function-declaration.js(strict mode) -language/statements/switch/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-async-generator-declaration.js(default) -language/statements/switch/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-async-generator-declaration.js(strict mode) language/statements/switch/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-class-declaration.js(default) language/statements/switch/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-class-declaration.js(strict mode) language/statements/switch/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-const-declaration.js(default) @@ -641,8 +554,6 @@ language/statements/switch/syntax/redeclaration/generator-declaration-attempt-to language/statements/switch/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-var-declaration.js(strict mode) language/statements/switch/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-async-function-declaration.js(default) language/statements/switch/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-async-function-declaration.js(strict mode) -language/statements/switch/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-async-generator-declaration.js(default) -language/statements/switch/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-async-generator-declaration.js(strict mode) language/statements/switch/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-class-declaration.js(default) language/statements/switch/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-class-declaration.js(strict mode) language/statements/switch/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-const-declaration.js(default) @@ -657,8 +568,6 @@ language/statements/switch/syntax/redeclaration/let-declaration-attempt-to-redec language/statements/switch/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-var-declaration.js(strict mode) language/statements/switch/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-async-function-declaration.js(default) language/statements/switch/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-async-function-declaration.js(strict mode) -language/statements/switch/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-async-generator-declaration.js(default) -language/statements/switch/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-async-generator-declaration.js(strict mode) language/statements/switch/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-class-declaration.js(default) language/statements/switch/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-class-declaration.js(strict mode) language/statements/switch/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-const-declaration.js(default) @@ -675,11 +584,8 @@ language/statements/try/early-catch-var.js(default) language/statements/try/early-catch-var.js(strict mode) language/statements/while/decl-async-fun.js(default) language/statements/while/decl-async-fun.js(strict mode) -language/statements/while/decl-async-gen.js(default) -language/statements/while/decl-async-gen.js(strict mode) language/statements/while/labelled-fn-stmt.js(default) language/statements/with/decl-async-fun.js(default) -language/statements/with/decl-async-gen.js(default) language/statements/with/labelled-fn-stmt.js(default) language/identifiers/unicode-escape-nls-err.js(default) @@ -749,15 +655,6 @@ language/statements/try/early-catch-function.js(default) language/statements/try/early-catch-function.js(strict mode) language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-var-declaration-nested-in-function.js(default) language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-var-declaration-nested-in-function.js(strict mode) -language/literals/string/line-separator.js(default) -language/literals/string/line-separator.js(strict mode) -language/literals/string/paragraph-separator.js(default) -language/literals/string/paragraph-separator.js(strict mode) -built-ins/Function/prototype/toString/proxy-async-generator-function.js(default) -built-ins/Function/prototype/toString/proxy-async-generator-function.js(strict mode) -built-ins/Function/prototype/toString/proxy-async-generator-method-definition.js(default) -built-ins/Function/prototype/toString/proxy-async-generator-method-definition.js(strict mode) - built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_F-negated.js(default) built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_F-negated.js(strict mode) built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_F.js(default) @@ -1050,8 +947,6 @@ language/expressions/class/syntax/early-errors/grammar-ctor-super-no-heritage.js language/expressions/class/syntax/early-errors/grammar-ctor-super-no-heritage.js(strict mode) language/statements/class/syntax/early-errors/grammar-ctor-super-no-heritage.js(default) language/statements/class/syntax/early-errors/grammar-ctor-super-no-heritage.js(strict mode) -language/expressions/await/async-generator-interleaved.js(default) -language/expressions/await/async-generator-interleaved.js(strict mode) language/expressions/class/fields-after-same-line-gen-rs-private-getter-alt.js(default) language/expressions/class/fields-after-same-line-gen-rs-private-getter-alt.js(strict mode) language/expressions/class/fields-after-same-line-gen-rs-private-getter.js(default) @@ -1064,10 +959,6 @@ language/expressions/class/fields-after-same-line-gen-rs-private-setter-alt.js(d language/expressions/class/fields-after-same-line-gen-rs-private-setter-alt.js(strict mode) language/expressions/class/fields-after-same-line-gen-rs-private-setter.js(default) language/expressions/class/fields-after-same-line-gen-rs-private-setter.js(strict mode) -language/expressions/class/fields-after-same-line-gen-rs-static-async-generator-method-privatename-identifier-alt.js(default) -language/expressions/class/fields-after-same-line-gen-rs-static-async-generator-method-privatename-identifier-alt.js(strict mode) -language/expressions/class/fields-after-same-line-gen-rs-static-async-generator-method-privatename-identifier.js(default) -language/expressions/class/fields-after-same-line-gen-rs-static-async-generator-method-privatename-identifier.js(strict mode) language/expressions/class/fields-after-same-line-method-rs-private-getter-alt.js(default) language/expressions/class/fields-after-same-line-method-rs-private-getter-alt.js(strict mode) language/expressions/class/fields-after-same-line-method-rs-private-getter.js(default) @@ -1080,10 +971,6 @@ language/expressions/class/fields-after-same-line-method-rs-private-setter-alt.j language/expressions/class/fields-after-same-line-method-rs-private-setter-alt.js(strict mode) language/expressions/class/fields-after-same-line-method-rs-private-setter.js(default) language/expressions/class/fields-after-same-line-method-rs-private-setter.js(strict mode) -language/expressions/class/fields-after-same-line-method-rs-static-async-generator-method-privatename-identifier-alt.js(default) -language/expressions/class/fields-after-same-line-method-rs-static-async-generator-method-privatename-identifier-alt.js(strict mode) -language/expressions/class/fields-after-same-line-method-rs-static-async-generator-method-privatename-identifier.js(default) -language/expressions/class/fields-after-same-line-method-rs-static-async-generator-method-privatename-identifier.js(strict mode) language/expressions/class/fields-after-same-line-static-async-gen-rs-private-getter-alt.js(default) language/expressions/class/fields-after-same-line-static-async-gen-rs-private-getter-alt.js(strict mode) language/expressions/class/fields-after-same-line-static-async-gen-rs-private-getter.js(default) @@ -1108,10 +995,6 @@ language/expressions/class/fields-after-same-line-static-async-method-rs-private language/expressions/class/fields-after-same-line-static-async-method-rs-private-setter-alt.js(strict mode) language/expressions/class/fields-after-same-line-static-async-method-rs-private-setter.js(default) language/expressions/class/fields-after-same-line-static-async-method-rs-private-setter.js(strict mode) -language/expressions/class/fields-after-same-line-static-async-method-rs-static-async-generator-method-privatename-identifier-alt.js(default) -language/expressions/class/fields-after-same-line-static-async-method-rs-static-async-generator-method-privatename-identifier-alt.js(strict mode) -language/expressions/class/fields-after-same-line-static-async-method-rs-static-async-generator-method-privatename-identifier.js(default) -language/expressions/class/fields-after-same-line-static-async-method-rs-static-async-generator-method-privatename-identifier.js(strict mode) language/expressions/class/fields-after-same-line-static-gen-rs-private-getter-alt.js(default) language/expressions/class/fields-after-same-line-static-gen-rs-private-getter-alt.js(strict mode) language/expressions/class/fields-after-same-line-static-gen-rs-private-getter.js(default) @@ -1124,10 +1007,6 @@ language/expressions/class/fields-after-same-line-static-gen-rs-private-setter-a language/expressions/class/fields-after-same-line-static-gen-rs-private-setter-alt.js(strict mode) language/expressions/class/fields-after-same-line-static-gen-rs-private-setter.js(default) language/expressions/class/fields-after-same-line-static-gen-rs-private-setter.js(strict mode) -language/expressions/class/fields-after-same-line-static-gen-rs-static-async-generator-method-privatename-identifier-alt.js(default) -language/expressions/class/fields-after-same-line-static-gen-rs-static-async-generator-method-privatename-identifier-alt.js(strict mode) -language/expressions/class/fields-after-same-line-static-gen-rs-static-async-generator-method-privatename-identifier.js(default) -language/expressions/class/fields-after-same-line-static-gen-rs-static-async-generator-method-privatename-identifier.js(strict mode) language/expressions/class/fields-after-same-line-static-method-rs-private-getter-alt.js(default) language/expressions/class/fields-after-same-line-static-method-rs-private-getter-alt.js(strict mode) language/expressions/class/fields-after-same-line-static-method-rs-private-getter.js(default) @@ -1140,10 +1019,6 @@ language/expressions/class/fields-after-same-line-static-method-rs-private-sette language/expressions/class/fields-after-same-line-static-method-rs-private-setter-alt.js(strict mode) language/expressions/class/fields-after-same-line-static-method-rs-private-setter.js(default) language/expressions/class/fields-after-same-line-static-method-rs-private-setter.js(strict mode) -language/expressions/class/fields-after-same-line-static-method-rs-static-async-generator-method-privatename-identifier-alt.js(default) -language/expressions/class/fields-after-same-line-static-method-rs-static-async-generator-method-privatename-identifier-alt.js(strict mode) -language/expressions/class/fields-after-same-line-static-method-rs-static-async-generator-method-privatename-identifier.js(default) -language/expressions/class/fields-after-same-line-static-method-rs-static-async-generator-method-privatename-identifier.js(strict mode) language/expressions/class/fields-multiple-definitions-rs-private-getter-alt.js(default) language/expressions/class/fields-multiple-definitions-rs-private-getter-alt.js(strict mode) language/expressions/class/fields-multiple-definitions-rs-private-getter.js(default) @@ -1156,10 +1031,6 @@ language/expressions/class/fields-multiple-definitions-rs-private-setter-alt.js( language/expressions/class/fields-multiple-definitions-rs-private-setter-alt.js(strict mode) language/expressions/class/fields-multiple-definitions-rs-private-setter.js(default) language/expressions/class/fields-multiple-definitions-rs-private-setter.js(strict mode) -language/expressions/class/fields-multiple-definitions-rs-static-async-generator-method-privatename-identifier-alt.js(default) -language/expressions/class/fields-multiple-definitions-rs-static-async-generator-method-privatename-identifier-alt.js(strict mode) -language/expressions/class/fields-multiple-definitions-rs-static-async-generator-method-privatename-identifier.js(default) -language/expressions/class/fields-multiple-definitions-rs-static-async-generator-method-privatename-identifier.js(strict mode) language/expressions/class/fields-multiple-stacked-definitions-rs-private-getter-alt.js(default) language/expressions/class/fields-multiple-stacked-definitions-rs-private-getter-alt.js(strict mode) language/expressions/class/fields-multiple-stacked-definitions-rs-private-getter.js(default) @@ -1172,10 +1043,6 @@ language/expressions/class/fields-multiple-stacked-definitions-rs-private-setter language/expressions/class/fields-multiple-stacked-definitions-rs-private-setter-alt.js(strict mode) language/expressions/class/fields-multiple-stacked-definitions-rs-private-setter.js(default) language/expressions/class/fields-multiple-stacked-definitions-rs-private-setter.js(strict mode) -language/expressions/class/fields-multiple-stacked-definitions-rs-static-async-generator-method-privatename-identifier-alt.js(default) -language/expressions/class/fields-multiple-stacked-definitions-rs-static-async-generator-method-privatename-identifier-alt.js(strict mode) -language/expressions/class/fields-multiple-stacked-definitions-rs-static-async-generator-method-privatename-identifier.js(default) -language/expressions/class/fields-multiple-stacked-definitions-rs-static-async-generator-method-privatename-identifier.js(strict mode) language/expressions/class/fields-new-no-sc-line-method-rs-private-getter-alt.js(default) language/expressions/class/fields-new-no-sc-line-method-rs-private-getter-alt.js(strict mode) language/expressions/class/fields-new-no-sc-line-method-rs-private-getter.js(default) @@ -1188,10 +1055,6 @@ language/expressions/class/fields-new-no-sc-line-method-rs-private-setter-alt.js language/expressions/class/fields-new-no-sc-line-method-rs-private-setter-alt.js(strict mode) language/expressions/class/fields-new-no-sc-line-method-rs-private-setter.js(default) language/expressions/class/fields-new-no-sc-line-method-rs-private-setter.js(strict mode) -language/expressions/class/fields-new-no-sc-line-method-rs-static-async-generator-method-privatename-identifier-alt.js(default) -language/expressions/class/fields-new-no-sc-line-method-rs-static-async-generator-method-privatename-identifier-alt.js(strict mode) -language/expressions/class/fields-new-no-sc-line-method-rs-static-async-generator-method-privatename-identifier.js(default) -language/expressions/class/fields-new-no-sc-line-method-rs-static-async-generator-method-privatename-identifier.js(strict mode) language/expressions/class/fields-new-sc-line-gen-rs-private-getter-alt.js(default) language/expressions/class/fields-new-sc-line-gen-rs-private-getter-alt.js(strict mode) language/expressions/class/fields-new-sc-line-gen-rs-private-getter.js(default) @@ -1204,10 +1067,6 @@ language/expressions/class/fields-new-sc-line-gen-rs-private-setter-alt.js(defau language/expressions/class/fields-new-sc-line-gen-rs-private-setter-alt.js(strict mode) language/expressions/class/fields-new-sc-line-gen-rs-private-setter.js(default) language/expressions/class/fields-new-sc-line-gen-rs-private-setter.js(strict mode) -language/expressions/class/fields-new-sc-line-gen-rs-static-async-generator-method-privatename-identifier-alt.js(default) -language/expressions/class/fields-new-sc-line-gen-rs-static-async-generator-method-privatename-identifier-alt.js(strict mode) -language/expressions/class/fields-new-sc-line-gen-rs-static-async-generator-method-privatename-identifier.js(default) -language/expressions/class/fields-new-sc-line-gen-rs-static-async-generator-method-privatename-identifier.js(strict mode) language/expressions/class/fields-new-sc-line-method-rs-private-getter-alt.js(default) language/expressions/class/fields-new-sc-line-method-rs-private-getter-alt.js(strict mode) language/expressions/class/fields-new-sc-line-method-rs-private-getter.js(default) @@ -1220,10 +1079,6 @@ language/expressions/class/fields-new-sc-line-method-rs-private-setter-alt.js(de language/expressions/class/fields-new-sc-line-method-rs-private-setter-alt.js(strict mode) language/expressions/class/fields-new-sc-line-method-rs-private-setter.js(default) language/expressions/class/fields-new-sc-line-method-rs-private-setter.js(strict mode) -language/expressions/class/fields-new-sc-line-method-rs-static-async-generator-method-privatename-identifier-alt.js(default) -language/expressions/class/fields-new-sc-line-method-rs-static-async-generator-method-privatename-identifier-alt.js(strict mode) -language/expressions/class/fields-new-sc-line-method-rs-static-async-generator-method-privatename-identifier.js(default) -language/expressions/class/fields-new-sc-line-method-rs-static-async-generator-method-privatename-identifier.js(strict mode) language/expressions/class/fields-private-derived-cls-direct-eval-err-contains-supercall-1.js(default) language/expressions/class/fields-private-derived-cls-direct-eval-err-contains-supercall-1.js(strict mode) language/expressions/class/fields-private-derived-cls-direct-eval-err-contains-supercall-2.js(default) @@ -1248,10 +1103,6 @@ language/expressions/class/fields-regular-definitions-rs-private-setter-alt.js(d language/expressions/class/fields-regular-definitions-rs-private-setter-alt.js(strict mode) language/expressions/class/fields-regular-definitions-rs-private-setter.js(default) language/expressions/class/fields-regular-definitions-rs-private-setter.js(strict mode) -language/expressions/class/fields-regular-definitions-rs-static-async-generator-method-privatename-identifier-alt.js(default) -language/expressions/class/fields-regular-definitions-rs-static-async-generator-method-privatename-identifier-alt.js(strict mode) -language/expressions/class/fields-regular-definitions-rs-static-async-generator-method-privatename-identifier.js(default) -language/expressions/class/fields-regular-definitions-rs-static-async-generator-method-privatename-identifier.js(strict mode) language/expressions/class/fields-same-line-async-gen-rs-private-getter-alt.js(default) language/expressions/class/fields-same-line-async-gen-rs-private-getter-alt.js(strict mode) language/expressions/class/fields-same-line-async-gen-rs-private-getter.js(default) @@ -1276,10 +1127,6 @@ language/expressions/class/fields-same-line-async-method-rs-private-setter-alt.j language/expressions/class/fields-same-line-async-method-rs-private-setter-alt.js(strict mode) language/expressions/class/fields-same-line-async-method-rs-private-setter.js(default) language/expressions/class/fields-same-line-async-method-rs-private-setter.js(strict mode) -language/expressions/class/fields-same-line-async-method-rs-static-async-generator-method-privatename-identifier-alt.js(default) -language/expressions/class/fields-same-line-async-method-rs-static-async-generator-method-privatename-identifier-alt.js(strict mode) -language/expressions/class/fields-same-line-async-method-rs-static-async-generator-method-privatename-identifier.js(default) -language/expressions/class/fields-same-line-async-method-rs-static-async-generator-method-privatename-identifier.js(strict mode) language/expressions/class/fields-same-line-gen-rs-private-getter-alt.js(default) language/expressions/class/fields-same-line-gen-rs-private-getter-alt.js(strict mode) language/expressions/class/fields-same-line-gen-rs-private-getter.js(default) @@ -1292,10 +1139,6 @@ language/expressions/class/fields-same-line-gen-rs-private-setter-alt.js(default language/expressions/class/fields-same-line-gen-rs-private-setter-alt.js(strict mode) language/expressions/class/fields-same-line-gen-rs-private-setter.js(default) language/expressions/class/fields-same-line-gen-rs-private-setter.js(strict mode) -language/expressions/class/fields-same-line-gen-rs-static-async-generator-method-privatename-identifier-alt.js(default) -language/expressions/class/fields-same-line-gen-rs-static-async-generator-method-privatename-identifier-alt.js(strict mode) -language/expressions/class/fields-same-line-gen-rs-static-async-generator-method-privatename-identifier.js(default) -language/expressions/class/fields-same-line-gen-rs-static-async-generator-method-privatename-identifier.js(strict mode) language/expressions/class/fields-same-line-method-rs-private-getter-alt.js(default) language/expressions/class/fields-same-line-method-rs-private-getter-alt.js(strict mode) language/expressions/class/fields-same-line-method-rs-private-getter.js(default) @@ -1308,10 +1151,6 @@ language/expressions/class/fields-same-line-method-rs-private-setter-alt.js(defa language/expressions/class/fields-same-line-method-rs-private-setter-alt.js(strict mode) language/expressions/class/fields-same-line-method-rs-private-setter.js(default) language/expressions/class/fields-same-line-method-rs-private-setter.js(strict mode) -language/expressions/class/fields-same-line-method-rs-static-async-generator-method-privatename-identifier-alt.js(default) -language/expressions/class/fields-same-line-method-rs-static-async-generator-method-privatename-identifier-alt.js(strict mode) -language/expressions/class/fields-same-line-method-rs-static-async-generator-method-privatename-identifier.js(default) -language/expressions/class/fields-same-line-method-rs-static-async-generator-method-privatename-identifier.js(strict mode) language/expressions/class/fields-wrapped-in-sc-rs-private-getter-alt.js(default) language/expressions/class/fields-wrapped-in-sc-rs-private-getter-alt.js(strict mode) language/expressions/class/fields-wrapped-in-sc-rs-private-getter.js(default) @@ -1324,12 +1163,6 @@ language/expressions/class/fields-wrapped-in-sc-rs-private-setter-alt.js(default language/expressions/class/fields-wrapped-in-sc-rs-private-setter-alt.js(strict mode) language/expressions/class/fields-wrapped-in-sc-rs-private-setter.js(default) language/expressions/class/fields-wrapped-in-sc-rs-private-setter.js(strict mode) -language/expressions/class/fields-wrapped-in-sc-rs-static-async-generator-method-privatename-identifier-alt.js(default) -language/expressions/class/fields-wrapped-in-sc-rs-static-async-generator-method-privatename-identifier-alt.js(strict mode) -language/expressions/class/fields-wrapped-in-sc-rs-static-async-generator-method-privatename-identifier.js(default) -language/expressions/class/fields-wrapped-in-sc-rs-static-async-generator-method-privatename-identifier.js(strict mode) -language/expressions/dynamic-import/for-await-resolution-and-error.js(default) -language/expressions/dynamic-import/for-await-resolution-and-error.js(strict mode) language/statements/class/fields-after-same-line-gen-rs-private-getter-alt.js(default) language/statements/class/fields-after-same-line-gen-rs-private-getter-alt.js(strict mode) language/statements/class/fields-after-same-line-gen-rs-private-getter.js(default) @@ -1342,10 +1175,6 @@ language/statements/class/fields-after-same-line-gen-rs-private-setter-alt.js(de language/statements/class/fields-after-same-line-gen-rs-private-setter-alt.js(strict mode) language/statements/class/fields-after-same-line-gen-rs-private-setter.js(default) language/statements/class/fields-after-same-line-gen-rs-private-setter.js(strict mode) -language/statements/class/fields-after-same-line-gen-rs-static-async-generator-method-privatename-identifier-alt.js(default) -language/statements/class/fields-after-same-line-gen-rs-static-async-generator-method-privatename-identifier-alt.js(strict mode) -language/statements/class/fields-after-same-line-gen-rs-static-async-generator-method-privatename-identifier.js(default) -language/statements/class/fields-after-same-line-gen-rs-static-async-generator-method-privatename-identifier.js(strict mode) language/statements/class/fields-after-same-line-method-rs-private-getter-alt.js(default) language/statements/class/fields-after-same-line-method-rs-private-getter-alt.js(strict mode) language/statements/class/fields-after-same-line-method-rs-private-getter.js(default) @@ -1358,10 +1187,6 @@ language/statements/class/fields-after-same-line-method-rs-private-setter-alt.js language/statements/class/fields-after-same-line-method-rs-private-setter-alt.js(strict mode) language/statements/class/fields-after-same-line-method-rs-private-setter.js(default) language/statements/class/fields-after-same-line-method-rs-private-setter.js(strict mode) -language/statements/class/fields-after-same-line-method-rs-static-async-generator-method-privatename-identifier-alt.js(default) -language/statements/class/fields-after-same-line-method-rs-static-async-generator-method-privatename-identifier-alt.js(strict mode) -language/statements/class/fields-after-same-line-method-rs-static-async-generator-method-privatename-identifier.js(default) -language/statements/class/fields-after-same-line-method-rs-static-async-generator-method-privatename-identifier.js(strict mode) language/statements/class/fields-after-same-line-static-async-gen-rs-private-getter-alt.js(default) language/statements/class/fields-after-same-line-static-async-gen-rs-private-getter-alt.js(strict mode) language/statements/class/fields-after-same-line-static-async-gen-rs-private-getter.js(default) @@ -1386,10 +1211,6 @@ language/statements/class/fields-after-same-line-static-async-method-rs-private- language/statements/class/fields-after-same-line-static-async-method-rs-private-setter-alt.js(strict mode) language/statements/class/fields-after-same-line-static-async-method-rs-private-setter.js(default) language/statements/class/fields-after-same-line-static-async-method-rs-private-setter.js(strict mode) -language/statements/class/fields-after-same-line-static-async-method-rs-static-async-generator-method-privatename-identifier-alt.js(default) -language/statements/class/fields-after-same-line-static-async-method-rs-static-async-generator-method-privatename-identifier-alt.js(strict mode) -language/statements/class/fields-after-same-line-static-async-method-rs-static-async-generator-method-privatename-identifier.js(default) -language/statements/class/fields-after-same-line-static-async-method-rs-static-async-generator-method-privatename-identifier.js(strict mode) language/statements/class/fields-after-same-line-static-gen-rs-private-getter-alt.js(default) language/statements/class/fields-after-same-line-static-gen-rs-private-getter-alt.js(strict mode) language/statements/class/fields-after-same-line-static-gen-rs-private-getter.js(default) @@ -1402,10 +1223,6 @@ language/statements/class/fields-after-same-line-static-gen-rs-private-setter-al language/statements/class/fields-after-same-line-static-gen-rs-private-setter-alt.js(strict mode) language/statements/class/fields-after-same-line-static-gen-rs-private-setter.js(default) language/statements/class/fields-after-same-line-static-gen-rs-private-setter.js(strict mode) -language/statements/class/fields-after-same-line-static-gen-rs-static-async-generator-method-privatename-identifier-alt.js(default) -language/statements/class/fields-after-same-line-static-gen-rs-static-async-generator-method-privatename-identifier-alt.js(strict mode) -language/statements/class/fields-after-same-line-static-gen-rs-static-async-generator-method-privatename-identifier.js(default) -language/statements/class/fields-after-same-line-static-gen-rs-static-async-generator-method-privatename-identifier.js(strict mode) language/statements/class/fields-after-same-line-static-method-rs-private-getter-alt.js(default) language/statements/class/fields-after-same-line-static-method-rs-private-getter-alt.js(strict mode) language/statements/class/fields-after-same-line-static-method-rs-private-getter.js(default) @@ -1418,10 +1235,6 @@ language/statements/class/fields-after-same-line-static-method-rs-private-setter language/statements/class/fields-after-same-line-static-method-rs-private-setter-alt.js(strict mode) language/statements/class/fields-after-same-line-static-method-rs-private-setter.js(default) language/statements/class/fields-after-same-line-static-method-rs-private-setter.js(strict mode) -language/statements/class/fields-after-same-line-static-method-rs-static-async-generator-method-privatename-identifier-alt.js(default) -language/statements/class/fields-after-same-line-static-method-rs-static-async-generator-method-privatename-identifier-alt.js(strict mode) -language/statements/class/fields-after-same-line-static-method-rs-static-async-generator-method-privatename-identifier.js(default) -language/statements/class/fields-after-same-line-static-method-rs-static-async-generator-method-privatename-identifier.js(strict mode) language/statements/class/fields-multiple-definitions-rs-private-getter-alt.js(default) language/statements/class/fields-multiple-definitions-rs-private-getter-alt.js(strict mode) language/statements/class/fields-multiple-definitions-rs-private-getter.js(default) @@ -1434,10 +1247,6 @@ language/statements/class/fields-multiple-definitions-rs-private-setter-alt.js(d language/statements/class/fields-multiple-definitions-rs-private-setter-alt.js(strict mode) language/statements/class/fields-multiple-definitions-rs-private-setter.js(default) language/statements/class/fields-multiple-definitions-rs-private-setter.js(strict mode) -language/statements/class/fields-multiple-definitions-rs-static-async-generator-method-privatename-identifier-alt.js(default) -language/statements/class/fields-multiple-definitions-rs-static-async-generator-method-privatename-identifier-alt.js(strict mode) -language/statements/class/fields-multiple-definitions-rs-static-async-generator-method-privatename-identifier.js(default) -language/statements/class/fields-multiple-definitions-rs-static-async-generator-method-privatename-identifier.js(strict mode) language/statements/class/fields-multiple-stacked-definitions-rs-private-getter-alt.js(default) language/statements/class/fields-multiple-stacked-definitions-rs-private-getter-alt.js(strict mode) language/statements/class/fields-multiple-stacked-definitions-rs-private-getter.js(default) @@ -1450,10 +1259,6 @@ language/statements/class/fields-multiple-stacked-definitions-rs-private-setter- language/statements/class/fields-multiple-stacked-definitions-rs-private-setter-alt.js(strict mode) language/statements/class/fields-multiple-stacked-definitions-rs-private-setter.js(default) language/statements/class/fields-multiple-stacked-definitions-rs-private-setter.js(strict mode) -language/statements/class/fields-multiple-stacked-definitions-rs-static-async-generator-method-privatename-identifier-alt.js(default) -language/statements/class/fields-multiple-stacked-definitions-rs-static-async-generator-method-privatename-identifier-alt.js(strict mode) -language/statements/class/fields-multiple-stacked-definitions-rs-static-async-generator-method-privatename-identifier.js(default) -language/statements/class/fields-multiple-stacked-definitions-rs-static-async-generator-method-privatename-identifier.js(strict mode) language/statements/class/fields-new-no-sc-line-method-rs-private-getter-alt.js(default) language/statements/class/fields-new-no-sc-line-method-rs-private-getter-alt.js(strict mode) language/statements/class/fields-new-no-sc-line-method-rs-private-getter.js(default) @@ -1466,10 +1271,6 @@ language/statements/class/fields-new-no-sc-line-method-rs-private-setter-alt.js( language/statements/class/fields-new-no-sc-line-method-rs-private-setter-alt.js(strict mode) language/statements/class/fields-new-no-sc-line-method-rs-private-setter.js(default) language/statements/class/fields-new-no-sc-line-method-rs-private-setter.js(strict mode) -language/statements/class/fields-new-no-sc-line-method-rs-static-async-generator-method-privatename-identifier-alt.js(default) -language/statements/class/fields-new-no-sc-line-method-rs-static-async-generator-method-privatename-identifier-alt.js(strict mode) -language/statements/class/fields-new-no-sc-line-method-rs-static-async-generator-method-privatename-identifier.js(default) -language/statements/class/fields-new-no-sc-line-method-rs-static-async-generator-method-privatename-identifier.js(strict mode) language/statements/class/fields-new-sc-line-gen-rs-private-getter-alt.js(default) language/statements/class/fields-new-sc-line-gen-rs-private-getter-alt.js(strict mode) language/statements/class/fields-new-sc-line-gen-rs-private-getter.js(default) @@ -1482,10 +1283,6 @@ language/statements/class/fields-new-sc-line-gen-rs-private-setter-alt.js(defaul language/statements/class/fields-new-sc-line-gen-rs-private-setter-alt.js(strict mode) language/statements/class/fields-new-sc-line-gen-rs-private-setter.js(default) language/statements/class/fields-new-sc-line-gen-rs-private-setter.js(strict mode) -language/statements/class/fields-new-sc-line-gen-rs-static-async-generator-method-privatename-identifier-alt.js(default) -language/statements/class/fields-new-sc-line-gen-rs-static-async-generator-method-privatename-identifier-alt.js(strict mode) -language/statements/class/fields-new-sc-line-gen-rs-static-async-generator-method-privatename-identifier.js(default) -language/statements/class/fields-new-sc-line-gen-rs-static-async-generator-method-privatename-identifier.js(strict mode) language/statements/class/fields-new-sc-line-method-rs-private-getter-alt.js(default) language/statements/class/fields-new-sc-line-method-rs-private-getter-alt.js(strict mode) language/statements/class/fields-new-sc-line-method-rs-private-method-alt.js(default) @@ -1498,10 +1295,6 @@ language/statements/class/fields-new-sc-line-method-rs-private-setter-alt.js(def language/statements/class/fields-new-sc-line-method-rs-private-setter-alt.js(strict mode) language/statements/class/fields-new-sc-line-method-rs-private-setter.js(default) language/statements/class/fields-new-sc-line-method-rs-private-setter.js(strict mode) -language/statements/class/fields-new-sc-line-method-rs-static-async-generator-method-privatename-identifier-alt.js(default) -language/statements/class/fields-new-sc-line-method-rs-static-async-generator-method-privatename-identifier-alt.js(strict mode) -language/statements/class/fields-new-sc-line-method-rs-static-async-generator-method-privatename-identifier.js(default) -language/statements/class/fields-new-sc-line-method-rs-static-async-generator-method-privatename-identifier.js(strict mode) language/statements/class/fields-private-derived-cls-direct-eval-err-contains-supercall-1.js(default) language/statements/class/fields-private-derived-cls-direct-eval-err-contains-supercall-1.js(strict mode) language/statements/class/fields-private-derived-cls-direct-eval-err-contains-supercall-2.js(default) @@ -1526,10 +1319,6 @@ language/statements/class/fields-regular-definitions-rs-private-setter-alt.js(de language/statements/class/fields-regular-definitions-rs-private-setter-alt.js(strict mode) language/statements/class/fields-regular-definitions-rs-private-setter.js(default) language/statements/class/fields-regular-definitions-rs-private-setter.js(strict mode) -language/statements/class/fields-regular-definitions-rs-static-async-generator-method-privatename-identifier-alt.js(default) -language/statements/class/fields-regular-definitions-rs-static-async-generator-method-privatename-identifier-alt.js(strict mode) -language/statements/class/fields-regular-definitions-rs-static-async-generator-method-privatename-identifier.js(default) -language/statements/class/fields-regular-definitions-rs-static-async-generator-method-privatename-identifier.js(strict mode) language/statements/class/fields-same-line-async-gen-rs-private-getter-alt.js(default) language/statements/class/fields-same-line-async-gen-rs-private-getter-alt.js(strict mode) language/statements/class/fields-same-line-async-gen-rs-private-getter.js(default) @@ -1554,10 +1343,6 @@ language/statements/class/fields-same-line-async-method-rs-private-setter-alt.js language/statements/class/fields-same-line-async-method-rs-private-setter-alt.js(strict mode) language/statements/class/fields-same-line-async-method-rs-private-setter.js(default) language/statements/class/fields-same-line-async-method-rs-private-setter.js(strict mode) -language/statements/class/fields-same-line-async-method-rs-static-async-generator-method-privatename-identifier-alt.js(default) -language/statements/class/fields-same-line-async-method-rs-static-async-generator-method-privatename-identifier-alt.js(strict mode) -language/statements/class/fields-same-line-async-method-rs-static-async-generator-method-privatename-identifier.js(default) -language/statements/class/fields-same-line-async-method-rs-static-async-generator-method-privatename-identifier.js(strict mode) language/statements/class/fields-same-line-gen-rs-private-getter-alt.js(default) language/statements/class/fields-same-line-gen-rs-private-getter-alt.js(strict mode) language/statements/class/fields-same-line-gen-rs-private-getter.js(default) @@ -1570,10 +1355,6 @@ language/statements/class/fields-same-line-gen-rs-private-setter-alt.js(default) language/statements/class/fields-same-line-gen-rs-private-setter-alt.js(strict mode) language/statements/class/fields-same-line-gen-rs-private-setter.js(default) language/statements/class/fields-same-line-gen-rs-private-setter.js(strict mode) -language/statements/class/fields-same-line-gen-rs-static-async-generator-method-privatename-identifier-alt.js(default) -language/statements/class/fields-same-line-gen-rs-static-async-generator-method-privatename-identifier-alt.js(strict mode) -language/statements/class/fields-same-line-gen-rs-static-async-generator-method-privatename-identifier.js(default) -language/statements/class/fields-same-line-gen-rs-static-async-generator-method-privatename-identifier.js(strict mode) language/statements/class/fields-same-line-method-rs-private-getter-alt.js(default) language/statements/class/fields-same-line-method-rs-private-getter-alt.js(strict mode) language/statements/class/fields-same-line-method-rs-private-getter.js(default) @@ -1586,10 +1367,6 @@ language/statements/class/fields-same-line-method-rs-private-setter.js(default) language/statements/class/fields-same-line-method-rs-private-setter.js(strict mode) language/statements/class/fields-same-line-method-rs-private-setter-alt.js(default) language/statements/class/fields-same-line-method-rs-private-setter-alt.js(strict mode) -language/statements/class/fields-same-line-method-rs-static-async-generator-method-privatename-identifier-alt.js(default) -language/statements/class/fields-same-line-method-rs-static-async-generator-method-privatename-identifier-alt.js(strict mode) -language/statements/class/fields-same-line-method-rs-static-async-generator-method-privatename-identifier.js(default) -language/statements/class/fields-same-line-method-rs-static-async-generator-method-privatename-identifier.js(strict mode) language/statements/class/fields-wrapped-in-sc-rs-private-getter-alt.js(default) language/statements/class/fields-wrapped-in-sc-rs-private-getter-alt.js(strict mode) language/statements/class/fields-wrapped-in-sc-rs-private-getter.js(default) @@ -1602,10 +1379,6 @@ language/statements/class/fields-wrapped-in-sc-rs-private-setter-alt.js(default) language/statements/class/fields-wrapped-in-sc-rs-private-setter-alt.js(strict mode) language/statements/class/fields-wrapped-in-sc-rs-private-setter.js(default) language/statements/class/fields-wrapped-in-sc-rs-private-setter.js(strict mode) -language/statements/class/fields-wrapped-in-sc-rs-static-async-generator-method-privatename-identifier-alt.js(default) -language/statements/class/fields-wrapped-in-sc-rs-static-async-generator-method-privatename-identifier-alt.js(strict mode) -language/statements/class/fields-wrapped-in-sc-rs-static-async-generator-method-privatename-identifier.js(default) -language/statements/class/fields-wrapped-in-sc-rs-static-async-generator-method-privatename-identifier.js(strict mode) language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-no-new-call-expression.js(default) language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-no-new-call-expression.js(strict mode) language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-not-extensible-no-trailing-comma.js(default) @@ -1634,10 +1407,6 @@ language/expressions/dynamic-import/syntax/invalid/nested-async-function-return- language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-no-new-call-expression.js(strict mode) language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-not-extensible-no-trailing-comma.js(default) language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-not-extensible-no-trailing-comma.js(strict mode) -language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-no-new-call-expression.js(default) -language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-no-new-call-expression.js(strict mode) -language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-not-extensible-no-trailing-comma.js(default) -language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-not-extensible-no-trailing-comma.js(strict mode) language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-no-new-call-expression.js(default) language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-no-new-call-expression.js(strict mode) language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-not-extensible-no-trailing-comma.js(default) @@ -1726,7 +1495,6 @@ language/statements/class/syntax/early-errors/grammar-privatemeth-duplicate-set- language/statements/class/syntax/early-errors/grammar-privatemeth-duplicate-set-set.js(strict mode) language/statements/class/syntax/early-errors/super-private-access-invalid.js(default) language/statements/class/syntax/early-errors/super-private-access-invalid.js(strict mode) - language/statements/class/fields-literal-name-static-propname-constructor.js(default) language/statements/class/fields-literal-name-static-propname-constructor.js(strict mode) language/statements/class/fields-string-name-static-propname-constructor.js(default) @@ -1735,6 +1503,7 @@ language/expressions/class/syntax/early-errors/grammar-privatemeth-duplicate-met language/expressions/class/syntax/early-errors/grammar-privatemeth-duplicate-meth-staticfield.js(strict mode) language/statements/class/syntax/early-errors/grammar-privatemeth-duplicate-meth-staticfield.js(default) language/statements/class/syntax/early-errors/grammar-privatemeth-duplicate-meth-staticfield.js(strict mode) + language/expressions/class/fields-after-same-line-gen-private-field-usage.js(default) language/expressions/class/fields-after-same-line-gen-private-field-usage.js(strict mode) language/expressions/class/fields-after-same-line-method-private-field-usage.js(default) @@ -1802,4 +1571,102 @@ language/statements/class/fields-same-line-gen-private-field-usage.js(strict mod language/statements/class/fields-same-line-method-private-field-usage.js(default) language/statements/class/fields-same-line-method-private-field-usage.js(strict mode) language/statements/class/fields-wrapped-in-sc-private-field-usage.js(default) -language/statements/class/fields-wrapped-in-sc-private-field-usage.js(strict mode) \ No newline at end of file +language/statements/class/fields-wrapped-in-sc-private-field-usage.js(strict mode) +language/expressions/async-generator/dflt-params-duplicates.js(default) +language/expressions/async-generator/early-errors-expression-await-as-function-binding-identifier.js(default) +language/expressions/async-generator/early-errors-expression-await-as-function-binding-identifier.js(strict mode) +language/expressions/async-generator/early-errors-expression-formals-body-duplicate-const.js(default) +language/expressions/async-generator/early-errors-expression-formals-body-duplicate-const.js(strict mode) +language/expressions/async-generator/early-errors-expression-formals-body-duplicate-let.js(default) +language/expressions/async-generator/early-errors-expression-formals-body-duplicate-let.js(strict mode) +language/expressions/async-generator/early-errors-expression-formals-contains-await.js(default) +language/expressions/async-generator/early-errors-expression-formals-contains-await.js(strict mode) +language/expressions/async-generator/named-dflt-params-duplicates.js(default) +language/statements/async-generator/dflt-params-duplicates.js(default) +language/statements/class/async-gen-meth-escaped-async.js(default) +language/statements/class/async-gen-meth-escaped-async.js(strict mode) +language/statements/do-while/decl-async-gen.js(default) +language/statements/do-while/decl-async-gen.js(strict mode) +language/statements/for/decl-async-gen.js(default) +language/statements/for/decl-async-gen.js(strict mode) +language/statements/for-in/decl-async-gen.js(default) +language/statements/for-in/decl-async-gen.js(strict mode) +language/statements/for-of/decl-async-gen.js(default) +language/statements/for-of/decl-async-gen.js(strict mode) +language/statements/if/if-async-gen-else-async-gen.js(default) +language/statements/if/if-async-gen-else-async-gen.js(strict mode) +language/statements/if/if-async-gen-else-stmt.js(default) +language/statements/if/if-async-gen-else-stmt.js(strict mode) +language/statements/if/if-async-gen-no-else.js(default) +language/statements/if/if-async-gen-no-else.js(strict mode) +language/statements/if/if-stmt-else-async-gen.js(default) +language/statements/if/if-stmt-else-async-gen.js(strict mode) +language/statements/while/decl-async-gen.js(default) +language/statements/while/decl-async-gen.js(strict mode) +language/statements/with/decl-async-gen.js(default) +language/block-scope/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-async-generator-declaration.js(default) +language/block-scope/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-async-generator-declaration.js(strict mode) +language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-async-function-declaration.js(default) +language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-async-function-declaration.js(strict mode) +language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-async-generator-declaration.js(default) +language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-async-generator-declaration.js(strict mode) +language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-class-declaration.js(default) +language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-class-declaration.js(strict mode) +language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-const-declaration.js(default) +language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-const-declaration.js(strict mode) +language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-function-declaration.js(default) +language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-function-declaration.js(strict mode) +language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-generator-declaration.js(default) +language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-generator-declaration.js(strict mode) +language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-let-declaration.js(default) +language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-let-declaration.js(strict mode) +language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-var-declaration.js(default) +language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-var-declaration.js(strict mode) +language/block-scope/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-async-generator-declaration.js(default) +language/block-scope/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-async-generator-declaration.js(strict mode) +language/block-scope/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-async-generator-declaration.js(default) +language/block-scope/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-async-generator-declaration.js(strict mode) +language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-async-generator-declaration.js(default) +language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-async-generator-declaration.js(strict mode) +language/block-scope/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-async-generator-declaration.js(default) +language/block-scope/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-async-generator-declaration.js(strict mode) +language/block-scope/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-async-generator-declaration.js(default) +language/block-scope/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-async-generator-declaration.js(strict mode) +language/block-scope/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-async-generator-declaration.js(default) +language/block-scope/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-async-generator-declaration.js(strict mode) +language/expressions/object/method-definition/async-gen-meth-dflt-params-duplicates.js(default) +language/expressions/object/method-definition/async-meth-dflt-params-duplicates.js(default) +language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-no-new-call-expression.js(default) +language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-no-new-call-expression.js(strict mode) +language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-not-extensible-no-trailing-comma.js(default) +language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-not-extensible-no-trailing-comma.js(strict mode) +language/statements/switch/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-async-generator-declaration.js(default) +language/statements/switch/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-async-generator-declaration.js(strict mode) +language/statements/switch/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-async-function-declaration.js(default) +language/statements/switch/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-async-function-declaration.js(strict mode) +language/statements/switch/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-async-generator-declaration.js(default) +language/statements/switch/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-async-generator-declaration.js(strict mode) +language/statements/switch/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-class-declaration.js(default) +language/statements/switch/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-class-declaration.js(strict mode) +language/statements/switch/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-const-declaration.js(default) +language/statements/switch/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-const-declaration.js(strict mode) +language/statements/switch/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-function-declaration.js(default) +language/statements/switch/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-function-declaration.js(strict mode) +language/statements/switch/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-generator-declaration.js(default) +language/statements/switch/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-generator-declaration.js(strict mode) +language/statements/switch/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-let-declaration.js(default) +language/statements/switch/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-let-declaration.js(strict mode) +language/statements/switch/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-var-declaration.js(default) +language/statements/switch/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-var-declaration.js(strict mode) +language/statements/switch/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-async-generator-declaration.js(default) +language/statements/switch/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-async-generator-declaration.js(strict mode) +language/statements/switch/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-async-generator-declaration.js(default) +language/statements/switch/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-async-generator-declaration.js(strict mode) +language/statements/switch/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-async-generator-declaration.js(default) +language/statements/switch/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-async-generator-declaration.js(strict mode) +language/statements/switch/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-async-generator-declaration.js(default) +language/statements/switch/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-async-generator-declaration.js(strict mode) +language/statements/switch/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-async-generator-declaration.js(default) +language/statements/switch/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-async-generator-declaration.js(strict mode) +language/statements/switch/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-async-generator-declaration.js(default) +language/statements/switch/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-async-generator-declaration.js(strict mode) \ No newline at end of file