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.

All labels observed (5)

How this entity was disambiguated

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
linked to: Roslyn compiler

.NET ecosystem
platform .NET
linked to: .NET Framework

.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
linked to: Visual Basic .NET
useCase IDE tooling
code completion
code formatting
code navigation
code refactoring
static code analysis

How these facts were elicited

Referenced by (5)

Full triples — surface form annotated when it differs from this entity's canonical label.

C# hasImplementation Roslyn compiler
subject linked to: C# programming language
Roslyn compiler partOf .NET Compiler Platform
linked to: Roslyn compiler
OmniSharp basedOn Roslyn .NET compiler platform
linked to: Roslyn compiler
dotnet/runtime relatedTo dotnet/roslyn
linked to: Roslyn compiler
.NET ecosystem includesComponent Roslyn compiler platform
linked to: Roslyn compiler