Результаты поиска по запросу "boost-spirit"
Определите парсеры, параметризованные с помощью субпарсеров в Boost Spirit
Я хотел бы преобразовать некоторый старый рукописный код синтаксического анализа в Boost Spirit и изучить (больше) духа в процессе. Старый код использует пот...
boost :: spirit :: qi анализатор перестановок и синтезированные атрибуты
Я пытаюсь собрать простой парсер командной строки с помощью SPIRIT без семантических действий. Я использую BOOST 1.52, но я бы хотел избежать использования функций C ++ 11. Грамматика имеет следующий синтаксис: [-p num1] [-j] [--jobs num2] str1 ...
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] включены в документы. Если я кормлю парсер что-то ...
Как быстро проанализировать разделенные пробелами числа в C ++?
У меня есть файл с миллионами строк, каждая строка имеет 3 числа с плавающей точкой, разделенные пробелами. Чтение файла занимает много времени, поэтому я попытался прочитать их, используя файлы с отображением в памяти, только чтобы выяснить, что ...
C ++ Boost qi рекурсивное построение правил
[Похоже, мои объяснения и ожидания не совсем ясны, поэтому я добавил точность того, как я хотел бы использовать эту функцию в конце поста] В настоящее время я работаю над грамматикой, используя повышение ци. У меня была конструкция цикла для ...
автоматическое объединение результатов разбора в векторы
Я написал несколько правил для разбора чисел с плавающей точкой на два типа std :: vector, которые в свою очередь хранятся в структуре: Ввод данных: # # object name01 # v -1.5701 33.8087 0.3592 v -24.0119 0.0050 21.7439 # a comment vn 0.0000 ...
Повысьте проблемы с капитаном
У меня проблемы с бодибилдерами. Мне нужно разобрать файл так: ROW int int [int, int] int [int, int] ...Я могу разобрать его без проблем (благодаря stackoverflow;), только если я добавлю '_' после первого int. На самом деле, я думаю, что ...
Функция привязки boost :: spirit, предоставляющая параметры как spirit: qi :: _ val
Существует необходимость в предоставлении значений из объекта типа boost :: option для объекта std :: pair. Как бы вы реализовали эту идею, используя другие ресурсы? Любой другой способ, чем это сделано ниже? struct aggr_pair_visitor : public ...
Boost.Spirit.Qi: Как вернуть атрибуты с помощью трюка с Набиалеком
После нескольких уроков (например, http://boost-spirit.com/home/articles/qi-example/nabialek-trick/ [http://boost-spirit.com/home/articles/qi-example/nabialek-trick/]Я хочу использовать трюк с Набиалеком, чтобы иметь динамический парсер. Разбор ...