![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Spirit.Lex Tutorials OverviewBoost , Spirit 2.5.2 , Spirit.Lex Tutorials
|
![]() |
Note |
---|---|
Для ясности все примеры в этой документации предполагают, чтоSpirit.Lexбудет использоваться поверхLexertl. |
Создание лексера с использованиемSpirit.Lexочень настраивается, где большая часть этой конфигурации выполняется во время компиляции. Почти все конфигурируемые параметры имеют полезные значения по умолчанию, что позволяет легко и просто запустить проект. Вот (неполный) список функций, которые вы можете настроить, чтобы настроить сгенерированный экземпляр лексера под фактические потребности:
При разработке библиотеки особое внимание уделяется созданию оптимального кода независимо от выбранных параметров конфигурации.
Серия учебных примеров этого раздела проведет вас по некоторым распространенным случаям использования, помогая понять общую картину. Первые два примера быстрого стартаLex Quickstart 1 - счетчик слов с использованиемSpirit.LexиLex Quickstart 2 - Лучший счетчик слов, использующийSpirit.Lex, введитеSpirit.Lexбиблиотека при создании двух автономных приложений, не подключенных или зависящих от любой другой частиSpirit. РазделLex Quickstart 3 - Counting Words Using a Parserдемонстрирует, как использовать лексер в сочетании с парсером (где, очевидно, парсер построен с использованиемSpirit.Qi).
Статья Spirit.Lex Tutorials Overview раздела Spirit 2.5.2 Spirit.Lex Tutorials может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
:: Главная :: Spirit.Lex Tutorials ::
реклама |