Tags

Spirit

Man Manson

Boost::Spirit и друзья. Краткий экскурс. Часть 4.

Попробуем посмотреть, как можно с минимальными усилиями строить на выходе парсера иерархические структуры данных, такие как абстрактные синтаксические деревья. Деревья разбора и абстрактные синтаксические деревья — концепции.

Man Manson

Boost::Spirit и друзья. Краткий экскурс. Часть 3.

Основное время в этой части я посвящу описанию библиотеки boost::phoenix, которая в некоторых случаях очень сильно помогает облегчить написание семантических правил для грамматик, написанных на Спирите. Далее, увидим применение этого товарища на практике.

Man Manson

Boost::Spirit и друзья. Краткий экскурс. Часть 1.

Знакомство с фреймворком Spirit::Qi. Несмотря на то, что данная статья имеет в большей степени ознакомительный характер, предполагается, что читатель знает (ну или хотя бы краем уха слышал) о таких вещах, как C++, шаблонное метапрограммирование, Boost.