Интеграция ANTLR 4 в приложение C ++

Недавно я взял копиюThe Definitive ANTLR 4 Reference и так как я опытный, когда дело доходит до работы с грамматикой и языками, я хотел работать над моим DSL, который я однажды написал, используяyacc а такжеbison, Общая идея - написать переводчик (с включенной проверкой безопасности типов).(1)), который переводит DSL в JavaScript во время выполнения, который затем выполняется v8.

Хотя ANTLR был разработан для включения в приложения Java, я хотел бы остановиться на нативном C ++. Может ли ANTLR 4 создавать такой синтаксический анализатор / лексер(2) что я могу включить, используя оболочку в стиле C ++? И как это сделать?

(1) В книге есть несколько хороших примеров, которые я буду использовать в качестве шаблона.
(2) Я не уверен, но я думаю, что где-то читал, что ANTLR не поддерживает вывод в C ++, я прав?

Ответы на вопрос(3)

Ваш ответ на вопрос