Результаты поиска по запросу "boost-spirit"

1 ответ

Как я могу использовать полиморфные атрибуты с парсерами boost :: spirit :: qi?

Мне бы хотелось, чтобы мой анализатор boost :: spirit мог анализировать файл, преобразовывать проанализированные правила в различные типы и выдавать вектор, ...

1 ответ

Неоднозначный вариант и бодрость духа x3

Попытка настроить пример boost Spirit x3 calc для анализа функций, которые могут принимать функции в качестве аргументов. Однако это не компилируется. namespace client{ namespace ast{ struct ts; struct fnc; typedef boost::variant< ts, ...

1 ответ

парсинг на несколько членов вектора

Я хочу рекурсивно разобрать строку и сохранить результаты в одной структуре. Я написал парсер, который может обрабатывать одну итерацию. Ввод отформатирован следующим образом: v 1.5 2.0 2.5 v 3.0 3.5 4.0 f 1 2 3 f 4 5 6 v 4.5 5.0 5.5 v 6.0 6.5 ...

ТОП публикаций

3 ответа

Пример простого парсера выражений с использованием Boost :: Spirit?

Кто-нибудь знает об онлайн-ресурсе, где я могу узнать, как написать простой синтаксический анализатор выражений, используя Boost :: Spirit ?.Мне не обязатель...

1 ответ

Повысьте дух, используя локальные переменные

Я хотел бы определить правило на основе ранее проанализированного значения, т.е. е. входная строка имеет следующую структуру:

2 ответа

Какой самый эффективный способ пересчитать атрибуты анализа Boost Spirit с другой таблицей символов?

Я использую Boost Spirit для реализации функциональности в некотором программном обеспечении, которое позволяет пользователю вводить математическое уравнение, которое будет неоднократно применяться к входному потоку. Значения входного потока ...

1 ответ

Повышение духа обратного разбора

Я хочу проанализировать файл, содержащий следующую структуру:

1 ответ

boost :: spirit :: hold_any повреждение памяти

У меня есть большая база кода, которая может использоватьповышение :: любой или жеповышение :: дух :: hold_any (в зависимости от определения макроса).

1 ответ

Используя boost :: spirit, как мне требовать, чтобы часть записи находилась в отдельной строке?

У меня есть анализатор записей, который выдает одно из нескольких исключений, чтобы указать, какое правило не удалось.Фронт материя:

2 ответа

Boost :: spirit как разобрать и вызвать c ++ функциональные выражения

Я хочу использовать повышение духа, чтобы разобрать выражение, как function1 (arg1, arg2, function2 (arg1, arg2, arg3), function3 (arg1, arg2)) и вызвать соответствующие функции C ++. Какой должна быть грамматика для разбора выражения выше и ...