Las reglas html Rebol / Red Parse devuelven verdadero pero no se inserta nada
Tengo una regla de análisis que devuelve verdadero pero no inserta mi texto como se esperaba: el html no ha cambiado, mientras que debería haberse insertado al final del div de cierre principal. Traté de usar un contador como¿Cómo analizar dentro de etiquetas HTML con REBOL?
Actualización: tampoco sé cómo salir del análisis tan pronto como counter = 0 para no insertar texto antes del último cierre div después de 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