Regras html Rebol / Red Parse retorna true, mas nada é inserido
Eu tenho uma regra de análise que retorna true, mas não insere meu texto conforme o esperado: o html permanece inalterado, mas deveria ter sido inserido no final da div principal de fechamento. Eu tentei usar um contador comoComo analisar dentro de tags HTML com REBOL?
Atualização: Eu também não sei como interromper a análise assim que counter = 0, para não inserir texto antes do último fechamento div após main.
content: {<div class="main">
<h1>
Big TITLE
</h1>
<div>
<section>
<p>a paragraph</p>
</section>
<section>
<p>a paragraph</p>
</section>
<section>
<p>a paragraph</p>
</section>
</div>
<div>
<p>Blah Blah</p>
</div>
</div>
<div>
Another Div
</div>
}
rules: [
thru <div class="main">
(div-count: 1)
some [
to "<div" (++ div-count) thru "<div" thru ">"
|
to </div> mark: (-- div-count if div-count = 0 [insert mark "closing main div"]) thru </div>
]
to end
]
parse content rules