Skip to content
The F# compiler as a component. For editors. For analyzers. For love. You know you want it.
F# PowerShell Shell HTML CMake CSS
Branch: master
Clone or download
baronfel Integrate fsharp aug 11 2019 (#908)
Integrate fsharp aug 11 2019
Latest commit 02eb8ff Aug 11, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Update issue templates (#6784) May 26, 2019
benchmarks normalize package version variables (#6733) May 26, 2019
docs docs update Feb 26, 2019
eng Update dependencies from https://github.com/dotnet/arcade build 20190… Aug 11, 2019
fcs Fix release notes/shell cli incompatibility Aug 11, 2019
mono integrate visualfsharp Jan 31, 2019
scripts fixes issue #6832 (#7259) Aug 11, 2019
src move attribution of F# Software Foundation to package description (#7… Aug 11, 2019
tests Netcoreapp3 (#7359) Aug 11, 2019
.gitattributes integrate visualfsharp master Feb 21, 2018
.gitignore Ignore ionide (#7059) Jun 29, 2019
.travis.yml update mono versions in travis Feb 27, 2018
.vsconfig Trim vsconfig (#6789) May 26, 2019
Build.cmd consume dotnet arcade sdk Mar 22, 2019
CONTRIBUTING.md Doc updates to address #898 (#899) Apr 15, 2019
CoordinateXlif.targets integrate visualfsharp Jan 31, 2019
Directory.Build.props consume dotnet arcade sdk Mar 22, 2019
Directory.Build.targets consume dotnet arcade sdk Mar 22, 2019
FSharp.Profiles.props Enable readline mode for coreclr (#6401) Mar 31, 2019
FSharpBuild.Directory.Build.props fixes issue #6832 (#7259) Aug 11, 2019
FSharpBuild.Directory.Build.targets ensure Microsoft.FSharp.NetSdk.props makes it into VisualFSharpFull.v… Jun 29, 2019
FSharpTests.Directory.Build.props revert testing changes Apr 16, 2019
LICENSE Update LICENSE Jun 15, 2018
NuGet.config Update dependencies from https://github.com/dotnet/arcade build 20190… Aug 11, 2019
README.md Update several links (#7055) Jun 29, 2019
Restore.cmd consume dotnet arcade sdk Mar 22, 2019
RoslynPackageVersion.txt Merge branch 'master' into merges/release/dev16.2-to-master Aug 11, 2019
Test.cmd consume dotnet arcade sdk Mar 22, 2019
appveyor.yml update artifacts Feb 27, 2018
global.json Update dependencies from https://github.com/dotnet/arcade build 20190… Aug 11, 2019
proto.proj Merge branch 'master' into merges/release/dev16.2-to-master Aug 11, 2019
restore.sh consume dotnet arcade sdk Mar 22, 2019
test.sh consume dotnet arcade sdk Mar 22, 2019

README.md

F# Compiler Service

The FSharp.Compiler.Service package contains a custom build of the F# compiler that exposes additional functionality for implementing F# language bindings, additional tools based on the compiler or refactoring tools. The package also includes F# interactive service that can be used for embedding F# scripting into your applications. This repository exists entirely to create and publish that package.

Purpose

This repo is (mostly) read only

This repo exists as a downstream packaging repository for the FSharp.Compiler.Service NuGet Package. It serves the following purposes only:

It is a fork of the official F# source repository, which is located at microsoft/visualfsharp. All issues and contributions should be raised there. All feature development should be targeted there. Once contributions are accepted into microsoft/visualfsharp, they will be integrated into this repository for packaging and release.

If you need to add customizations to FSharp.Compiler.Service for your own uses, you should clone microsoft/visualfsharp and build the FSharp.Compiler.Service binaries from there. The process is exactly the same as it is described below.

No contribution is too small

Even if you find a single-character typo, we're happy to take the change! Although the codebase can feel daunting for beginners, we and other contributors are happy to help you along.

Documentation

For more information about the project, see:

Build and Test

On Windows:

.\fcs\build.cmd Test

On Linux:

./fcs/build.sh Test

To build NuGet packages:

build NuGet
build TestAndNuGet

Build Status

Branch OS Badge
master Linux/OSX Build Status
master Windows Build status

NuGet package

NuGet Badge

Stable builds are available in the NuGet Gallery: https://www.nuget.org/packages/FSharp.Compiler.Service

All AppVeyor builds are available using the NuGet feed: https://ci.appveyor.com/nuget/fsgit-fsharp-compiler-service

License

This project is subject to the MIT License. A copy of this license is in License.txt.

Code of Conduct

This project has adopted the Contributor Covenant code of conduct to clarify expected behavior in our community. You can read it at CODE_OF_CONDUCT.

Get In Touch

Members of the F# Software Foundation are invited to the FSSF Slack. You can find support from other contributors in the #compiler and #editor-support channels.

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.

The maintainers of this repository are:

About F#

You can’t perform that action at this time.