File tree 1 file changed +4
-4
lines changed
1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -146,7 +146,7 @@ export function isCaseVariant(
146
146
// we need to check whether the associated capturing group
147
147
// is case variant
148
148
149
- const outside = getActualReferencedGroupOfBackreference (
149
+ const outside = getReferencedGroupsFromBackreference (
150
150
d ,
151
151
) . filter (
152
152
( resolved ) => ! hasSomeDescendant ( element , resolved ) ,
@@ -193,15 +193,15 @@ export function isCaseVariant(
193
193
}
194
194
195
195
/**
196
- * Gets the groups in the same Alternative that the given Backreference refers to .
196
+ * Returns the actually referenced capturing group from the given backreference .
197
197
*/
198
- function getActualReferencedGroupOfBackreference (
198
+ function getReferencedGroupsFromBackreference (
199
199
backRef : Backreference ,
200
200
) : CapturingGroup [ ] {
201
201
return [ backRef . resolved ] . flat ( ) . filter ( ( group ) => {
202
202
const closestAncestor = getClosestAncestor ( backRef , group )
203
203
return (
204
- closestAncestor === group || closestAncestor . type === "Alternative"
204
+ closestAncestor !== group && closestAncestor . type === "Alternative"
205
205
)
206
206
} )
207
207
}
You can’t perform that action at this time.
0 commit comments