Результаты поиска по запросу "boost-spirit"
? Спасибо.
трю на написание лексера с использованием boost :: spirit :: lex, но все примеры, которые я могу найти, предполагают, что вы сначала прочитали весь файл в RAM. Я хотел бы написать лексер, который не требует, чтобы вся строка была в ОЗУ, это ...
...
ользую Boost :: Spirit для создания простого языка «фильтра данных» в моем приложении C ++ GUI для нетехнических пользователей. Язык очень похож на простой английский и разбирается в AST. Меня просят сделать процесс максимально удобным для ...
Это позволяет создавать несколько адаптаций для одной и той же структуры одновременно.
у лексикографический анализатор. Он берет английскую строку и преобразует ее в набор координат широты / долготы. Это немного похоже на Google Earth. Во всяком случае, я написал свои таблицы символов и грамматику, и она с удовольствием разбирает ...
Это потрясающе, большое спасибо.
жется, испытываю какой-то ментальный блок с Boost Spirit, который я просто не могу обойти. У меня есть довольно простая грамматика, которую я должен обработать, где я хотел бы поместить значения в структуру, которая содержит std :: map <> в ...
). Производительность, скорее всего, не репрезентативна (она не оптимизируется, возможно, с использованием отладчиков MSVC и т. Д.)
ел поднять тему, которая просто послала меня в кроличью нору и подняла вопрос о символах qi ::. Все началось, когда я изучал новую библиотеку зверя и читалучебный ...
как заставить работать обработку ошибок для boost :: spirit
в boost :: spirit я добавил код обработки ошибок, основанный на примере roman. #include <boost/spirit/include/qi.hpp> #include <boost/spirit/include/phoenix_operator.hpp> #include <boost/spirit/include/phoenix_core.hpp> ...
Как правильно анализировать зарезервированные слова в духе буста
Я пытаюсь разобрать последовательность синтаксиса: <направление> <тип> <имя>. Например: in float fooгде направление может быть либов, вне, или жеin_out, Мне удалось разобрать правильный текст с помощью класса qi :: символы, чтобы преобразовать ...
Сбой Boost.Spirit.Qi при назначении правила для последовательности, включающей в себя
У меня есть следующие MWE: #include <string> #include <boost/spirit/include/qi.hpp> #include <boost/spirit/include/phoenix.hpp> #include <boost/spirit/include/support_istream_iterator.hpp> namespace spirit = boost::spirit; namespace qi = ...
Та же проблема, к счастью, нашел решение здесь :-)
я есть следующий код: std::string test("1.1"); std::pair<int, int> d; bool r = qi::phrase_parse( test.begin(), test.end(), qi::int_ >> '.' >> qi::int_, space, d );Поэтому я пытаюсь разобрать тест строки и поместить результат в std :: pair d. ...
(Обратите также внимание, что большая часть этого ответа устраняет необходимость либо!)
леднее время я использую boost xpressive для анализа файлов. Эти файлы имеют размер 10 МБ каждый, и их будет несколько сотен для анализа. Xpressive приятен в работе и имеет четкий синтаксис, но проблемы связаны с производительностью. Невероятно, ...