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 Update Roslyn to version 3.7.0 2020-10-30 11:04:39 +01:00
docs Update Roslyn to version 3.7.0 2020-10-30 11:04:39 +01:00
eng Update Roslyn to version 3.7.0 2020-10-30 11:04:39 +01:00
scripts Update Roslyn to version 3.7.0 2020-10-30 11:04:39 +01:00
src net50 2022-09-11 14:15:52 +02:00
.editorconfig Update Roslyn to version 3.7.0 2020-10-30 11:04:39 +01:00
.gitattributes Update Roslyn to version 3.7.0 2020-10-30 11:04:39 +01:00
.gitignore Update Roslyn to version 3.7.0 2020-10-30 11:04:39 +01:00
.vsconfig Update Roslyn to version 3.7.0 2020-10-30 11:04:39 +01:00
Build.cmd Update Roslyn to version 3.7.0 2020-10-30 11:04:39 +01:00
CODE-OF-CONDUCT.md Update Roslyn to version 3.7.0 2020-10-30 11:04:39 +01:00
CONTRIBUTING.md Update Roslyn to version 3.7.0 2020-10-30 11:04:39 +01:00
Compilers.sln Update Roslyn to version 3.7.0 2020-10-30 11:04:39 +01:00
Compilers.slnf Update Roslyn to version 3.7.0 2020-10-30 11:04:39 +01:00
Directory.Build.props Update Roslyn to version 3.7.0 2020-10-30 11:04:39 +01:00
Directory.Build.rsp Update Roslyn to version 2.9.0 2018-08-31 15:55:13 +02:00
Directory.Build.targets Update Roslyn to version 3.7.0 2020-10-30 11:04:39 +01:00
License.txt Update Roslyn to version 3.7.0 2020-10-30 11:04:39 +01:00
NuGet.Config Update Roslyn to version 3.7.0 2020-10-30 11:04:39 +01:00
PeachpieNuget.cmd Update PeachpieNuget.cmd 2020-11-13 12:42:50 +01:00
README.md Update Roslyn to version 3.7.0 2020-10-30 11:04:39 +01:00
Restore.cmd Update Roslyn to version 3.7.0 2020-10-30 11:04:39 +01:00
Roslyn.sln Update Roslyn to version 3.7.0 2020-10-30 11:04:39 +01:00
SECURITY.md Update Roslyn to version 3.7.0 2020-10-30 11:04:39 +01:00
THIRD-PARTY-NOTICES.txt Update Roslyn to version 3.7.0 2020-10-30 11:04:39 +01:00
Test.cmd Update Roslyn to version 3.7.0 2020-10-30 11:04:39 +01:00
azure-pipelines-integration.yml Update Roslyn to version 3.7.0 2020-10-30 11:04:39 +01:00
azure-pipelines-official.yml Update Roslyn to version 3.7.0 2020-10-30 11:04:39 +01:00
azure-pipelines-richnav.yml Update Roslyn to version 3.7.0 2020-10-30 11:04:39 +01:00
azure-pipelines.yml Update Roslyn to version 3.7.0 2020-10-30 11:04:39 +01:00
build.sh Update Roslyn to version 3.7.0 2020-10-30 11:04:39 +01:00
dotnet-tools.json Update Roslyn to version 3.7.0 2020-10-30 11:04:39 +01:00
global.json Update Roslyn to version 3.7.0 2020-10-30 11:04:39 +01:00
restore.sh Update Roslyn to version 3.7.0 2020-10-30 11:04:39 +01:00
test.sh Update Roslyn to version 3.7.0 2020-10-30 11:04:39 +01:00

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.