From 94e233800cc6e39ad30607e3cf0ae1c41b75e9cd Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Kristoffer=20Plagborg=20Bak=20S=C3=B8rensen?=
<57013304+kpbaks@users.noreply.github.com>
Date: Mon, 20 Jul 2026 17:38:34 +0200
Subject: [PATCH] Inject regex into html input tag pattern attribute (#16063)
The value of the pattern attribute in elements are
regular expressions. Documented here:
https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Attributes/pattern
---
runtime/queries/html/injections.scm | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/runtime/queries/html/injections.scm b/runtime/queries/html/injections.scm
index ef58f415..2dce5cd1 100644
--- a/runtime/queries/html/injections.scm
+++ b/runtime/queries/html/injections.scm
@@ -8,3 +8,10 @@
((style_element
(raw_text) @injection.content)
(#set! injection.language "css"))
+
+; e.g. `
+(attribute
+ (attribute_name) @_attr (#eq? @_attr "pattern")
+ (quoted_attribute_value
+ (attribute_value) @injection.content)
+ (#set! injection.language "regex"))
--
2.51.2