Вопросы по теме 'boost-phoenix'

Правило Boost Spirit с анализом настраиваемых атрибутов
Я пишу грамматику Boost Spirit для разбора текста на вектор этих структур: struct Pair { double a; double b; }; BOOST_FUSION_ADAPT_STRUCT( Pair, (double, a) (double, a) ) В этой грамматике есть такое правило:...
1746 просмотров

Есть ли у bind() какие-либо преимущества (кроме совместимости) по сравнению с лямбда-выражениями С++ 11?
Я думаю о том, чтобы перенести свой код на использование лямбда-выражений в стиле С++ 11 вместо того, чтобы везде использовать bind . Но я не уверен, хорошая это идея или нет. Использует ли, например. boost::lambda (или boost::phoenix ) имеют...
936 просмотров
schedule 24.02.2023

повысить дух qi on_error передать структуру error_handler по ссылке
У меня есть еще одна проблема с блокировщиком Spirit Qi. Я реализовал обработку ошибок в структуре функтора под названием error_handler. Это передается конструктору грамматики по ссылке (см. пример MiniC для Qi). Затем у меня есть...
2089 просмотров

Как реализовать лямбда-функцию для алгоритма сортировки, включающего элементы объекта, косвенность и приведение типов?
Я работаю над некоторым кодом, и у меня есть раздел, в котором я выполняю функцию разовой сортировки. Чтобы реализовать это, я решил, что проще всего перегрузить операторную функцию. Я бы предпочел приблизить реализацию сортировки к фактическому...
353 просмотров

Порядок смысловых действий с использованием Spirit (со ссылкой на Phoenix)
Я создаю парсер для выполнения команд, которые пользователь может вводить в командной строке. Первая часть команды — это модуль, которому она принадлежит, вторая часть — вызываемая функция модуля. К первому синтаксическому анализатору прикреплено...
247 просмотров
schedule 27.06.2022