From c50655682e0fc1e3b8056daf7794606d497f4fc4 Mon Sep 17 00:00:00 2001 From: Francesco Cozzuto Date: Wed, 15 Oct 2025 10:50:38 +0200 Subject: [PATCH] Allow variable expressions in HTML attributes between quotes --- WL.c => wl.c | 8 ++------ WL.h => wl.h | 0 2 files changed, 2 insertions(+), 6 deletions(-) rename WL.c => wl.c (99%) rename WL.h => wl.h (100%) diff --git a/WL.c b/wl.c similarity index 99% rename from WL.c rename to wl.c index 565fa2b..df6df3d 100644 --- a/WL.c +++ b/wl.c @@ -765,12 +765,8 @@ static Node *parse_html(Parser *p) int off = s->cur; - bool quotes = false; - while (s->cur < s->len && s->src[s->cur] != '\\' && (quotes || (s->src[s->cur] != '/' && s->src[s->cur] != '>'))) { - if (s->src[s->cur] == '"') - quotes = !quotes; + while (s->cur < s->len && s->src[s->cur] != '\\' && (s->src[s->cur] != '/' && s->src[s->cur] != '>')) s->cur++; - } if (s->cur > off) { @@ -1432,7 +1428,7 @@ static Node *parse_expr_inner(Parser *p, Node *left, int min_prec, int flags) Token t1 = next_token_or_newline(p); if (precedence(t1, flags) < min_prec) { p->s = saved; - break; + break; } Node *right = parse_atom(p); diff --git a/WL.h b/wl.h similarity index 100% rename from WL.h rename to wl.h