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

2 ответа

Определите парсеры, параметризованные с помощью субпарсеров в Boost Spirit

Я хотел бы преобразовать некоторый старый рукописный код синтаксического анализа в Boost Spirit и изучить (больше) духа в процессе. Старый код использует пот...

3 ответа

хранение номеров строк выражений с boost.spirit 2

1 ответ

boost :: spirit :: qi анализатор перестановок и синтезированные атрибуты

Я пытаюсь собрать простой парсер командной строки с помощью SPIRIT без семантических действий. Я использую BOOST 1.52, но я бы хотел избежать использования функций C ++ 11. Грамматика имеет следующий синтаксис: [-p num1] [-j] [--jobs num2] str1 ...

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

1 ответ

Boost.Spirit.Qi - ошибки в начале правила

Как бы я обнаружил ошибку в начале правила? Например, рассмотримПример Mini XML [http://www.boost.org/doc/libs/1_53_0/libs/spirit/doc/html/spirit/qi/tutorials/mini_xml___error_handling.html] включены в документы. Если я кормлю парсер что-то ...

7 ответов

Как быстро проанализировать разделенные пробелами числа в C ++?

У меня есть файл с миллионами строк, каждая строка имеет 3 числа с плавающей точкой, разделенные пробелами. Чтение файла занимает много времени, поэтому я попытался прочитать их, используя файлы с отображением в памяти, только чтобы выяснить, что ...

1 ответ

C ++ Boost qi рекурсивное построение правил

[Похоже, мои объяснения и ожидания не совсем ясны, поэтому я добавил точность того, как я хотел бы использовать эту функцию в конце поста] В настоящее время я работаю над грамматикой, используя повышение ци. У меня была конструкция цикла для ...

1 ответ

автоматическое объединение результатов разбора в векторы

Я написал несколько правил для разбора чисел с плавающей точкой на два типа std :: vector, которые в свою очередь хранятся в структуре: Ввод данных: # # object name01 # v -1.5701 33.8087 0.3592 v -24.0119 0.0050 21.7439 # a comment vn 0.0000 ...

1 ответ

Повысьте проблемы с капитаном

У меня проблемы с бодибилдерами. Мне нужно разобрать файл так: ROW int int [int, int] int [int, int] ...Я могу разобрать его без проблем (благодаря stackoverflow;), только если я добавлю '_' после первого int. На самом деле, я думаю, что ...

1 ответ

Функция привязки boost :: spirit, предоставляющая параметры как spirit: qi :: _ val

Существует необходимость в предоставлении значений из объекта типа boost :: option для объекта std :: pair. Как бы вы реализовали эту идею, используя другие ресурсы? Любой другой способ, чем это сделано ниже? struct aggr_pair_visitor : public ...

1 ответ

Boost.Spirit.Qi: Как вернуть атрибуты с помощью трюка с Набиалеком

После нескольких уроков (например, http://boost-spirit.com/home/articles/qi-example/nabialek-trick/ [http://boost-spirit.com/home/articles/qi-example/nabialek-trick/]Я хочу использовать трюк с Набиалеком, чтобы иметь динамический парсер. Разбор ...