以前はコンパイラを使っていましたが、System.Reflection
を使ってASTからコード(IL)を生成しました。さて、私は作業したい別のコンパイラのアイデアを持っています(これは別のペットプロジェクトですが、少なくとも現在は生産コードで使用されることはありません)。Microsoft CCI - 参考文献、コンパイラ作成の参考文献
ご存じのように、ペットプロジェクトは、プロダクションコードに比べて大きな利点があります。試してみると失敗することがあります。だから、Microsoft's CCIを使ってコンパイラを書くことにしました。
私が見つけた唯一の良い参考資料は、基本的な言語のコンパイラ(codeplexのCCIの一部です)ですが、チュートリアル、書籍、記事、コードを勉強する以外の情報を得ることができます(ソリューションを見ても何かを学ぶのに最適な方法ではありませんが、どのような選択肢があるのか、そのようなコードが動作するのかはわかりません)。
So:コンパイラの作成とASTの処理のコンテキストで、CCIに関するリソース(チュートリアル、書籍)がありますか?