Roslyn compiler
E34649
The Roslyn compiler is Microsoft’s open-source, next-generation C# and Visual Basic compiler platform that provides rich code analysis APIs and enables advanced tooling and refactoring in the .NET ecosystem.
Aliases (1)
Statements (51)
| Predicate | Object |
|---|---|
| instanceOf |
.NET compiler
→
C# compiler → Visual Basic .NET compiler → compiler platform → open-source software → |
| designGoal |
compiler as a service
→
extensibility → rich tooling support → |
| developer |
Microsoft
→
|
| integratedInto |
OmniSharp
→
Rider → Visual Studio → Visual Studio Code via extensions → |
| license |
Apache License 2.0
→
|
| openSource |
true
→
|
| operatingSystem |
Linux
→
Windows → macOS → |
| partOf |
.NET Compiler Platform
→
.NET ecosystem → |
| platform |
.NET
→
.NET 5+ → .NET Core → |
| programmingLanguage |
C#
→
Visual Basic .NET → |
| provides |
code analysis APIs
→
code fix providers → code generation APIs → diagnostic analyzers → refactoring APIs → semantic analysis APIs → syntax tree APIs → |
| replaces |
earlier closed-source C# compiler
→
earlier closed-source VB.NET compiler → |
| repository |
https://github.com/dotnet/roslyn
→
|
| supportsFeature |
incremental compilation
→
live code analysis → nullable reference types analysis → scripting APIs → source generators → workspaces API → |
| supportsLanguage |
C#
→
Visual Basic .NET → |
| supportsStandard |
C# language specifications
→
Visual Basic language specifications → |
| useCase |
IDE tooling
→
code completion → code formatting → code navigation → code refactoring → static code analysis → |
Referenced by (2)
| Subject (surface form when different) | Predicate |
|---|---|
|
C#
→
|
hasImplementation |
|
Roslyn compiler
(".NET Compiler Platform")
→
|
partOf |