Skip to content

Commit 13ecd8d

Browse files
authored
Merge pull request #814 from dsyme/i13
Integrate latest from visualfsharp
2 parents 45e775e + 201043c commit 13ecd8d

File tree

248 files changed

+8239
-7738
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

248 files changed

+8239
-7738
lines changed

.gitignore

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -35,15 +35,6 @@ scripts/*.patch
3535
/src/fsharp/FSharp.Compiler.Private/*.sln
3636
/src/fsharp/FSharp.Compiler.Private/*.userprefs
3737
/src/*.log
38-
/src/fsharp/FSharp.Compiler.Private/illex.fs
39-
/src/fsharp/FSharp.Compiler.Private/ilpars.fs
40-
/src/fsharp/FSharp.Compiler.Private/ilpars.fsi
41-
/src/fsharp/FSharp.Compiler.Private/lex.fs
42-
/src/fsharp/FSharp.Compiler.Private/pars.fs
43-
/src/fsharp/FSharp.Compiler.Private/pars.fsi
44-
/src/fsharp/FSharp.Compiler.Private/pplex.fs
45-
/src/fsharp/FSharp.Compiler.Private/pppars.fs
46-
/src/fsharp/FSharp.Compiler.Private/pppars.fsi
4738
/src/fsharp/Fsc-proto/illex.fs
4839
/src/fsharp/Fsc-proto/ilpars.fs
4940
/src/fsharp/Fsc-proto/ilpars.fsi
@@ -187,6 +178,7 @@ FSharp.Core.Nuget/*.nupkg
187178
tests/fsharpqa/Source/*FSharpQA_Failures.env
188179
tests/fsharpqa/Source/*FSharpQA_Failures.lst
189180
*.csproj.user
181+
*.fsproj.user
190182
*.sln.DotSettings.user
191183
*.ide
192184
*.log

README.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,12 @@ All AppVeyor builds are available using the NuGet feed: https://ci.appveyor.com/
5151

5252
If using Paket, add the source at the top of `paket.dependencies`.
5353

54+
55+
License
56+
-----------
57+
58+
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.
59+
5460
Maintainers
5561
-----------
5662

fcs/FSharp.Compiler.Service.Tests/App.config

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@
77
<assemblyIdentity name="FSharp.Core" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
88
<bindingRedirect oldVersion="2.0.0.0-4.4.0.0" newVersion="4.4.1.0" />
99
</dependentAssembly>
10+
<dependentAssembly>
11+
<assemblyIdentity name="System.Collections.Immutable" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
12+
<bindingRedirect oldVersion="1.0.0.0-1.2.0.0" newVersion="1.2.1.0" />
13+
</dependentAssembly>
1014
</assemblyBinding>
1115
</runtime>
1216
<startup>

fcs/FSharp.Compiler.Service.Tests/FSharp.Compiler.Service.Tests.fsproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@
100100

101101
<ItemGroup>
102102
<Reference Include="System.Collections.Immutable">
103-
<HintPath>$(FSharpSourcesRoot)\..\packages\System.Collections.Immutable.1.2.0\lib\portable-net45+win8+wp8+wpa81\System.Collections.Immutable.dll</HintPath>
103+
<HintPath>$(FSharpSourcesRoot)\..\packages\System.Collections.Immutable.$(SystemCollectionsImmutableVersion)\lib\portable-net45+win8+wp8+wpa81\System.Collections.Immutable.dll</HintPath>
104104
<Private>True</Private>
105105
</Reference>
106106
<Reference Include="nunit.framework">

fcs/FSharp.Compiler.Service/FSharp.Compiler.Service.fsproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="utf-8"?>
2-
<!-- Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. -->
2+
<!-- Copyright (c) Microsoft Corporation. All Rights Reserved. See License.txt in the project root for license information. -->
33
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
44
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
55
<PropertyGroup>
@@ -626,7 +626,7 @@
626626
<HintPath>$(FSharpSourcesRoot)\..\packages\System.Reflection.Metadata.1.4.2\lib\portable-net45+win8\System.Reflection.Metadata.dll</HintPath>
627627
</Reference>
628628
<Reference Include="System.Collections.Immutable">
629-
<HintPath>$(FSharpSourcesRoot)\..\packages\System.Collections.Immutable.1.2.0\lib\portable-net45+win8+wp8+wpa81\System.Collections.Immutable.dll</HintPath>
629+
<HintPath>$(FSharpSourcesRoot)\..\packages\System.Collections.Immutable.1.3.1\lib\portable-net45+win8+wp8+wpa81\System.Collections.Immutable.dll</HintPath>
630630
</Reference>
631631
<Reference Include="System.ValueTuple">
632632
<HintPath>$(FSharpSourcesRoot)\..\packages\System.ValueTuple.4.3.1\lib\netstandard1.0\System.ValueTuple.dll</HintPath>

fcs/README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -60,9 +60,9 @@ which does things like:
6060
Yu can push the packages if you have permissions, either automatically using ``build Release`` or manually
6161

6262
set APIKEY=...
63-
.nuget\nuget.exe push Release\FSharp.Compiler.Service.14.0.2.nupkg %APIKEY% -Source https://nuget.org
64-
.nuget\nuget.exe push Release\FSharp.Compiler.Service.MSBuild.v12.14.0.2.nupkg %APIKEY% -Source https://nuget.org
65-
.nuget\nuget.exe push Release\FSharp.Compiler.Service.ProjectCracker.14.0.2.nupkg %APIKEY% -Source https://nuget.org
63+
.nuget\nuget.exe push Release\FSharp.Compiler.Service.15.0.1.nupkg %APIKEY% -Source https://nuget.org
64+
.nuget\nuget.exe push Release\FSharp.Compiler.Service.MSBuild.v12.15.0.1.nupkg %APIKEY% -Source https://nuget.org
65+
.nuget\nuget.exe push Release\FSharp.Compiler.Service.ProjectCracker.15.0.1.nupkg %APIKEY% -Source https://nuget.org
6666

6767

6868
### Use of Paket and FAKE

fcs/RELEASE_NOTES.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,8 @@
1-
#### 14.0.2
1+
#### 15.0.1
2+
* Integrate latest changes from visualfsharp
3+
* Add implementation file contents to CheckFileResults
4+
5+
#### 15.0.1
26
* Fix non-public API in .NET Standard 1.6 version
37

48
#### 14.0.1

fcs/docsrc/content/corelib.fsx

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,19 +19,25 @@ an FSharp.Core.optdata and FSharp.Core.sigdata, see below for guidance.
1919
Binding redirects for your application
2020
--------------------------------------
2121
22-
The FSharp.Compiler.Service.dll component depends on FSharp.Core 4.3.0.0. Normally your application will target
22+
The FSharp.Compiler.Service.dll component depends on FSharp.Core 4.4.0.0. Normally your application will target
2323
a later version of FSharp.Core, and you will need a [binding redirect](http://msdn.microsoft.com/en-us/library/7wd6ex19(v=vs.110).aspx) to ensure
24-
that FSharp.Core 4.3.0.0 forwards to which the final version of FSharp.Core.dll your application uses.
24+
that other versions of FSharp.Core forward to the final version of FSharp.Core.dll your application uses.
2525
Binding redirect files are normally generated automatically by build tools. If not, you can use one like this
2626
(if your tool is called ``HostedCompiler.exe``, the binding redirect file is called ``HostedCompiler.exe.config``)
2727
28+
Some other dependencies may also need to be reconciled and forwarded.
29+
2830
<?xml version="1.0" encoding="utf-8" ?>
2931
<configuration>
3032
<runtime>
3133
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
3234
<dependentAssembly>
3335
<assemblyIdentity name="FSharp.Core" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
34-
<bindingRedirect oldVersion="2.0.0.0-4.3.0.0" newVersion="4.3.1.0"/>
36+
<bindingRedirect oldVersion="2.0.0.0-4.4.0.0" newVersion="4.4.1.0"/>
37+
</dependentAssembly>
38+
<dependentAssembly>
39+
<assemblyIdentity name="System.Collections.Immutable" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
40+
<bindingRedirect oldVersion="1.0.0.0-1.2.0.0" newVersion="1.2.1.0" />
3541
</dependentAssembly>
3642
</assemblyBinding>
3743
</runtime>

fcs/docsrc/content/fsharp-readme.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ source code ([github.com/fsharp/fsharp](https://github.com/fsharp/fsharp)). This
66
source, with several minor changes that expose certain services. The readme is included
77
here for reference.
88

9-
This is the F# compiler, core library and core tools (open source edition). It uses the Apache 2.0 license.
9+
This is the F# compiler, core library and core tools (open source edition).
1010
The `master` branch is for the latest version of F# (currently F# 3.0).
1111
To bootstrap the compiler, binaries built from an earlier version of this project are used.
1212

fcs/docsrc/content/index.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -87,5 +87,4 @@ modified to expose additional internals useful for creating editors and F# tools
8787
embedding F# interactive.
8888

8989
The F# source code is copyright by Microsoft Corporation and contributors, the extensions have been
90-
implemented by Dave Thomas, Anh-Dung Phan, Tomas Petricek and other contributors. The source code
91-
is available under the [Apache 2.0 license](https://github.com/fsharp/FSharp.Compiler.Service/blob/master/LICENSE).
90+
implemented by Dave Thomas, Anh-Dung Phan, Tomas Petricek and other contributors.

0 commit comments

Comments
 (0)