aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBenjamin Linskey2026-06-07 02:15:02 -0400
committerBenjamin Linskey2026-06-07 02:15:02 -0400
commit0cd3a0bacd54eecf2a1339dd99120fc0c3280a88 (patch)
treea2ddb65919ef4e3cc8adb2a37bfb3ed051a37b21
parent41925025c47abb9b9d0538c4789975bf7c283ca4 (diff)
downloadtpl-0cd3a0bacd54eecf2a1339dd99120fc0c3280a88.tar.gz

Improve variable-matching regex

-rwxr-xr-xtemplate2
1 files changed, 1 insertions, 1 deletions
diff --git a/template b/template
index 1dea77f..a125255 100755
--- a/template
+++ b/template
@@ -6,7 +6,7 @@ FILENAME == ARGV[1] && /^#/ { next }
FILENAME == ARGV[1] && NF == 2 { vals[$1] = $2 }
FILENAME == ARGV[1] { next }
-/\{\{.+\}\}/ {
+/\{\{[[:space:]]*[^\{\}[:space:]]+[[:space:]]*\}\}/ {
for (key in vals) {
gsub("\{\{[[:space:]]*" key "[[:space:]]*\}\}", vals[key])
}