質問
私は、使用可能な抽象構文木を生成し、C#のためのターンキー ANTLR の文法(探していますAST)ととらわれないバックエンドの言語であるか、またはCの#、C、C ++またはDを標的とする。
これは、エラー報告をサポートする必要はありません。
P.S。代替は非常に難しいことではありませんように私はほとんどのフィックスアップをしても構わないと思っていないよ。
解決
これは遅すぎるメーリングリストのかもしれないが、あなたは C#4の文法を得ることができますます。
他のヒント
は、ここで C#の文法のリンクだけでなく、 C#とANTLRする。他の人はここをrel="noreferrer"> href="http://www.antlr.org/grammar/list"あなたは
C#のための完全な、検証済みの文法を提供する DMSソフトウェアリエンジニアリングツールキット1.2、ジェネリックとLINQ式と2.0と3.0。
これは自動的にASTのを構築するには、分析や形質転換のためのASTへのプログラムによるアクセスを許可するか、また、直接ツリーを操作するソース - ソース変換を適用することができます。得られたASTもインデントやコメントを保持し、ソースコードに戻ってprettyprintedすることができる。
DMSはまた、成熟したフロントは、Java、PHP5は、JavaScript、COBOL、CやC ++などの他の言語のために終了しています。
EDIT:2010年1月31日:DMS C#のパーサはC#4.0のフルを扱えるように拡張されました。
。あなたは公式のリポジトリに文法ます。
所属していません StackOverflow