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 Roslyn compiler self-linksurface differs
surface form: .NET Compiler Platform

.NET ecosystem
platform .NET Framework
surface form: .NET

.NET 5+
.NET Core
programmingLanguage C# programming language
surface form: 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# programming language
surface form: C#

Visual Basic .NET
supportsStandard C# programming language
surface form: C# language specifications

Visual Basic .NET
surface form: Visual Basic language specifications
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# programming language hasImplementation Roslyn compiler
subject surface form: C#
Roslyn compiler partOf Roslyn compiler self-linksurface differs
this entity surface form: .NET Compiler Platform
OmniSharp basedOn Roslyn compiler
this entity surface form: Roslyn .NET compiler platform
dotnet/runtime relatedTo Roslyn compiler
this entity surface form: dotnet/roslyn
.NET ecosystem includesComponent Roslyn compiler
this entity surface form: Roslyn compiler platform