diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2013-10-05 21:29:08 -0700 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2013-10-05 21:29:08 -0700 |
commit | 062dad140adeeb2cf2a3fc3a30796e180a995980 (patch) | |
tree | 571c53f998f97b4e06e2add1d50f81401b38899f /hc.c | |
parent | e39dea5833abe29b7f6b9ba5d55f93b553a7cded (diff) | |
download | hc-062dad140adeeb2cf2a3fc3a30796e180a995980.tar.gz hc-062dad140adeeb2cf2a3fc3a30796e180a995980.tar.bz2 hc-062dad140adeeb2cf2a3fc3a30796e180a995980.zip |
Allow whitespace around attribute equal sign.
Diffstat (limited to 'hc.c')
-rw-r--r-- | hc.c | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -142,6 +142,7 @@ static void parse_attr(token_t el) bail(); } else { token_t at = gettok(); + token_t ws1 = optmatch(tok_wsp); token_t equal = optmatch('='); int allowed = allowed_attr(el, at); @@ -154,6 +155,7 @@ static void parse_attr(token_t el) } if (!null(equal)) { + token_t ws2 = optmatch(tok_wsp); token_t val = gettok(); if (!val.is_el && !val.is_at && @@ -161,13 +163,17 @@ static void parse_attr(token_t el) bail(); if (allowed) { + printtok(ws1); printtok(equal); + printtok(ws2); printtok(val); } deltok(val); + deltok(ws2); } deltok(equal); + deltok(ws1); deltok(at); } |