Фиксированная карма: альтернатива для работы со встроенными контейнерами hold_any (т.е. конструкции, подобные<*stream|"empty">(который фиксирует пример кармы basic_facilities.cpp).
Фиксированная цифраДух. Кармагенераторы для типов персонажей.
<qi::repeat[]>Неиспользуемые атрибуты.
Исправлена редкая проблема компиляции в<karma::repeat[]>.
ВSpirit.QiиSpirit.Karmaкомпилировать должным образом, если атрибут является (STL) контейнером (STL) контейнеров.
Исправлена проблема<lex::token_def::what>.
Spirit.Qiсимволы больше не соответствуют подстрокам.<qi::symbols::prefix_find>Для того, чтобы связать (префикс-) подстроки.
Унаследованные параметры правила обычно должны быть завернуты в функциональные объекты (то есть<phoenix::val>), для интегральных значений это не было необходимо. Теперь все типы струн могут быть пропущены без обертывания (т.е.<std::string>,<charconst*>и т.д.).
Добавлены концептуальные проверки на все соответствующиеSpirit.QiAPI-функции, заставляющие итератор быть, по меньшей мере, типа<std::forward_iterator_tag>.
Исправлен<qi::match>и<qi::phrase_match>набор функций API, чтобы больше не использовать<std::stream_iterator>внутри, поскольку этот итератор только типа<std::input_iterator_tag>, что недостаточно дляSpirit.Qi.
Статья Spirit V2.2 раздела Spirit 2.5.2 What's New может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.