rejigger regex flag pulling
This commit is contained in:
parent
c23b47f796
commit
33f7c0b67e
@ -7,7 +7,7 @@ export function is(node, flag) {
|
||||
|
||||
export function pullFlag(node, flag) {
|
||||
var flags = node.regex.flags.split("");
|
||||
if (node.regex.flags.indexOf("u") < 0) return;
|
||||
pull(flags, "u");
|
||||
if (node.regex.flags.indexOf(flag) < 0) return;
|
||||
pull(flags, flag);
|
||||
node.regex.flags = flags.join("");
|
||||
}
|
||||
|
||||
@ -7,6 +7,6 @@ export function check(node) {
|
||||
|
||||
export function Literal(node) {
|
||||
if (!regex.is(node, "u")) return;
|
||||
regex.pullFlag(node, "y");
|
||||
regex.pullFlag(node, "u");
|
||||
node.regex.pattern = rewritePattern(node.regex.pattern, node.regex.flags);
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user