Есть где-то актуальные примеры использования boost::spirit? На boost.org пример не собирается с текущей версией (что-то менялось в библиотеке, а поддерживать видимо лень). Интересует пример именно для текущей версии, с ее всеми нововведениями.
И второй вопрос. На сколько адекватно будет использовать Spirit для EBNF уровня XPath (70 правил)? Генераторы типа ANTLR не понравились: С код на выходе плохой, C++ думаю не лучше, плюс в 4 версии они убрали C/C++.
Здравствуйте, techgl, Вы писали:
T>Есть где-то актуальные примеры использования boost::spirit?
Например
здесь что-то есть. Есть разные стили использования спирита, надо выбрать свой.
T>И второй вопрос. На сколько адекватно будет использовать Spirit для EBNF уровня XPath (70 правил)? Генераторы типа ANTLR не понравились: С код на выходе плохой, C++ думаю не лучше, плюс в 4 версии они убрали C/C++.
Имхо, вполне. Затраты времени и памяти при компиляции довольно большие, но зато красиво и удобно! XPath должно без проблем потянуть.