Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion fcs/Directory.Build.props
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,6 @@
<ToolsetFsiToolPath>$(FSharpSourcesRoot)\..\packages\FSharp.Compiler.Tools.4.1.27\tools</ToolsetFsiToolPath>
<ToolsetFsiToolExe>fsi.exe</ToolsetFsiToolExe>
<FcsFSharpCorePkgVersion>4.6.2</FcsFSharpCorePkgVersion>
<FcsTargetNetFxFramework>net461</FcsTargetNetFxFramework>
<FcsTargetNetFxFramework>net472</FcsTargetNetFxFramework>
</PropertyGroup>
</Project>
Original file line number Diff line number Diff line change
Expand Up @@ -29,5 +29,7 @@
<PackageReference Include="FSharp.Core" Version="$(FcsFSharpCorePkgVersion)" />
<PackageReference Include="FSharp.Compiler.Service.MSBuild.v12.0" Version="1.0.0" />
<ProjectReference Include="..\FSharp.Compiler.Service\FSharp.Compiler.Service.fsproj" />
<PackageReference Include="NETStandard.Library" Version="2.0.3" />
<Reference Include="netstandard" />
</ItemGroup>
</Project>
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">
<Import Project="..\..\netfx.props" />
<PropertyGroup>
<TargetFrameworks>net461;netstandard2.0</TargetFrameworks>
<TargetFrameworks>net472;netstandard2.0</TargetFrameworks>
<TargetFrameworks>$(FcsTargetNetFxFramework);netstandard2.0</TargetFrameworks>
<IsPackable>false</IsPackable>
<NoWarn>$(NoWarn);0067;1591</NoWarn>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -106,6 +106,8 @@
<Reference Include="System.Xaml" />
<Reference Include="WindowsBase" />
<Reference Include="UIAutomationTypes" />
<Reference Include="netstandard" />
<PackageReference Include="NETStandard.Library" Version="2.0.3" />
<ProjectReference Include="CSharp_Analysis\CSharp_Analysis.csproj" />
</ItemGroup>
</Project>
6 changes: 5 additions & 1 deletion fcs/FSharp.Compiler.Service/FSharp.Compiler.Service.fsproj
Original file line number Diff line number Diff line change
Expand Up @@ -294,7 +294,7 @@
<Compile Include="$(FSharpSourcesRoot)/fsharp/ReferenceResolver.fs">
<Link>ReferenceResolution/ReferenceResolver.fs</Link>
</Compile>
<Compile Include="$(FSharpSourcesRoot)\fsharp\SimulatedMSBuildReferenceResolver.fs">
<Compile Include="$(FSharpSourcesRoot)/fsharp/SimulatedMSBuildReferenceResolver.fs">
<Link>ReferenceResolution/SimulatedMSBuildReferenceResolver.fs</Link>
</Compile>
<EmbeddedText Include="$(FSharpSourcesRoot)\utils\UtilsStrings.txt" />
Expand Down Expand Up @@ -739,6 +739,10 @@
<PackageReference Include="Microsoft.Build.Tasks.Core" Version="$(MicrosoftBuildVersion)" />
<PackageReference Include="Microsoft.Build.Utilities.Core" Version="$(MicrosoftBuildVersion)" />
</ItemGroup>
<ItemGroup Condition="'$(TargetFramework)' == 'net472'">
<PackageReference Include="NETStandard.Library" Version="2.0.3" />
<Reference Include="netstandard" />
</ItemGroup>
<ItemGroup Condition="'$(TargetFramework)' == 'netstandard2.0'">
<PackageReference Include="System.Reflection.Emit" Version="4.3.0" />
<PackageReference Include="System.Reflection.TypeExtensions" Version="4.3.0" />
Expand Down
5 changes: 5 additions & 0 deletions fcs/RELEASE_NOTES.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
#### 37.0.1

This release is a packaging fix release that updates the .Net Framework TFM requirement from 4.6.1 to 4.7.2, to be
in line with the new dependencies on Microsoft.Build.Framework, Microsoft.Build.Tasks.Core and Microsoft.Build.Utilities.Core

#### 37.0.0

This release bring a number of new changes, including a massive enhancement to SemanticClassification types thanks to @cartermp.
Expand Down
2 changes: 1 addition & 1 deletion fcs/docsrc/content/ja/compiler.fsx
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ language: ja
---
*)
(*** hide ***)
#I "../../../../artifacts/bin/fcs/Release/net461"
#I "../../../../artifacts/bin/fcs/Release/net472"
(**
コンパイラの組み込み
====================
Expand Down
2 changes: 1 addition & 1 deletion fcs/docsrc/content/ja/corelib.fsx
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ language: ja
---
*)
(*** hide ***)
#I "../../../../artifacts/bin/fcs/net461"
#I "../../../../artifacts/bin/fcs/net472"
(**
コンパイラサービス: FSharp.Core.dll についてのメモ
==================================================
Expand Down
2 changes: 1 addition & 1 deletion fcs/docsrc/content/ja/editor.fsx
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ language: ja
*)

(*** hide ***)
#I "../../../../artifacts/bin/fcs/Release/net461"
#I "../../../../artifacts/bin/fcs/Release/net472"
(**
コンパイラサービス: エディタサービス
====================================
Expand Down
2 changes: 1 addition & 1 deletion fcs/docsrc/content/ja/filesystem.fsx
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ language: ja
---
*)
(*** hide ***)
#I "../../../../artifacts/bin/fcs/Release/net461"
#I "../../../../artifacts/bin/fcs/Release/net472"
(**
コンパイラサービス: ファイルシステム仮想化
==========================================
Expand Down
2 changes: 1 addition & 1 deletion fcs/docsrc/content/ja/interactive.fsx
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ language: ja
---
*)
(*** hide ***)
#I "../../../../artifacts/bin/fcs/Release/net461"
#I "../../../../artifacts/bin/fcs/Release/net472"
(**
インタラクティブサービス: F# Interactiveの組み込み
==================================================
Expand Down
2 changes: 1 addition & 1 deletion fcs/docsrc/content/ja/project.fsx
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ language: ja
---
*)
(*** hide ***)
#I "../../../../artifacts/bin/fcs/Release/net461"
#I "../../../../artifacts/bin/fcs/Release/net472"
(**
コンパイラサービス: プロジェクトの分析
======================================
Expand Down
2 changes: 1 addition & 1 deletion fcs/docsrc/content/ja/symbols.fsx
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ language: ja
---
*)
(*** hide ***)
#I "../../../../artifacts/bin/fcs/Release/net461"
#I "../../../../artifacts/bin/fcs/Release/net472"
(**
コンパイラサービス: シンボルの処理
==================================
Expand Down
2 changes: 1 addition & 1 deletion fcs/docsrc/content/ja/tokenizer.fsx
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ language: ja
---
*)
(*** hide ***)
#I "../../../../artifacts/bin/fcs/Release/net461"
#I "../../../../artifacts/bin/fcs/Release/net472"
(**
コンパイラサービス:F#トークナイザを使用する
============================================
Expand Down
2 changes: 1 addition & 1 deletion fcs/docsrc/content/ja/untypedtree.fsx
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ language: ja
---
*)
(*** hide ***)
#I "../../../../artifacts/bin/fcs/Release/net461"
#I "../../../../artifacts/bin/fcs/Release/net472"
(**
コンパイラサービス:型無し構文木の処理
======================================
Expand Down
4 changes: 2 additions & 2 deletions tests/service/AssemblyContentProviderTests.fs
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#if INTERACTIVE
#r "../../artifacts/bin/fcs/net461/FSharp.Compiler.Service.dll" // note, build FSharp.Compiler.Service.Tests.fsproj to generate this, this DLL has a public API so can be used from F# Interactive
#r "../../artifacts/bin/fcs/net461/nunit.framework.dll"
#r "../../artifacts/bin/fcs/net472/FSharp.Compiler.Service.dll" // note, build FSharp.Compiler.Service.Tests.fsproj to generate this, this DLL has a public API so can be used from F# Interactive
#r "../../artifacts/bin/fcs/net472/nunit.framework.dll"
#load "FsUnit.fs"
#load "Common.fs"
#else
Expand Down
4 changes: 2 additions & 2 deletions tests/service/AssemblyReaderShim.fs
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#if INTERACTIVE
#r "../../artifacts/bin/fcs/net461/FSharp.Compiler.Service.dll" // note, build FSharp.Compiler.Service.Tests.fsproj to generate this, this DLL has a public API so can be used from F# Interactive
#r "../../artifacts/bin/fcs/net461/nunit.framework.dll"
#r "../../artifacts/bin/fcs/net472/FSharp.Compiler.Service.dll" // note, build FSharp.Compiler.Service.Tests.fsproj to generate this, this DLL has a public API so can be used from F# Interactive
#r "../../artifacts/bin/fcs/net472/nunit.framework.dll"
#load "FsUnit.fs"
#load "Common.fs"
#else
Expand Down
4 changes: 2 additions & 2 deletions tests/service/CSharpProjectAnalysis.fs
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@

#if INTERACTIVE
#r "../../artifacts/bin/fcs/net461/FSharp.Compiler.Service.dll" // note, build FSharp.Compiler.Service.Tests.fsproj to generate this, this DLL has a public API so can be used from F# Interactive
#r "../../artifacts/bin/fcs/net472/FSharp.Compiler.Service.dll" // note, build FSharp.Compiler.Service.Tests.fsproj to generate this, this DLL has a public API so can be used from F# Interactive
#r "../../bin/v4.5/CSharp_Analysis.dll"
#r "../../artifacts/bin/fcs/net461/nunit.framework.dll"
#r "../../artifacts/bin/fcs/net472/nunit.framework.dll"
#load "FsUnit.fs"
#load "Common.fs"
#else
Expand Down
4 changes: 2 additions & 2 deletions tests/service/EditorTests.fs
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,8 @@
// Use F# Interactive. This only works for FSHarp.Compiler.Service.dll which has a public API

#if INTERACTIVE
#r "../../artifacts/bin/fcs/net461/FSharp.Compiler.Service.dll" // note, build FSharp.Compiler.Service.Tests.fsproj to generate this, this DLL has a public API so can be used from F# Interactive
#r "../../artifacts/bin/fcs/net461/nunit.framework.dll"
#r "../../artifacts/bin/fcs/net472/FSharp.Compiler.Service.dll" // note, build FSharp.Compiler.Service.Tests.fsproj to generate this, this DLL has a public API so can be used from F# Interactive
#r "../../artifacts/bin/fcs/net472/nunit.framework.dll"
#load "FsUnit.fs"
#load "Common.fs"
#else
Expand Down
4 changes: 2 additions & 2 deletions tests/service/ExprTests.fs
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@

#if INTERACTIVE
#r "../../artifacts/bin/fcs/net461/FSharp.Compiler.Service.dll" // note, build FSharp.Compiler.Service.Tests.fsproj to generate this, this DLL has a public API so can be used from F# Interactive
#r "../../artifacts/bin/fcs/net461/nunit.framework.dll"
#r "../../artifacts/bin/fcs/net472/FSharp.Compiler.Service.dll" // note, build FSharp.Compiler.Service.Tests.fsproj to generate this, this DLL has a public API so can be used from F# Interactive
#r "../../artifacts/bin/fcs/net472/nunit.framework.dll"
#load "FsUnit.fs"
#load "Common.fs"
#else
Expand Down
4 changes: 2 additions & 2 deletions tests/service/FileSystemTests.fs
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#if INTERACTIVE
#r "../../artifacts/bin/fcs/net461/FSharp.Compiler.Service.dll" // note, build FSharp.Compiler.Service.Tests.fsproj to generate this, this DLL has a public API so can be used from F# Interactive
#r "../../artifacts/bin/fcs/net461/nunit.framework.dll"
#r "../../artifacts/bin/fcs/net472/FSharp.Compiler.Service.dll" // note, build FSharp.Compiler.Service.Tests.fsproj to generate this, this DLL has a public API so can be used from F# Interactive
#r "../../artifacts/bin/fcs/net472/nunit.framework.dll"
#load "FsUnit.fs"
#load "Common.fs"
#else
Expand Down
4 changes: 2 additions & 2 deletions tests/service/FscTests.fs
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@

#if INTERACTIVE
#r "../../artifacts/bin/fcs/net461/FSharp.Compiler.Service.dll" // note, build FSharp.Compiler.Service.Tests.fsproj to generate this, this DLL has a public API so can be used from F# Interactive
#r "../../artifacts/bin/fcs/net461/nunit.framework.dll"
#r "../../artifacts/bin/fcs/net472/FSharp.Compiler.Service.dll" // note, build FSharp.Compiler.Service.Tests.fsproj to generate this, this DLL has a public API so can be used from F# Interactive
#r "../../artifacts/bin/fcs/net472/nunit.framework.dll"
#load "FsUnit.fs"
#load "Common.fs"
#else
Expand Down
4 changes: 2 additions & 2 deletions tests/service/FsiTests.fs
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@

#if INTERACTIVE
#r "../../artifacts/bin/fcs/net461/FSharp.Compiler.Service.dll" // note, build FSharp.Compiler.Service.Tests.fsproj to generate this, this DLL has a public API so can be used from F# Interactive
#r "../../artifacts/bin/fcs/net461/nunit.framework.dll"
#r "../../artifacts/bin/fcs/net472/FSharp.Compiler.Service.dll" // note, build FSharp.Compiler.Service.Tests.fsproj to generate this, this DLL has a public API so can be used from F# Interactive
#r "../../artifacts/bin/fcs/net472/nunit.framework.dll"
#load "FsUnit.fs"
#load "Common.fs"
#else
Expand Down
4 changes: 2 additions & 2 deletions tests/service/InteractiveCheckerTests.fs
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@

#if INTERACTIVE
#r "../../artifacts/bin/fcs/net461/FSharp.Compiler.Service.dll" // note, build FSharp.Compiler.Service.Tests.fsproj to generate this, this DLL has a public API so can be used from F# Interactive
#r "../../artifacts/bin/fcs/net461/nunit.framework.dll"
#r "../../artifacts/bin/fcs/net472/FSharp.Compiler.Service.dll" // note, build FSharp.Compiler.Service.Tests.fsproj to generate this, this DLL has a public API so can be used from F# Interactive
#r "../../artifacts/bin/fcs/net472/nunit.framework.dll"
#load "FsUnit.fs"
#load "Common.fs"
#else
Expand Down
4 changes: 2 additions & 2 deletions tests/service/MultiProjectAnalysisTests.fs
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@

#if INTERACTIVE
#r "../../artifacts/bin/fcs/net461/FSharp.Compiler.Service.dll" // note, build FSharp.Compiler.Service.Tests.fsproj to generate this, this DLL has a public API so can be used from F# Interactive
#r "../../artifacts/bin/fcs/net461/nunit.framework.dll"
#r "../../artifacts/bin/fcs/net472/FSharp.Compiler.Service.dll" // note, build FSharp.Compiler.Service.Tests.fsproj to generate this, this DLL has a public API so can be used from F# Interactive
#r "../../artifacts/bin/fcs/net472/nunit.framework.dll"
#load "FsUnit.fs"
#load "Common.fs"
#else
Expand Down
4 changes: 2 additions & 2 deletions tests/service/PerfTests.fs
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#if INTERACTIVE
#r "../../artifacts/bin/fcs/net461/FSharp.Compiler.Service.dll" // note, build FSharp.Compiler.Service.Tests.fsproj to generate this, this DLL has a public API so can be used from F# Interactive
#r "../../artifacts/bin/fcs/net461/nunit.framework.dll"
#r "../../artifacts/bin/fcs/net472/FSharp.Compiler.Service.dll" // note, build FSharp.Compiler.Service.Tests.fsproj to generate this, this DLL has a public API so can be used from F# Interactive
#r "../../artifacts/bin/fcs/net472/nunit.framework.dll"
#load "FsUnit.fs"
#load "Common.fs"
#else
Expand Down
4 changes: 2 additions & 2 deletions tests/service/ProjectAnalysisTests.fs
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#if INTERACTIVE
#r "../../artifacts/bin/fcs/net461/FSharp.Compiler.Service.dll" // note, build FSharp.Compiler.Service.Tests.fsproj to generate this, this DLL has a public API so can be used from F# Interactive
#r "../../artifacts/bin/fcs/net461/nunit.framework.dll"
#r "../../artifacts/bin/fcs/net472/FSharp.Compiler.Service.dll" // note, build FSharp.Compiler.Service.Tests.fsproj to generate this, this DLL has a public API so can be used from F# Interactive
#r "../../artifacts/bin/fcs/net472/nunit.framework.dll"
#load "FsUnit.fs"
#load "Common.fs"
#else
Expand Down
4 changes: 2 additions & 2 deletions tests/service/ScriptOptionsTests.fs
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#if INTERACTIVE
#r "../../artifacts/bin/fcs/net461/FSharp.Compiler.Service.dll" // note, build FSharp.Compiler.Service.Tests.fsproj to generate this, this DLL has a public API so can be used from F# Interactive
#r "../../artifacts/bin/fcs/net461/nunit.framework.dll"
#r "../../artifacts/bin/fcs/net472/FSharp.Compiler.Service.dll" // note, build FSharp.Compiler.Service.Tests.fsproj to generate this, this DLL has a public API so can be used from F# Interactive
#r "../../artifacts/bin/fcs/net472/nunit.framework.dll"
#load "FsUnit.fs"
#load "Common.fs"
#else
Expand Down
4 changes: 2 additions & 2 deletions tests/service/ServiceUntypedParseTests.fs
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#if INTERACTIVE
#r "../../artifacts/bin/fcs/net461/FSharp.Compiler.Service.dll" // note, build FSharp.Compiler.Service.Tests.fsproj to generate this, this DLL has a public API so can be used from F# Interactive
#r "../../artifacts/bin/fcs/net461/nunit.framework.dll"
#r "../../artifacts/bin/fcs/net472/FSharp.Compiler.Service.dll" // note, build FSharp.Compiler.Service.Tests.fsproj to generate this, this DLL has a public API so can be used from F# Interactive
#r "../../artifacts/bin/fcs/net472/nunit.framework.dll"
#load "FsUnit.fs"
#load "Common.fs"
#else
Expand Down
4 changes: 2 additions & 2 deletions tests/service/StructureTests.fs
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#if INTERACTIVE
#r "../../artifacts/bin/fcs/net461/FSharp.Compiler.Service.dll" // note, build FSharp.Compiler.Service.Tests.fsproj to generate this, this DLL has a public API so can be used from F# Interactive
#r "../../artifacts/bin/fcs/net461/nunit.framework.dll"
#r "../../artifacts/bin/fcs/net472/FSharp.Compiler.Service.dll" // note, build FSharp.Compiler.Service.Tests.fsproj to generate this, this DLL has a public API so can be used from F# Interactive
#r "../../artifacts/bin/fcs/net472/nunit.framework.dll"
#load "FsUnit.fs"
#load "Common.fs"
#else
Expand Down
4 changes: 2 additions & 2 deletions tests/service/Symbols.fs
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#if INTERACTIVE
#r "../../artifacts/bin/fcs/net461/FSharp.Compiler.Service.dll" // note, build FSharp.Compiler.Service.Tests.fsproj to generate this, this DLL has a public API so can be used from F# Interactive
#r "../../artifacts/bin/fcs/net461/nunit.framework.dll"
#r "../../artifacts/bin/fcs/net472/FSharp.Compiler.Service.dll" // note, build FSharp.Compiler.Service.Tests.fsproj to generate this, this DLL has a public API so can be used from F# Interactive
#r "../../artifacts/bin/fcs/net472/nunit.framework.dll"
#load "FsUnit.fs"
#load "Common.fs"
#else
Expand Down
4 changes: 2 additions & 2 deletions tests/service/TokenizerTests.fs
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@

#if INTERACTIVE
#r "../../artifacts/bin/fcs/net461/FSharp.Compiler.Service.dll" // note, build FSharp.Compiler.Service.Tests.fsproj to generate this, this DLL has a public API so can be used from F# Interactive
#r "../../artifacts/bin/fcs/net461/nunit.framework.dll"
#r "../../artifacts/bin/fcs/net472/FSharp.Compiler.Service.dll" // note, build FSharp.Compiler.Service.Tests.fsproj to generate this, this DLL has a public API so can be used from F# Interactive
#r "../../artifacts/bin/fcs/net472/nunit.framework.dll"
#load "FsUnit.fs"
#load "Common.fs"
#else
Expand Down