не берите в голову второй вопрос, я использую другой счетчик

я есть правила синтаксического анализа, которые возвращают 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

Ответы на вопрос(1)

Ваш ответ на вопрос