Расширяемость платформы компилятора .NET (Roslyn)
Основная миссия платформы компилятора .NET (Roslyn) открывает компиляторы C# и Visual Basic, позволяя разработчикам и инструментам и разработчикам предоставлять доступ к расширенным сведениям компиляторам о программах. Средства анализа кода улучшают качество кода, а генераторы кода помогают в создании приложений. По мере того как средства получают более умные возможности, им нужен доступ к более глубокому знанию кода, которым обладают только компиляторы. Вместо непрозрачных переводчиков (исходный код в и объектный код) компиляторы Roslyn предлагают API, которые можно использовать для задач, связанных с кодом, в средствах и приложениях.
Лучше всего то, что компиляторы Roslyn, их API, примеры и пошаговые руководства, а также реальные инструменты, созданные на основе этих API, полностью открытый код на github.com/dotnet/roslyn. Перейдите на сайт OSS, чтобы узнать больше и начать работу с Roslyn. Вы найдете ссылки, чтобы получить последние функции C# и Visual Basic, которые можно использовать в качестве конечного пользователя, а также ссылки для начала работы в качестве построителя инструментов, использующего API Roslyn.