Extensibilidade da plataforma do compilador .NET ("Roslyn")
A missão principal da plataforma de compilador .NET ("Roslyn") é abrir os compiladores C# e Visual Basic e permitir que ferramentas e desenvolvedores compartilhem as informações avançadas que os compiladores têm sobre programas. As ferramentas de análise de código melhoram a qualidade do código e os geradores de código ajudam na construção de aplicativos. À medida que as ferramentas ficam mais inteligentes, elas precisam de acesso a cada vez mais do conhecimento profundo de código que apenas os compiladores possuem. Em vez de serem tradutores opacos (entrada e saída de código-fonte), os compiladores Roslyn oferecem APIs que você pode usar para tarefas relacionadas a código em suas ferramentas e aplicativos.
A melhor parte é que os compiladores Roslyn, suas APIs, exemplos e instruções passo a passo, e as ferramentas reais construídas sobre essas APIs são totalmente de código aberto em github.com/dotnet/roslyn. Acesse o site do OSS para saber mais e começar a usar o Roslyn. Você encontrará links para obter os recursos C# e Visual Basic mais recentes que você pode usar como usuário final, bem como links para começar como um construtor de ferramentas aproveitando as APIs do Roslyn.