Boost Spirit.Lex ре-лексирование измененных строк с использованием состояния из предыдущей строки

0

Я подумываю о написании простых лексеров с Boost Spirit.Lex, но я не могу найти примеров того, что я хотел бы сделать.

Более или менее, я хотел бы lex весь текстовый файл (это легко). Но, как только весь файл был обработан, я хотел бы иметь возможность "re-lex" произвольной строки (например, если ее содержимое было изменено), используя состояние из предыдущей строки, чтобы избежать повторного лексирования всего файла.

Я видел связанные ресурсы, такие как этот вопрос, а также документацию Spirit.Lex API (конечно), но простой, краткий пример того, что я говорю, будет очень полезен.

Существует ли такой пример и/или это возможно даже с помощью Sprit.Lex?

Теги:
boost-spirit

1 ответ

0

Следующие функции API-интерфейсов страниц, позволяющие указать начальное лексерское состояние: Boost spirit API.

  • 0
    Пожалуйста, предоставьте ответ, а не просто ссылку на сторонний ресурс.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню