Skip to content

Implement IIncrementalGenerator #100

@devbased

Description

@devbased

From dotnet/roslyn

Summary

Incremental generators are intended to be a new API that exists alongside source generators to allow users to specify generation strategies that can be applied in a high performance way by the hosting layer.

High Level Design Goals

  • Allow for a finer grained approach to defining a generator
  • Scale source generators to support 'Roslyn/CoreCLR' scale projects in Visual Studio
  • Exploit caching between fine grained steps to reduce duplicate work
  • Support generating more items that just source texts
  • Exist alongside ISourceGenerator based implementations

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions