From: kzc Date: Mon, 2 Nov 2015 18:10:37 +0000 (-0500) Subject: simplify mozilla AST RegExpLiteral token parse and handle corner cases of regex.patte... X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=7dbe961b2d49533d54dfe5263f94de27de043316;p=UglifyJS.git simplify mozilla AST RegExpLiteral token parse and handle corner cases of regex.pattern better --- 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;