From 36c699eac3b921314515d144b4f3b038b51b913a Mon Sep 17 00:00:00 2001 From: Jorge Henriquez Date: Mon, 15 Jun 2020 19:28:03 -0700 Subject: [PATCH] Add: better parser error when using jsx Address #11499 --- packages/babel-parser/src/parser/expression.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/babel-parser/src/parser/expression.js b/packages/babel-parser/src/parser/expression.js index 0ef5ca4270ef..e63401b4747b 100644 --- a/packages/babel-parser/src/parser/expression.js +++ b/packages/babel-parser/src/parser/expression.js @@ -1170,6 +1170,12 @@ export default class ExpressionParser extends LValParser { } } // fall through + case tt.relational: { + if (this.state.value === "<") { + throw this.expectOnePlugin(["jsx", "flow", "typescript"]); + } + } + // fall through default: throw this.unexpected(); }