まだ pull-req 通ってないんですが、Roslyn リポジトリ上にこんなものが。 https://github.com/dotnet/roslyn/pull/536 コンパイラー仕様のドキュメント化、始めました。 “コンパイラー仕様” コンパイラーを作っていると、標準化されている言語仕様では不十分な仕様ってものがどうしても出てきます。C# コンパイラーにもいくつかそういうものがあるんですが、「オープン化したんだからそういう隠れ仕様もドキュメント化しないとダメだよね」という感じで、その手始めに、コンパイラーチームの内部 OneNote で書かれていた仕様を .md 化してリポジトリに追加しようとしているみたい。pull-req が通った暁には、/docs/compilers フォルダー以下にこういう “コンパイラー仕様” が並びます。 具体的にどういうものをドキュメント化しようとしてい
![Roslyn コンパイラー仕様](https://cdn-ak-scissors.b.st-hatena.com/image/square/738a862b09d15cc9ca07940085497d400d1c6fb6/height=288;version=1;width=512/https%3A%2F%2Fufcpp.files.wordpress.com%2F2015%2F02%2Fdefiniteassignmentunreachablecode.png)