Вопросы по теме 'boost-phoenix'
Правило Boost Spirit с анализом настраиваемых атрибутов
Я пишу грамматику Boost Spirit для разбора текста на вектор этих структур:
struct Pair
{
double a;
double b;
};
BOOST_FUSION_ADAPT_STRUCT(
Pair,
(double, a)
(double, a)
)
В этой грамматике есть такое правило:...
1746 просмотров
schedule
26.03.2022
Есть ли у 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 просмотров
schedule
28.09.2022
Как реализовать лямбда-функцию для алгоритма сортировки, включающего элементы объекта, косвенность и приведение типов?
Я работаю над некоторым кодом, и у меня есть раздел, в котором я выполняю функцию разовой сортировки. Чтобы реализовать это, я решил, что проще всего перегрузить операторную функцию. Я бы предпочел приблизить реализацию сортировки к фактическому...
353 просмотров
schedule
30.05.2022
Порядок смысловых действий с использованием Spirit (со ссылкой на Phoenix)
Я создаю парсер для выполнения команд, которые пользователь может вводить в командной строке. Первая часть команды — это модуль, которому она принадлежит, вторая часть — вызываемая функция модуля.
К первому синтаксическому анализатору прикреплено...
247 просмотров
schedule
27.06.2022