Fork of dotnet/roslyn slightly modified to be used for https://github.com/peachpiecompiler/peachpie.
Перейти к файлу
Jakub Míšek 97f0156b8f net50 2022-09-11 14:15:52 +02:00
.vscode
docs
eng
scripts
src net50 2022-09-11 14:15:52 +02:00
.editorconfig
.gitattributes
.gitignore
.vsconfig
Build.cmd
CODE-OF-CONDUCT.md
CONTRIBUTING.md
Compilers.sln
Compilers.slnf
Directory.Build.props
Directory.Build.rsp
Directory.Build.targets
License.txt
NuGet.Config
PeachpieNuget.cmd Update PeachpieNuget.cmd 2020-11-13 12:42:50 +01:00
README.md
Restore.cmd
Roslyn.sln
SECURITY.md
THIRD-PARTY-NOTICES.txt
Test.cmd
azure-pipelines-integration.yml
azure-pipelines-official.yml
azure-pipelines-richnav.yml
azure-pipelines.yml
build.sh
dotnet-tools.json
global.json
restore.sh
test.sh

README.md

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.