Недавно я взял копию The Definitive ANTLR 4 Reference, и, поскольку у меня есть опыт работы с грамматикой и языками, я хотел работать над своим DSL, который я однажды написал, используя ya cc и bison. Общая идея состоит в том, чтобы написать переводчик (с включенной проверкой безопасности типов (1)), который переводит DSL в JavaScript во время выполнения, который затем выполняется v8.
Хотя ANTLR был разработан для включения в Java приложений я хотел бы остаться с родным C ++. Может ли ANTLR 4 создать такой C парсер / лексер (2), который я могу включить, используя оболочку в стиле C ++? И как это сделать?