Я ищу грамматику ANTLR под ключ для C #, которая генерирует пригодное для использования абстрактное синтаксическое дерево (AST) и является либо независимой от языка внутреннего интерфейса, либо предназначена для C #, C, C ++ или D.
Не нужно поддерживать отчеты об ошибках.
PS Я не желаю делать какие-либо исправления, так как альтернатива не очень сложная.
Это может быть слишком поздно, но вы можете получить грамматику C # 4 .
Вот ссылка на грамматику C # , а также обзор C # и ANTLR . Есть другие для других языков, которые вы упомянули здесь .
DMS Программное обеспечение Реинжиниринг Инструментарий обеспечивает полную, проверенную грамматику C # 1.2, 2.0 и 3.0 с генериков и LINQ выражения.
Он автоматически строит AST, предоставляет вам программный доступ к AST для анализа или преобразования, или вы можете применять преобразования источник-источник, которые также непосредственно управляют деревом. Полученный AST может быть напечатан обратно в исходный код, даже сохранив отступы и комментарии.
DMS также имеет развитые интерфейсы для других языков, таких как Java, PHP5, JavaScript, COBOL, C и C ++.
РЕДАКТИРОВАТЬ: 31.01.2010: синтаксический анализатор DMS C # был расширен для обработки полной C # 4.0.
Вы можете найти грамматику C # 6 ANTLR в официальном хранилище грамматик .