Многие (большинство) библиотеки регулярных выражений для C ++, позволяют создавать выражение из строки во время выполнения. Кто-нибудь знает о любых генераторах парсеров C ++, которые Разрешить подачу грамматики (предпочтительно BNF), представленную в виде строки в генератор во время выполнения? Все реализации, которые я нашел, либо требует, требуется явный генератор кода, который должен быть запущен, либо требует, чтобы грамматика была выражена через умный шаблон Meta-программирования.