From 66f9216cfae2d8520fc33fda3ac37e2f4632768b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hua=CC=81ng=20Ju=CC=80nlia=CC=80ng?= Date: Mon, 1 Jul 2019 17:28:37 -0400 Subject: [PATCH] feat: require startsExpr on modulo for v8intrinsic --- packages/babel-parser/src/tokenizer/types.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/babel-parser/src/tokenizer/types.js b/packages/babel-parser/src/tokenizer/types.js index 34fd891c9256..6e9b64defde5 100644 --- a/packages/babel-parser/src/tokenizer/types.js +++ b/packages/babel-parser/src/tokenizer/types.js @@ -148,7 +148,8 @@ export const types: { [name: string]: TokenType } = { relational: createBinop("/<=/>=", 7), bitShift: createBinop("<>/>>>", 8), plusMin: new TokenType("+/-", { beforeExpr, binop: 9, prefix, startsExpr }), - modulo: createBinop("%", 10), + // startsExpr: required by v8intrinsic plugin + modulo: new TokenType("%", { beforeExpr, binop: 10, startsExpr }), star: createBinop("*", 10), slash: createBinop("/", 10), exponent: new TokenType("**", {