4.2: a link target's would-be directive escapes inside a directive's content

This commit is contained in:
2026-09-14 23:24:21 +02:00
parent fade9f51ea
commit 342c2027d8
6 changed files with 131 additions and 9 deletions
+5
View File
@@ -56,6 +56,11 @@ export function attributeValue(text: string, kind: AttributeKind): AttributeRead
return overNested(parsed) ? { refusal: 'nesting' } : { value: { kind, value: parsed } }
}
export function holdsInlineDirectiveOpener(text: string): boolean {
for (let index = text.indexOf(':'); index !== -1; index = text.indexOf(':', index + 1)) if (opensInlineDirective(text, index)) return true
return false
}
export function isBareToken(text: string): boolean {
return bareToken.test(text)
}