Roslyn
E624252
Roslyn is a .NET compiler platform and set of open-source APIs developed by Microsoft that provides rich code analysis, refactoring, and compilation services for C# and Visual Basic.
All labels observed (1)
| Label | Occurrences |
|---|---|
| Roslyn canonical | 3 |
Statements (48)
| Predicate | Object |
|---|---|
| instanceOf |
.NET compiler platform
ⓘ
compiler-as-a-service platform ⓘ open-source software project ⓘ |
| category |
compiler infrastructure
ⓘ
software development tool ⓘ |
| designGoal |
enable rich tooling for .NET languages
ⓘ
expose compiler services as APIs ⓘ |
| developer | Microsoft ⓘ |
| hasComponent |
C# compiler
ⓘ
Visual Basic compiler NERFINISHED ⓘ code analysis API ⓘ scripting API ⓘ workspaces API ⓘ |
| integratesWith |
MSBuild
NERFINISHED
ⓘ
Visual Studio Code via extensions ⓘ |
| license | Apache License 2.0 ⓘ |
| maintainer | .NET team at Microsoft NERFINISHED ⓘ |
| nameOrigin | named after Roslyn, Washington ⓘ |
| openSource | true ⓘ |
| partOf | .NET ecosystem NERFINISHED ⓘ |
| platform | .NET NERFINISHED ⓘ |
| programmingLanguage | C# NERFINISHED ⓘ |
| provides |
code analysis APIs
ⓘ
code generation APIs ⓘ compilation APIs ⓘ refactoring APIs ⓘ semantic analysis APIs ⓘ syntax tree APIs ⓘ |
| replaces |
previous closed-source C# compiler
ⓘ
previous closed-source Visual Basic compiler ⓘ |
| repository | https://github.com/dotnet/roslyn ⓘ |
| supportsFeature |
code diagnostics
ⓘ
code fixes ⓘ incremental compilation ⓘ live code analysis ⓘ refactorings ⓘ scripting APIs ⓘ |
| supportsLanguage |
C#
NERFINISHED
ⓘ
Visual Basic .NET NERFINISHED ⓘ |
| targetPlatform |
.NET 5+
ⓘ
.NET Core NERFINISHED ⓘ .NET Framework NERFINISHED ⓘ |
| usedFor |
building IDE features
ⓘ
code refactoring tools ⓘ compiling C# code ⓘ compiling Visual Basic code ⓘ static code analysis ⓘ |
| usedIn | Visual Studio NERFINISHED ⓘ |
Referenced by (3)
Full triples — surface form annotated when it differs from this entity's canonical label.