не берите в голову второй вопрос, я использую другой счетчик
я есть правила синтаксического анализа, которые возвращают true, но он не вставляет мой текст, как ожидалось: html не изменился, тогда как он должен был быть вставлен в конце основного заключительного div. Я пытался использовать счетчик, какКак анализировать HTML-теги с помощью REBOL?
Обновление: я также не знаю, как выйти из синтаксического анализа, как только counter = 0, чтобы не вставлять текст перед последним закрывающим div после 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