diff --git a/packages/babel-parser/src/parser/expression.js b/packages/babel-parser/src/parser/expression.js index 89e15210e9..64868e7d59 100644 --- a/packages/babel-parser/src/parser/expression.js +++ b/packages/babel-parser/src/parser/expression.js @@ -287,9 +287,7 @@ export default class ExpressionParser extends LValParser { if ( operator === "**" && left.type === "UnaryExpression" && - left.extra && - !left.extra.parenthesizedArgument && - !left.extra.parenthesized + !(left.extra && left.extra.parenthesized) ) { this.raise( left.argument.start, @@ -364,16 +362,8 @@ export default class ExpressionParser extends LValParser { } this.next(); - const argType = this.state.type; node.argument = this.parseMaybeUnary(); - this.addExtra( - node, - "parenthesizedArgument", - argType === tt.parenL && - (!node.argument.extra || !node.argument.extra.parenthesized), - ); - if (refShorthandDefaultPos && refShorthandDefaultPos.start) { this.unexpected(refShorthandDefaultPos.start); } diff --git a/packages/babel-parser/test/expressions/esprima/expression-unary/migrated_0000/output.json b/packages/babel-parser/test/expressions/esprima/expression-unary/migrated_0000/output.json index dfbe5dca2f..6d39ae4da5 100644 --- a/packages/babel-parser/test/expressions/esprima/expression-unary/migrated_0000/output.json +++ b/packages/babel-parser/test/expressions/esprima/expression-unary/migrated_0000/output.json @@ -30,8 +30,5 @@ "identifierName": "x" }, "name": "x" - }, - "extra": { - "parenthesizedArgument": false } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/expressions/esprima/expression-unary/migrated_0001/output.json b/packages/babel-parser/test/expressions/esprima/expression-unary/migrated_0001/output.json index 0b071381bb..3e7603926e 100644 --- a/packages/babel-parser/test/expressions/esprima/expression-unary/migrated_0001/output.json +++ b/packages/babel-parser/test/expressions/esprima/expression-unary/migrated_0001/output.json @@ -30,8 +30,5 @@ "identifierName": "x" }, "name": "x" - }, - "extra": { - "parenthesizedArgument": false } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/expressions/esprima/expression-unary/migrated_0002/output.json b/packages/babel-parser/test/expressions/esprima/expression-unary/migrated_0002/output.json index 93b46709e6..aab442adfb 100644 --- a/packages/babel-parser/test/expressions/esprima/expression-unary/migrated_0002/output.json +++ b/packages/babel-parser/test/expressions/esprima/expression-unary/migrated_0002/output.json @@ -30,8 +30,5 @@ "identifierName": "eval" }, "name": "eval" - }, - "extra": { - "parenthesizedArgument": false } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/expressions/esprima/expression-unary/migrated_0003/output.json b/packages/babel-parser/test/expressions/esprima/expression-unary/migrated_0003/output.json index 1cc1ad09d2..afe6ee8197 100644 --- a/packages/babel-parser/test/expressions/esprima/expression-unary/migrated_0003/output.json +++ b/packages/babel-parser/test/expressions/esprima/expression-unary/migrated_0003/output.json @@ -30,8 +30,5 @@ "identifierName": "eval" }, "name": "eval" - }, - "extra": { - "parenthesizedArgument": false } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/expressions/esprima/expression-unary/migrated_0004/output.json b/packages/babel-parser/test/expressions/esprima/expression-unary/migrated_0004/output.json index 9681136a88..29bceec9dd 100644 --- a/packages/babel-parser/test/expressions/esprima/expression-unary/migrated_0004/output.json +++ b/packages/babel-parser/test/expressions/esprima/expression-unary/migrated_0004/output.json @@ -30,8 +30,5 @@ "identifierName": "arguments" }, "name": "arguments" - }, - "extra": { - "parenthesizedArgument": false } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/expressions/esprima/expression-unary/migrated_0005/output.json b/packages/babel-parser/test/expressions/esprima/expression-unary/migrated_0005/output.json index 8e5d6ab5a1..5b97f07277 100644 --- a/packages/babel-parser/test/expressions/esprima/expression-unary/migrated_0005/output.json +++ b/packages/babel-parser/test/expressions/esprima/expression-unary/migrated_0005/output.json @@ -30,8 +30,5 @@ "identifierName": "arguments" }, "name": "arguments" - }, - "extra": { - "parenthesizedArgument": false } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/expressions/esprima/expression-unary/migrated_0006/output.json b/packages/babel-parser/test/expressions/esprima/expression-unary/migrated_0006/output.json index 5a8b768e56..b62c449bab 100644 --- a/packages/babel-parser/test/expressions/esprima/expression-unary/migrated_0006/output.json +++ b/packages/babel-parser/test/expressions/esprima/expression-unary/migrated_0006/output.json @@ -30,8 +30,5 @@ "identifierName": "x" }, "name": "x" - }, - "extra": { - "parenthesizedArgument": false } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/expressions/esprima/expression-unary/migrated_0007/output.json b/packages/babel-parser/test/expressions/esprima/expression-unary/migrated_0007/output.json index b9bd015e1b..6848b1b20d 100644 --- a/packages/babel-parser/test/expressions/esprima/expression-unary/migrated_0007/output.json +++ b/packages/babel-parser/test/expressions/esprima/expression-unary/migrated_0007/output.json @@ -30,8 +30,5 @@ "identifierName": "x" }, "name": "x" - }, - "extra": { - "parenthesizedArgument": false } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/expressions/esprima/expression-unary/migrated_0008/output.json b/packages/babel-parser/test/expressions/esprima/expression-unary/migrated_0008/output.json index b9b29cfd80..79a300b3a4 100644 --- a/packages/babel-parser/test/expressions/esprima/expression-unary/migrated_0008/output.json +++ b/packages/babel-parser/test/expressions/esprima/expression-unary/migrated_0008/output.json @@ -30,8 +30,5 @@ "identifierName": "x" }, "name": "x" - }, - "extra": { - "parenthesizedArgument": false } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/expressions/esprima/expression-unary/migrated_0009/output.json b/packages/babel-parser/test/expressions/esprima/expression-unary/migrated_0009/output.json index a4a9b3c4b9..ce26b2c69c 100644 --- a/packages/babel-parser/test/expressions/esprima/expression-unary/migrated_0009/output.json +++ b/packages/babel-parser/test/expressions/esprima/expression-unary/migrated_0009/output.json @@ -30,8 +30,5 @@ "identifierName": "x" }, "name": "x" - }, - "extra": { - "parenthesizedArgument": false } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/expressions/esprima/expression-unary/migrated_0010/output.json b/packages/babel-parser/test/expressions/esprima/expression-unary/migrated_0010/output.json index 205381b8d8..3d5e8d435d 100644 --- a/packages/babel-parser/test/expressions/esprima/expression-unary/migrated_0010/output.json +++ b/packages/babel-parser/test/expressions/esprima/expression-unary/migrated_0010/output.json @@ -30,8 +30,5 @@ "identifierName": "x" }, "name": "x" - }, - "extra": { - "parenthesizedArgument": false } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/expressions/esprima/expression-unary/migrated_0011/output.json b/packages/babel-parser/test/expressions/esprima/expression-unary/migrated_0011/output.json index 38a2a2d5f3..2ea515385f 100644 --- a/packages/babel-parser/test/expressions/esprima/expression-unary/migrated_0011/output.json +++ b/packages/babel-parser/test/expressions/esprima/expression-unary/migrated_0011/output.json @@ -30,8 +30,5 @@ "identifierName": "x" }, "name": "x" - }, - "extra": { - "parenthesizedArgument": false } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/expressions/esprima/expression-unary/migrated_0012/output.json b/packages/babel-parser/test/expressions/esprima/expression-unary/migrated_0012/output.json index b1795b5968..ef53c46f32 100644 --- a/packages/babel-parser/test/expressions/esprima/expression-unary/migrated_0012/output.json +++ b/packages/babel-parser/test/expressions/esprima/expression-unary/migrated_0012/output.json @@ -30,8 +30,5 @@ "identifierName": "x" }, "name": "x" - }, - "extra": { - "parenthesizedArgument": false } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/core/categorized/06-regex/output.json b/packages/babel-parser/test/fixtures/core/categorized/06-regex/output.json index 7c25e846b0..a17df4edc6 100644 --- a/packages/babel-parser/test/fixtures/core/categorized/06-regex/output.json +++ b/packages/babel-parser/test/fixtures/core/categorized/06-regex/output.json @@ -138,9 +138,6 @@ "body": [], "directives": [] } - }, - "extra": { - "parenthesizedArgument": false } }, "operator": "/", diff --git a/packages/babel-parser/test/fixtures/core/uncategorised/138/output.json b/packages/babel-parser/test/fixtures/core/uncategorised/138/output.json index d11f271d74..620fca4048 100644 --- a/packages/babel-parser/test/fixtures/core/uncategorised/138/output.json +++ b/packages/babel-parser/test/fixtures/core/uncategorised/138/output.json @@ -75,9 +75,6 @@ "identifierName": "x" }, "name": "x" - }, - "extra": { - "parenthesizedArgument": false } } } diff --git a/packages/babel-parser/test/fixtures/core/uncategorised/139/output.json b/packages/babel-parser/test/fixtures/core/uncategorised/139/output.json index e267ae6289..2179523b38 100644 --- a/packages/babel-parser/test/fixtures/core/uncategorised/139/output.json +++ b/packages/babel-parser/test/fixtures/core/uncategorised/139/output.json @@ -75,9 +75,6 @@ "identifierName": "x" }, "name": "x" - }, - "extra": { - "parenthesizedArgument": false } } } diff --git a/packages/babel-parser/test/fixtures/core/uncategorised/140/output.json b/packages/babel-parser/test/fixtures/core/uncategorised/140/output.json index a99d7da43c..82b23bcc25 100644 --- a/packages/babel-parser/test/fixtures/core/uncategorised/140/output.json +++ b/packages/babel-parser/test/fixtures/core/uncategorised/140/output.json @@ -75,9 +75,6 @@ "identifierName": "eval" }, "name": "eval" - }, - "extra": { - "parenthesizedArgument": false } } } diff --git a/packages/babel-parser/test/fixtures/core/uncategorised/141/output.json b/packages/babel-parser/test/fixtures/core/uncategorised/141/output.json index 72447268a9..88d60f45c5 100644 --- a/packages/babel-parser/test/fixtures/core/uncategorised/141/output.json +++ b/packages/babel-parser/test/fixtures/core/uncategorised/141/output.json @@ -75,9 +75,6 @@ "identifierName": "eval" }, "name": "eval" - }, - "extra": { - "parenthesizedArgument": false } } } diff --git a/packages/babel-parser/test/fixtures/core/uncategorised/142/output.json b/packages/babel-parser/test/fixtures/core/uncategorised/142/output.json index 727416e13b..15827d1115 100644 --- a/packages/babel-parser/test/fixtures/core/uncategorised/142/output.json +++ b/packages/babel-parser/test/fixtures/core/uncategorised/142/output.json @@ -75,9 +75,6 @@ "identifierName": "arguments" }, "name": "arguments" - }, - "extra": { - "parenthesizedArgument": false } } } diff --git a/packages/babel-parser/test/fixtures/core/uncategorised/143/output.json b/packages/babel-parser/test/fixtures/core/uncategorised/143/output.json index dc0f77aee6..e9f55cbe39 100644 --- a/packages/babel-parser/test/fixtures/core/uncategorised/143/output.json +++ b/packages/babel-parser/test/fixtures/core/uncategorised/143/output.json @@ -75,9 +75,6 @@ "identifierName": "arguments" }, "name": "arguments" - }, - "extra": { - "parenthesizedArgument": false } } } diff --git a/packages/babel-parser/test/fixtures/core/uncategorised/144/output.json b/packages/babel-parser/test/fixtures/core/uncategorised/144/output.json index 98a38e926d..fd8b542217 100644 --- a/packages/babel-parser/test/fixtures/core/uncategorised/144/output.json +++ b/packages/babel-parser/test/fixtures/core/uncategorised/144/output.json @@ -75,9 +75,6 @@ "identifierName": "x" }, "name": "x" - }, - "extra": { - "parenthesizedArgument": false } } } diff --git a/packages/babel-parser/test/fixtures/core/uncategorised/145/output.json b/packages/babel-parser/test/fixtures/core/uncategorised/145/output.json index 6f7c6fc7da..00936f4b0f 100644 --- a/packages/babel-parser/test/fixtures/core/uncategorised/145/output.json +++ b/packages/babel-parser/test/fixtures/core/uncategorised/145/output.json @@ -75,9 +75,6 @@ "identifierName": "x" }, "name": "x" - }, - "extra": { - "parenthesizedArgument": false } } } diff --git a/packages/babel-parser/test/fixtures/core/uncategorised/146/output.json b/packages/babel-parser/test/fixtures/core/uncategorised/146/output.json index 5d0310f557..533a669dfc 100644 --- a/packages/babel-parser/test/fixtures/core/uncategorised/146/output.json +++ b/packages/babel-parser/test/fixtures/core/uncategorised/146/output.json @@ -75,9 +75,6 @@ "identifierName": "x" }, "name": "x" - }, - "extra": { - "parenthesizedArgument": false } } } diff --git a/packages/babel-parser/test/fixtures/core/uncategorised/147/output.json b/packages/babel-parser/test/fixtures/core/uncategorised/147/output.json index 467981fc4d..b017ac4d4b 100644 --- a/packages/babel-parser/test/fixtures/core/uncategorised/147/output.json +++ b/packages/babel-parser/test/fixtures/core/uncategorised/147/output.json @@ -75,9 +75,6 @@ "identifierName": "x" }, "name": "x" - }, - "extra": { - "parenthesizedArgument": false } } } diff --git a/packages/babel-parser/test/fixtures/core/uncategorised/148/output.json b/packages/babel-parser/test/fixtures/core/uncategorised/148/output.json index 25049d3e76..4a0bf74a8a 100644 --- a/packages/babel-parser/test/fixtures/core/uncategorised/148/output.json +++ b/packages/babel-parser/test/fixtures/core/uncategorised/148/output.json @@ -75,9 +75,6 @@ "identifierName": "x" }, "name": "x" - }, - "extra": { - "parenthesizedArgument": false } } } diff --git a/packages/babel-parser/test/fixtures/core/uncategorised/149/output.json b/packages/babel-parser/test/fixtures/core/uncategorised/149/output.json index e1153f344c..add0b1fc84 100644 --- a/packages/babel-parser/test/fixtures/core/uncategorised/149/output.json +++ b/packages/babel-parser/test/fixtures/core/uncategorised/149/output.json @@ -75,9 +75,6 @@ "identifierName": "x" }, "name": "x" - }, - "extra": { - "parenthesizedArgument": false } } } diff --git a/packages/babel-parser/test/fixtures/core/uncategorised/150/output.json b/packages/babel-parser/test/fixtures/core/uncategorised/150/output.json index f4cf7217e8..db311ef3bb 100644 --- a/packages/babel-parser/test/fixtures/core/uncategorised/150/output.json +++ b/packages/babel-parser/test/fixtures/core/uncategorised/150/output.json @@ -75,9 +75,6 @@ "identifierName": "x" }, "name": "x" - }, - "extra": { - "parenthesizedArgument": false } } } diff --git a/packages/babel-parser/test/fixtures/core/uncategorised/300/output.json b/packages/babel-parser/test/fixtures/core/uncategorised/300/output.json index 4ebebc07f3..110a8a000b 100644 --- a/packages/babel-parser/test/fixtures/core/uncategorised/300/output.json +++ b/packages/babel-parser/test/fixtures/core/uncategorised/300/output.json @@ -122,9 +122,6 @@ "identifierName": "y" }, "name": "y" - }, - "extra": { - "parenthesizedArgument": false } } } diff --git a/packages/babel-parser/test/fixtures/core/uncategorised/301/output.json b/packages/babel-parser/test/fixtures/core/uncategorised/301/output.json index 6e9bf8345c..867fc3fc00 100644 --- a/packages/babel-parser/test/fixtures/core/uncategorised/301/output.json +++ b/packages/babel-parser/test/fixtures/core/uncategorised/301/output.json @@ -122,9 +122,6 @@ "identifierName": "y" }, "name": "y" - }, - "extra": { - "parenthesizedArgument": false } } } diff --git a/packages/babel-parser/test/fixtures/core/uncategorised/329/output.json b/packages/babel-parser/test/fixtures/core/uncategorised/329/output.json index 16ee78c7f7..0625ca7597 100644 --- a/packages/babel-parser/test/fixtures/core/uncategorised/329/output.json +++ b/packages/babel-parser/test/fixtures/core/uncategorised/329/output.json @@ -88,9 +88,6 @@ } }, "properties": [] - }, - "extra": { - "parenthesizedArgument": false } }, "operator": "/", diff --git a/packages/babel-parser/test/fixtures/core/uncategorised/339/output.json b/packages/babel-parser/test/fixtures/core/uncategorised/339/output.json index 9f34026558..62ef9146ea 100644 --- a/packages/babel-parser/test/fixtures/core/uncategorised/339/output.json +++ b/packages/babel-parser/test/fixtures/core/uncategorised/339/output.json @@ -106,9 +106,6 @@ }, "name": "x" } - }, - "extra": { - "parenthesizedArgument": false } }, "operator": "/", diff --git a/packages/babel-parser/test/fixtures/es2015/for-in/nonstrict-initializer/output.json b/packages/babel-parser/test/fixtures/es2015/for-in/nonstrict-initializer/output.json index 2bf79e974a..155cc10f02 100644 --- a/packages/babel-parser/test/fixtures/es2015/for-in/nonstrict-initializer/output.json +++ b/packages/babel-parser/test/fixtures/es2015/for-in/nonstrict-initializer/output.json @@ -327,9 +327,6 @@ "identifierName": "effects" }, "name": "effects" - }, - "extra": { - "parenthesizedArgument": false } }, { @@ -367,9 +364,6 @@ "raw": "1" }, "value": 1 - }, - "extra": { - "parenthesizedArgument": false } } ], @@ -692,9 +686,6 @@ "identifierName": "iterations" }, "name": "iterations" - }, - "extra": { - "parenthesizedArgument": false } } } diff --git a/packages/babel-parser/test/fixtures/es2015/modules/xml-comment-in-module/output.json b/packages/babel-parser/test/fixtures/es2015/modules/xml-comment-in-module/output.json index 0003a5f9cf..fa8998be64 100644 --- a/packages/babel-parser/test/fixtures/es2015/modules/xml-comment-in-module/output.json +++ b/packages/babel-parser/test/fixtures/es2015/modules/xml-comment-in-module/output.json @@ -123,13 +123,7 @@ "identifierName": "bar" }, "name": "bar" - }, - "extra": { - "parenthesizedArgument": false } - }, - "extra": { - "parenthesizedArgument": false } } } diff --git a/packages/babel-parser/test/fixtures/es2015/yield/function-name-function-expression/output.json b/packages/babel-parser/test/fixtures/es2015/yield/function-name-function-expression/output.json index 316ecb2e4c..bffc0911fd 100644 --- a/packages/babel-parser/test/fixtures/es2015/yield/function-name-function-expression/output.json +++ b/packages/babel-parser/test/fixtures/es2015/yield/function-name-function-expression/output.json @@ -110,9 +110,6 @@ "body": [], "directives": [] } - }, - "extra": { - "parenthesizedArgument": false } } } diff --git a/packages/babel-parser/test/fixtures/es2016/exponentiation-operator/2/output.json b/packages/babel-parser/test/fixtures/es2016/exponentiation-operator/2/output.json index d4d1d1af4e..e4e9ecd32a 100644 --- a/packages/babel-parser/test/fixtures/es2016/exponentiation-operator/2/output.json +++ b/packages/babel-parser/test/fixtures/es2016/exponentiation-operator/2/output.json @@ -118,9 +118,6 @@ "parenthesized": true, "parenStart": 1 } - }, - "extra": { - "parenthesizedArgument": false } } } diff --git a/packages/babel-parser/test/fixtures/es2016/exponentiation-operator/7/output.json b/packages/babel-parser/test/fixtures/es2016/exponentiation-operator/7/output.json index 066a435eab..c4f295eacf 100644 --- a/packages/babel-parser/test/fixtures/es2016/exponentiation-operator/7/output.json +++ b/packages/babel-parser/test/fixtures/es2016/exponentiation-operator/7/output.json @@ -127,9 +127,6 @@ "raw": "1" }, "value": 1 - }, - "extra": { - "parenthesizedArgument": false } }, "extra": { diff --git a/packages/babel-parser/test/fixtures/es2016/exponentiation-operator/8/output.json b/packages/babel-parser/test/fixtures/es2016/exponentiation-operator/8/output.json index 157a5c66a4..fd863ac0f6 100644 --- a/packages/babel-parser/test/fixtures/es2016/exponentiation-operator/8/output.json +++ b/packages/babel-parser/test/fixtures/es2016/exponentiation-operator/8/output.json @@ -127,9 +127,6 @@ "raw": "1" }, "value": 1 - }, - "extra": { - "parenthesizedArgument": false } } }, diff --git a/packages/babel-parser/test/fixtures/es2016/exponentiation-operator/9/output.json b/packages/babel-parser/test/fixtures/es2016/exponentiation-operator/9/output.json index ee0d8132f5..c3f4e42e1c 100644 --- a/packages/babel-parser/test/fixtures/es2016/exponentiation-operator/9/output.json +++ b/packages/babel-parser/test/fixtures/es2016/exponentiation-operator/9/output.json @@ -94,7 +94,6 @@ "value": 5 }, "extra": { - "parenthesizedArgument": false, "parenthesized": true, "parenStart": 0 } diff --git a/packages/babel-parser/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0000/output.json b/packages/babel-parser/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0000/output.json index 4ebebc07f3..110a8a000b 100644 --- a/packages/babel-parser/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0000/output.json +++ b/packages/babel-parser/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0000/output.json @@ -122,9 +122,6 @@ "identifierName": "y" }, "name": "y" - }, - "extra": { - "parenthesizedArgument": false } } } diff --git a/packages/babel-parser/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0001/output.json b/packages/babel-parser/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0001/output.json index 6e9bf8345c..867fc3fc00 100644 --- a/packages/babel-parser/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0001/output.json +++ b/packages/babel-parser/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0001/output.json @@ -122,9 +122,6 @@ "identifierName": "y" }, "name": "y" - }, - "extra": { - "parenthesizedArgument": false } } } diff --git a/packages/babel-parser/test/fixtures/esprima/expression-unary/migrated_0000/output.json b/packages/babel-parser/test/fixtures/esprima/expression-unary/migrated_0000/output.json index d11f271d74..620fca4048 100644 --- a/packages/babel-parser/test/fixtures/esprima/expression-unary/migrated_0000/output.json +++ b/packages/babel-parser/test/fixtures/esprima/expression-unary/migrated_0000/output.json @@ -75,9 +75,6 @@ "identifierName": "x" }, "name": "x" - }, - "extra": { - "parenthesizedArgument": false } } } diff --git a/packages/babel-parser/test/fixtures/esprima/expression-unary/migrated_0001/output.json b/packages/babel-parser/test/fixtures/esprima/expression-unary/migrated_0001/output.json index e267ae6289..2179523b38 100644 --- a/packages/babel-parser/test/fixtures/esprima/expression-unary/migrated_0001/output.json +++ b/packages/babel-parser/test/fixtures/esprima/expression-unary/migrated_0001/output.json @@ -75,9 +75,6 @@ "identifierName": "x" }, "name": "x" - }, - "extra": { - "parenthesizedArgument": false } } } diff --git a/packages/babel-parser/test/fixtures/esprima/expression-unary/migrated_0002/output.json b/packages/babel-parser/test/fixtures/esprima/expression-unary/migrated_0002/output.json index a99d7da43c..82b23bcc25 100644 --- a/packages/babel-parser/test/fixtures/esprima/expression-unary/migrated_0002/output.json +++ b/packages/babel-parser/test/fixtures/esprima/expression-unary/migrated_0002/output.json @@ -75,9 +75,6 @@ "identifierName": "eval" }, "name": "eval" - }, - "extra": { - "parenthesizedArgument": false } } } diff --git a/packages/babel-parser/test/fixtures/esprima/expression-unary/migrated_0003/output.json b/packages/babel-parser/test/fixtures/esprima/expression-unary/migrated_0003/output.json index 72447268a9..88d60f45c5 100644 --- a/packages/babel-parser/test/fixtures/esprima/expression-unary/migrated_0003/output.json +++ b/packages/babel-parser/test/fixtures/esprima/expression-unary/migrated_0003/output.json @@ -75,9 +75,6 @@ "identifierName": "eval" }, "name": "eval" - }, - "extra": { - "parenthesizedArgument": false } } } diff --git a/packages/babel-parser/test/fixtures/esprima/expression-unary/migrated_0004/output.json b/packages/babel-parser/test/fixtures/esprima/expression-unary/migrated_0004/output.json index 727416e13b..15827d1115 100644 --- a/packages/babel-parser/test/fixtures/esprima/expression-unary/migrated_0004/output.json +++ b/packages/babel-parser/test/fixtures/esprima/expression-unary/migrated_0004/output.json @@ -75,9 +75,6 @@ "identifierName": "arguments" }, "name": "arguments" - }, - "extra": { - "parenthesizedArgument": false } } } diff --git a/packages/babel-parser/test/fixtures/esprima/expression-unary/migrated_0005/output.json b/packages/babel-parser/test/fixtures/esprima/expression-unary/migrated_0005/output.json index dc0f77aee6..e9f55cbe39 100644 --- a/packages/babel-parser/test/fixtures/esprima/expression-unary/migrated_0005/output.json +++ b/packages/babel-parser/test/fixtures/esprima/expression-unary/migrated_0005/output.json @@ -75,9 +75,6 @@ "identifierName": "arguments" }, "name": "arguments" - }, - "extra": { - "parenthesizedArgument": false } } } diff --git a/packages/babel-parser/test/fixtures/esprima/expression-unary/migrated_0006/output.json b/packages/babel-parser/test/fixtures/esprima/expression-unary/migrated_0006/output.json index 98a38e926d..fd8b542217 100644 --- a/packages/babel-parser/test/fixtures/esprima/expression-unary/migrated_0006/output.json +++ b/packages/babel-parser/test/fixtures/esprima/expression-unary/migrated_0006/output.json @@ -75,9 +75,6 @@ "identifierName": "x" }, "name": "x" - }, - "extra": { - "parenthesizedArgument": false } } } diff --git a/packages/babel-parser/test/fixtures/esprima/expression-unary/migrated_0007/output.json b/packages/babel-parser/test/fixtures/esprima/expression-unary/migrated_0007/output.json index 6f7c6fc7da..00936f4b0f 100644 --- a/packages/babel-parser/test/fixtures/esprima/expression-unary/migrated_0007/output.json +++ b/packages/babel-parser/test/fixtures/esprima/expression-unary/migrated_0007/output.json @@ -75,9 +75,6 @@ "identifierName": "x" }, "name": "x" - }, - "extra": { - "parenthesizedArgument": false } } } diff --git a/packages/babel-parser/test/fixtures/esprima/expression-unary/migrated_0008/output.json b/packages/babel-parser/test/fixtures/esprima/expression-unary/migrated_0008/output.json index 5d0310f557..533a669dfc 100644 --- a/packages/babel-parser/test/fixtures/esprima/expression-unary/migrated_0008/output.json +++ b/packages/babel-parser/test/fixtures/esprima/expression-unary/migrated_0008/output.json @@ -75,9 +75,6 @@ "identifierName": "x" }, "name": "x" - }, - "extra": { - "parenthesizedArgument": false } } } diff --git a/packages/babel-parser/test/fixtures/esprima/expression-unary/migrated_0009/output.json b/packages/babel-parser/test/fixtures/esprima/expression-unary/migrated_0009/output.json index 467981fc4d..b017ac4d4b 100644 --- a/packages/babel-parser/test/fixtures/esprima/expression-unary/migrated_0009/output.json +++ b/packages/babel-parser/test/fixtures/esprima/expression-unary/migrated_0009/output.json @@ -75,9 +75,6 @@ "identifierName": "x" }, "name": "x" - }, - "extra": { - "parenthesizedArgument": false } } } diff --git a/packages/babel-parser/test/fixtures/esprima/expression-unary/migrated_0010/output.json b/packages/babel-parser/test/fixtures/esprima/expression-unary/migrated_0010/output.json index 25049d3e76..4a0bf74a8a 100644 --- a/packages/babel-parser/test/fixtures/esprima/expression-unary/migrated_0010/output.json +++ b/packages/babel-parser/test/fixtures/esprima/expression-unary/migrated_0010/output.json @@ -75,9 +75,6 @@ "identifierName": "x" }, "name": "x" - }, - "extra": { - "parenthesizedArgument": false } } } diff --git a/packages/babel-parser/test/fixtures/esprima/expression-unary/migrated_0011/output.json b/packages/babel-parser/test/fixtures/esprima/expression-unary/migrated_0011/output.json index e1153f344c..add0b1fc84 100644 --- a/packages/babel-parser/test/fixtures/esprima/expression-unary/migrated_0011/output.json +++ b/packages/babel-parser/test/fixtures/esprima/expression-unary/migrated_0011/output.json @@ -75,9 +75,6 @@ "identifierName": "x" }, "name": "x" - }, - "extra": { - "parenthesizedArgument": false } } } diff --git a/packages/babel-parser/test/fixtures/esprima/expression-unary/migrated_0012/output.json b/packages/babel-parser/test/fixtures/esprima/expression-unary/migrated_0012/output.json index f4cf7217e8..db311ef3bb 100644 --- a/packages/babel-parser/test/fixtures/esprima/expression-unary/migrated_0012/output.json +++ b/packages/babel-parser/test/fixtures/esprima/expression-unary/migrated_0012/output.json @@ -75,9 +75,6 @@ "identifierName": "x" }, "name": "x" - }, - "extra": { - "parenthesizedArgument": false } } } diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-methods/async-generator/output.json b/packages/babel-parser/test/fixtures/experimental/class-private-methods/async-generator/output.json index 94ddd57f90..2ec8a62bd6 100644 --- a/packages/babel-parser/test/fixtures/experimental/class-private-methods/async-generator/output.json +++ b/packages/babel-parser/test/fixtures/experimental/class-private-methods/async-generator/output.json @@ -386,9 +386,6 @@ "name": "EOF" }, "computed": false - }, - "extra": { - "parenthesizedArgument": false } }, "body": { diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/nested/output.json b/packages/babel-parser/test/fixtures/experimental/class-private-properties/nested/output.json index ca1638d5cc..085141ac53 100644 --- a/packages/babel-parser/test/fixtures/experimental/class-private-properties/nested/output.json +++ b/packages/babel-parser/test/fixtures/experimental/class-private-properties/nested/output.json @@ -494,9 +494,6 @@ "identifierName": "x" }, "name": "x" - }, - "extra": { - "parenthesizedArgument": false } } } @@ -625,9 +622,6 @@ "identifierName": "y" }, "name": "y" - }, - "extra": { - "parenthesizedArgument": false } } } @@ -1158,9 +1152,6 @@ "identifierName": "x" }, "name": "x" - }, - "extra": { - "parenthesizedArgument": false } } } @@ -1289,9 +1280,6 @@ "identifierName": "y" }, "name": "y" - }, - "extra": { - "parenthesizedArgument": false } } } @@ -1630,9 +1618,6 @@ "identifierName": "value" }, "name": "value" - }, - "extra": { - "parenthesizedArgument": false } } } @@ -1971,9 +1956,6 @@ "identifierName": "value" }, "name": "value" - }, - "extra": { - "parenthesizedArgument": false } } } @@ -2992,9 +2974,6 @@ "identifierName": "value" }, "name": "value" - }, - "extra": { - "parenthesizedArgument": false } } } @@ -3333,9 +3312,6 @@ "identifierName": "value" }, "name": "value" - }, - "extra": { - "parenthesizedArgument": false } } } diff --git a/packages/babel-parser/test/fixtures/experimental/class-private-properties/pbn-success/output.json b/packages/babel-parser/test/fixtures/experimental/class-private-properties/pbn-success/output.json index 3a01307442..23703cf19b 100644 --- a/packages/babel-parser/test/fixtures/experimental/class-private-properties/pbn-success/output.json +++ b/packages/babel-parser/test/fixtures/experimental/class-private-properties/pbn-success/output.json @@ -494,9 +494,6 @@ "identifierName": "x" }, "name": "x" - }, - "extra": { - "parenthesizedArgument": false } } } @@ -625,9 +622,6 @@ "identifierName": "y" }, "name": "y" - }, - "extra": { - "parenthesizedArgument": false } } } @@ -966,9 +960,6 @@ "identifierName": "value" }, "name": "value" - }, - "extra": { - "parenthesizedArgument": false } } } @@ -1307,9 +1298,6 @@ "identifierName": "value" }, "name": "value" - }, - "extra": { - "parenthesizedArgument": false } } } diff --git a/packages/babel-parser/test/fixtures/experimental/throw-expression/comma/output.json b/packages/babel-parser/test/fixtures/experimental/throw-expression/comma/output.json index 13be4f8c45..57d230a74e 100644 --- a/packages/babel-parser/test/fixtures/experimental/throw-expression/comma/output.json +++ b/packages/babel-parser/test/fixtures/experimental/throw-expression/comma/output.json @@ -142,9 +142,6 @@ "raw": "1" }, "value": 1 - }, - "extra": { - "parenthesizedArgument": false } }, { diff --git a/packages/babel-parser/test/fixtures/experimental/throw-expression/expression/output.json b/packages/babel-parser/test/fixtures/experimental/throw-expression/expression/output.json index 986308b63e..91c2e1441d 100644 --- a/packages/babel-parser/test/fixtures/experimental/throw-expression/expression/output.json +++ b/packages/babel-parser/test/fixtures/experimental/throw-expression/expression/output.json @@ -129,7 +129,6 @@ "value": 1 }, "extra": { - "parenthesizedArgument": false, "parenthesized": true, "parenStart": 20 } diff --git a/packages/babel-parser/test/fixtures/experimental/throw-expression/logical/output.json b/packages/babel-parser/test/fixtures/experimental/throw-expression/logical/output.json index 7f0b587675..ed02f24ca9 100644 --- a/packages/babel-parser/test/fixtures/experimental/throw-expression/logical/output.json +++ b/packages/babel-parser/test/fixtures/experimental/throw-expression/logical/output.json @@ -158,9 +158,6 @@ "raw": "1" }, "value": 1 - }, - "extra": { - "parenthesizedArgument": false } } } diff --git a/packages/babel-parser/test/fixtures/flow/predicates/2/output.json b/packages/babel-parser/test/fixtures/flow/predicates/2/output.json index 1e13973bec..7e19b6bc6f 100644 --- a/packages/babel-parser/test/fixtures/flow/predicates/2/output.json +++ b/packages/babel-parser/test/fixtures/flow/predicates/2/output.json @@ -203,9 +203,6 @@ "identifierName": "x" }, "name": "x" - }, - "extra": { - "parenthesizedArgument": false } }, "operator": "===", diff --git a/packages/babel-parser/test/fixtures/flow/predicates/3/output.json b/packages/babel-parser/test/fixtures/flow/predicates/3/output.json index f14174742f..e8ead5713f 100644 --- a/packages/babel-parser/test/fixtures/flow/predicates/3/output.json +++ b/packages/babel-parser/test/fixtures/flow/predicates/3/output.json @@ -202,9 +202,6 @@ "identifierName": "x" }, "name": "x" - }, - "extra": { - "parenthesizedArgument": false } }, "operator": "===", diff --git a/packages/babel-parser/test/fixtures/flow/regression/issue-58/output.json b/packages/babel-parser/test/fixtures/flow/regression/issue-58/output.json index 621237c0a0..b976e5fd9e 100644 --- a/packages/babel-parser/test/fixtures/flow/regression/issue-58/output.json +++ b/packages/babel-parser/test/fixtures/flow/regression/issue-58/output.json @@ -5647,13 +5647,7 @@ "identifierName": "p" }, "name": "p" - }, - "extra": { - "parenthesizedArgument": false } - }, - "extra": { - "parenthesizedArgument": false } }, "consequent": { diff --git a/packages/babel-parser/test/fixtures/flow/type-annotations/negative-number-literal/output.json b/packages/babel-parser/test/fixtures/flow/type-annotations/negative-number-literal/output.json index 4f79eb966f..78be0c8ba0 100644 --- a/packages/babel-parser/test/fixtures/flow/type-annotations/negative-number-literal/output.json +++ b/packages/babel-parser/test/fixtures/flow/type-annotations/negative-number-literal/output.json @@ -286,9 +286,6 @@ "raw": "1" }, "value": 1 - }, - "extra": { - "parenthesizedArgument": false } } } diff --git a/packages/babel-parser/test/fixtures/typescript/cast/null-assertion-false-positive/output.json b/packages/babel-parser/test/fixtures/typescript/cast/null-assertion-false-positive/output.json index df6b347240..9e08ab2e65 100644 --- a/packages/babel-parser/test/fixtures/typescript/cast/null-assertion-false-positive/output.json +++ b/packages/babel-parser/test/fixtures/typescript/cast/null-assertion-false-positive/output.json @@ -107,9 +107,6 @@ "identifierName": "b" }, "name": "b" - }, - "extra": { - "parenthesizedArgument": false } } }