From 7dbe961b2d49533d54dfe5263f94de27de043316 Mon Sep 17 00:00:00 2001 From: kzc Date: Mon, 2 Nov 2015 13:10:37 -0500 Subject: [PATCH] simplify mozilla AST RegExpLiteral token parse and handle corner cases of regex.pattern better --- lib/mozilla-ast.js | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/lib/mozilla-ast.js b/lib/mozilla-ast.js index 7ce6e78d..2bb469fb 100644 --- a/lib/mozilla-ast.js +++ b/lib/mozilla-ast.js @@ -149,10 +149,7 @@ var rx = M.regex; if (rx && rx.pattern) { // RegExpLiteral as per ESTree AST spec - args.value = "/" + rx.pattern + "/"; - if (rx.flags) { - args.value += rx.flags; - } + args.value = new RegExp(rx.pattern, rx.flags).toString(); } else { // support legacy RegExp args.value = M.regex && M.raw ? M.raw : val; -- 2.34.1