From ff8258229b086afe0f28a148c865bdfc00a41208 Mon Sep 17 00:00:00 2001 From: Stuart Cook Date: Sun, 31 Jan 2021 11:48:14 +1100 Subject: [PATCH] Test that "let" followed by modulo is still treated as an identifier --- .../placeholders/variable/let-modulo/input.js | 1 + .../variable/let-modulo/output.json | 32 +++++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 packages/babel-parser/test/fixtures/placeholders/variable/let-modulo/input.js create mode 100644 packages/babel-parser/test/fixtures/placeholders/variable/let-modulo/output.json diff --git a/packages/babel-parser/test/fixtures/placeholders/variable/let-modulo/input.js b/packages/babel-parser/test/fixtures/placeholders/variable/let-modulo/input.js new file mode 100644 index 000000000000..3ad1fbcb598d --- /dev/null +++ b/packages/babel-parser/test/fixtures/placeholders/variable/let-modulo/input.js @@ -0,0 +1 @@ +let %LHS; diff --git a/packages/babel-parser/test/fixtures/placeholders/variable/let-modulo/output.json b/packages/babel-parser/test/fixtures/placeholders/variable/let-modulo/output.json new file mode 100644 index 000000000000..5b6933c1ed8e --- /dev/null +++ b/packages/babel-parser/test/fixtures/placeholders/variable/let-modulo/output.json @@ -0,0 +1,32 @@ +{ + "type": "File", + "start":0,"end":9,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":9}}, + "program": { + "type": "Program", + "start":0,"end":9,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":9}}, + "sourceType": "script", + "interpreter": null, + "body": [ + { + "type": "ExpressionStatement", + "start":0,"end":9,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":9}}, + "expression": { + "type": "BinaryExpression", + "start":0,"end":8,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":8}}, + "left": { + "type": "Identifier", + "start":0,"end":3,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":3},"identifierName":"let"}, + "name": "let" + }, + "operator": "%", + "right": { + "type": "Identifier", + "start":5,"end":8,"loc":{"start":{"line":1,"column":5},"end":{"line":1,"column":8},"identifierName":"LHS"}, + "name": "LHS" + } + } + } + ], + "directives": [] + } +} \ No newline at end of file