diff --git a/packages/babel-parser/src/parser/lval.js b/packages/babel-parser/src/parser/lval.js index fa8a9075a91e..0651b24ab07d 100644 --- a/packages/babel-parser/src/parser/lval.js +++ b/packages/babel-parser/src/parser/lval.js @@ -46,7 +46,7 @@ export default class LValParser extends NodeUtils { ): Node { if (node) { if (node.extra && node.extra.parenthesized) { - // any nested parenthensis means the left-hand side of the expression cannot have an assignment pattern + // any nested parenthensis invalidates left-hand assignment patterns allowAssign = false; } switch (node.type) { diff --git a/packages/babel-parser/test/fixtures/core/categorized/invalid-assignment-pattern-1/options.json b/packages/babel-parser/test/fixtures/core/categorized/invalid-assignment-pattern-1/options.json index 81100701f237..95f81f79483f 100644 --- a/packages/babel-parser/test/fixtures/core/categorized/invalid-assignment-pattern-1/options.json +++ b/packages/babel-parser/test/fixtures/core/categorized/invalid-assignment-pattern-1/options.json @@ -1,3 +1,3 @@ { "throws": "Invalid assignment pattern in left-hand expression (1:3)" -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/core/categorized/invalid-assignment-pattern-2/options.json b/packages/babel-parser/test/fixtures/core/categorized/invalid-assignment-pattern-2/options.json index 0a3d1dc94cb2..c833b3c157ce 100644 --- a/packages/babel-parser/test/fixtures/core/categorized/invalid-assignment-pattern-2/options.json +++ b/packages/babel-parser/test/fixtures/core/categorized/invalid-assignment-pattern-2/options.json @@ -1,3 +1,3 @@ { "throws": "Invalid assignment pattern in left-hand expression (1:2)" -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/core/categorized/invalid-assignment-pattern-3/options.json b/packages/babel-parser/test/fixtures/core/categorized/invalid-assignment-pattern-3/options.json index fb5a3db43982..6636244c008c 100644 --- a/packages/babel-parser/test/fixtures/core/categorized/invalid-assignment-pattern-3/options.json +++ b/packages/babel-parser/test/fixtures/core/categorized/invalid-assignment-pattern-3/options.json @@ -1,3 +1,3 @@ { "throws": "Invalid assignment pattern in left-hand expression (1:6)" -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/core/categorized/invalid-assignment-pattern-4/options.json b/packages/babel-parser/test/fixtures/core/categorized/invalid-assignment-pattern-4/options.json index 8f5460c2dbe0..92c8646f8705 100644 --- a/packages/babel-parser/test/fixtures/core/categorized/invalid-assignment-pattern-4/options.json +++ b/packages/babel-parser/test/fixtures/core/categorized/invalid-assignment-pattern-4/options.json @@ -1,3 +1,3 @@ { "throws": "Invalid assignment pattern in left-hand expression (1:9)" -} \ No newline at end of file +}