You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Integrate dotnet/fsharp from 25560f4 to 5a8f454
This syncs up the repositories as of 6-28 and includes a variety of changes around
performance improvements
FCS APIs for FSComp and Implement Interface
line directive handling
improved performance when computing quickfix suggestions
This was a relatively straightforward merge, but as a result of fslex/fsyacc building against the local-repo version of FSharp.Core I had to re-include FSharp.Core directories into this repo.
*[The F# Language Specification](https://fsharp.org/specs/language-spec/)
65
66
66
67
## License
67
68
68
-
This project is subject to the MIT License. A copy of this license can be found in [License.txt](License.txt) at the root of this repo.
69
+
This project is subject to the MIT License. A copy of this license is in [License.txt](License.txt).
69
70
70
-
## Maintainers
71
+
## Code of Conduct
72
+
73
+
This project has adopted the [Contributor Covenant](https://contributor-covenant.org/) code of conduct to clarify expected behavior in our community. You can read it at [CODE_OF_CONDUCT](CODE_OF_CONDUCT.md).
74
+
75
+
## Get In Touch
76
+
77
+
Members of the [F# Software Foundation](https://fsharp.org) are invited to the [FSSF Slack](https://fsharp.org/guides/slack/). You can find support from other contributors in the `#compiler` and `#editor-support` channels.
78
+
79
+
Additionally, you can use the `#fsharp` tag on Twitter if you have general F# questions, including about this repository. Chances are you'll get multiple responses.
71
80
72
81
The maintainers of this repository are:
73
82
74
83
-[Don Syme](http://github.com/dsyme)
75
84
-[Tomas Petricek](http://github.com/tpetricek)
76
85
-[Enrico Sada](http://github.com/enricosada)
77
86
-[Chet Husk](http://github.com/baronfel)
78
-
- Many people have helped including [Robin Neatherway](https://github.com/rneatherway), [Dave Thomas](http://github.com/7sharp9), [Lincoln Atkinson](http://github.com/latkin), [Kevin Ransom](http://github.com/KevinRansom), [Vladimir Matveev](http://github.com/vladima) and others
87
+
- Many people have helped including [Robin Neatherway](https://github.com/rneatherway), [Dave Thomas](http://github.com/7sharp9), [Lincoln Atkinson](http://github.com/latkin), [Kevin Ransom](http://github.com/KevinRansom), [Vladimir Matveev](http://github.com/vladima) and others
88
+
89
+
## About F\#
90
+
91
+
*[What is F#](https://docs.microsoft.com/dotnet/fsharp/what-is-fsharp)
92
+
*[Get started with F#](https://docs.microsoft.com/dotnet/fsharp/get-started/)
Write-Host" -procdump Monitor test runs with procdump"
96
97
Write-Host" -prepareMachine Prepare machine for CI run, clean up processes after build"
97
98
Write-Host" -useGlobalNuGetCache Use global NuGet cache."
99
+
Write-Host" -noVisualStudio Only build fsc and fsi as .NET Core applications. No Visual Studio required. '-configuration', '-verbosity', '-norestore', '-rebuild' are supported."
98
100
Write-Host""
99
101
Write-Host"Command line arguments starting with '/p:' are passed through to MSBuild."
100
102
}
@@ -143,8 +145,19 @@ function Process-Arguments() {
143
145
}
144
146
145
147
functionUpdate-Arguments() {
146
-
if (-Not (Test-Path"$ArtifactsDir\Bootstrap\fsc.exe")) {
147
-
$script:bootstrap=$True
148
+
if ($script:noVisualStudio) {
149
+
$script:bootstrapTfm="netcoreapp2.1"
150
+
$script:msbuildEngine="dotnet"
151
+
}
152
+
153
+
if ($bootstrapTfm-eq"netcoreapp2.1") {
154
+
if (-Not (Test-Path"$ArtifactsDir\Bootstrap\fsc\fsc.runtimeconfig.json")) {
155
+
$script:bootstrap=$True
156
+
}
157
+
} else {
158
+
if (-Not (Test-Path"$ArtifactsDir\Bootstrap\fsc\fsc.exe") -or (Test-Path"$ArtifactsDir\Bootstrap\fsc\fsc.runtimeconfig.json")) {
159
+
$script:bootstrap=$True
160
+
}
148
161
}
149
162
}
150
163
@@ -226,10 +239,37 @@ function TestUsingNUnit([string] $testProject, [string] $targetFramework) {
0 commit comments