From a20fc3c111e380e9dd077f3d4e35e1b6b235dd1c Mon Sep 17 00:00:00 2001 From: Max Brunsfeld Date: Mon, 4 Mar 2019 10:10:04 -0800 Subject: [PATCH] Remove unnecessary character escape processing for regexes Fixes #289 --- cli/src/generate/dsl.js | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/cli/src/generate/dsl.js b/cli/src/generate/dsl.js index c18ac530..4cc31060 100644 --- a/cli/src/generate/dsl.js +++ b/cli/src/generate/dsl.js @@ -1,5 +1,3 @@ -const UNICODE_ESCAPE_PATTERN = /\\u([0-9a-f]{4})/gi; - function alias(rule, value) { const result = { type: "ALIAS", @@ -172,12 +170,8 @@ function normalize(value) { }; case RegExp: return { - type: 'PATTERN', - value: value.source - .replace( - UNICODE_ESCAPE_PATTERN, - (match, group) => String.fromCharCode(parseInt(group, 16)) - ) + type: 'PATTERN', + value: value.source }; case ReferenceError: throw value