連載 INDEX 次回 → Roslynとは 2014年の//BuildカンファレンスでAnders Hejlsberg(アンダース・ヘルスバーグ)氏が.NETコンパイラープラットフォーム、別名“Roslyn”(=元はコード名だったが現在では通称となっている)をその場でオープンソース化したことを覚えている人も多いだろう。その後、GitHubに公開する場所を変え、C# 6.0と同時にRoslynはリリースされた。 では、そのRoslynは何のために使われる、どのようなものなのだろうか。GitHubの説明を引用すれば、 豊富なコード解析APIを持ったオープンソースなC#とVB(Visual Basic)のコンパイラー である。 この連載では「豊富なコード解析API」に焦点を当て、コンパイラープラットフォーム拡張を使ってコード解析ツールを自作する方法を説明する。連載1回目のこの記事では、ツールの