Существуют ли какие-либо бесплатные генераторы синтаксического анализатора, которые генерируют код C ++ и правильно обрабатывают Unicode?

Задав этот вопрос , я теперь пытаюсь использовать генератор парсера, где раньше я собирался писать вещи вручную.

Однако я не могу найти ни одного парсера, который генерирует код C ++, и не могу найти парсер, который правильно обрабатывает Unicode. (обратите внимание, что мой ввод находится в UCS-2 - меня не волнует поддержка битов за пределами базовой многоязычной плоскости, если это затрудняет создание синтаксического анализатора)

Есть некоторые синтаксические анализаторы, которые могут генерировать C, но такие синтаксические анализаторы похоже, что все они выбрасывают безопасность исключений в окно, что не позволяет мне использовать C ++ в любых семантических действиях.

Существует ли генератор синтаксического анализа, который соответствует этим двум принципам, или я застрял, делая все вручную?

РЕДАКТИРОВАТЬ: Ой, а мой проект имеет лицензию BSL, поэтому не может быть много ограничений на использование вывода самого генератора синтаксического анализатора.

9
задан Community 23 May 2017 в 12:11
поделиться