27
27. Kompilator Roslyn
Kompilator C# także jest napisany w C# i ma postać zbioru modułowych bibliotek o nazwie Roslyn. Odwołując się do nich, można korzystać z różnych elementów funkcjonalności kompilatora, a nie ograniczać się jedynie do kompilacji kodu źródłowego do postaci zestawu. Można np. tworzyć narzędzia do statycznej analizy kodu i refaktoryzacji, edytory z podświetlaniem składni i uzupełnianiem kodu oraz wtyczki dla Visual Studio, które obsługują kod C#.
Biblioteki Roslyn można pobrać za pomocą menedżera NuGet — dostępne są pakiety zarówno dla C#, jak i VB. Oba wymienione języki współdzielą pewne aspekty architektury, więc charakteryzują się wspólnymi zależnościami. Identyfikator pakietu NuGet dla bibliotek kompilatora C# to Microsoft.CodeAnalysis.CSharp ...
Get C# 9 now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.