Roslyn (aka .NET Compiler Platform) provides open-source C# and Visual Basic compilers with rich code analysis APIs. It enables building code analysis tools with the same APIs that are used by Visual Studio.

- Wiki
3 articles, 2 books. Go to books ↓

Eric Lippert talks Code Comments, and using them to explain the meaning of code, drawing on examples of his code from the Roslyn code base.

Using Roslyn you can access the inner workings of the compiler and use all its knowledge to create tools to boost your productivity or simplify your life.