Pergunta
Eu estou procurando turn-key ANTLR gramática para C # que gera um utilizável Abstract Tree Syntax ( AST) e é ou back-end linguagem agnóstico ou alvos C #, C, C ++ ou D.
Ele não precisa o relatório de erros de apoio.
P.S. Eu não estou disposto a fazer praticamente nenhuma correção-up como a alternativa não é muito difícil.
Solução
Isto pode ser waaaay demasiado tarde, mas você pode obter um C # 4 gramática .
Outras dicas
Aqui está um C # gramática link, bem como uma visão geral de C # e ANTLR . Há outros para as outras línguas que você mencionou aqui .
O DMS Software Reengineering Toolkit fornece uma completa gramática, validado para C # 1.2, 2.0 e 3.0 com genéricos e expressões LINQ.
Ele cria automaticamente ASTs, permite acesso programático aos ASTs para análise ou tranformation, ou você pode aplicar transformações fonte-a-fonte, que também manipulam diretamente da árvore. A AST resultante pode ser impresso enfeitado de volta ao código fonte, mesmo mantendo o recuo e comentários.
DMS também tem amadurecer front-ends para outras linguagens como Java, PHP5, JavaScript, COBOL, C e C ++.
EDIT: 2010/01/31:. O analisador DMS C # foi estendido para lidar com plena C # 4.0
Você pode encontrar C # 6 ANTLR gramática no oficial gramáticas repositório .