Захотелось тут пощупать этот инструмент.
Из за встроенного отладчика и визуализатора.
Сходил на сайт скачал ANTLRWorks, скачал С-грамматику из примеров.
Всё хорошо, только не могу понять как заставить ANTLR сгенерировать C-код или C++.
По умолчанию он генерирует код для Java.
Почитал на сайте что нужны какие то модули расширения. Где их есть и почему нету в Downloads Я не могу понять.
По умолчанию все нужные модули для генерации С-кода (С++ не поддерживается) уже должны быть в AntlrWorks. Для того, чтоб получить С-код парсера надо в начале грамматики добавить
options
{
language = C;
ASTLabelType=pANTLR3_BASE_TREE; // если будешь строит аст дерево разбора.
}
Для более подробной информации смотри
здесь