Peachpie.Microsoft.CodeAnal.../README.md

487 B

Modifications to dotnet/roslyn

  • InternalsVisibleTo.cs // so internal declarations are visible to Peachpie compiler
  • Microsoft.CodeAnalysis.csproj // to target netstandard2.0 and create our nuget package to be referenced by Peachpie
  • PeachpieNuget.cmd // added script, run it to produce the NuGet package

Reason

Roslyn is a complete compiler platform however its public API only exposes interfaces for extending existing compilers. Peachpie compiler needs roslyn's internals.