fsharp
fsharp copied to clipboard
The F# compiler, F# core library, F# language service, and F# tooling integration for Visual Studio
Do we want to/can we be part of SDK? (vlza: I vote no, since it's not very flexible) Do we want to be in FCS dll? Separate DLL + NuGet?...
Latest dogfood:  This should be blue.
In the following code `P1` extension is declared in a namespace, it's not allowed. The symbol is successfully resolved in another namespace (it's good for the tooling), but is not...
**Repro steps** Consider the following code: ```fsharp open System.Threading.Tasks module Builder = type AsyncBuilder with // allows to bind to the result of Tasks member _.Bind (task : Task Async
Rider uses `FSharpXmlDoc.FromXmlText(xmlDoc) -> xmlDoc.UnprocessedLines` to get xml documentation text. And if earlier for library entities there was a summary inner text there, then, apparently after https://github.com/dotnet/fsharp/pull/11454, `UnprocessedLines` contains text...
**Repro steps** Hover over [`Box.box'`](https://github.com/Fulma/Fulma/blob/master/src/Fulma/Elements/Box.fs) to try to see its xmldoc. **Expected behavior** Tooltip with `Generate `. **Actual behavior**  **Related information** * Win 10 * .NET 5.0.300-preview.21258.4 * VS...
Given is a builder that defined a "body" custom operation. I expect that this "body" custom operation is shown in the completion list when being inside of a computation. In...
Navigate to `System.Char`. Notice that the `MaxValue` and `MinValue` fields are listed as `static val`s. This is wrong. They cannot just be marked with `[]` either.  If we follow...
Go to definition on `Dictionary`. Notice that deep in the document, colorization stops working. Navigation also doesn't work. This is because there is a `Dictionary`2` name generated in the return...
"Unused open" is reported for a module when a provided type abbreviation constructor is used from it
**Repro steps** 1. Create module A with abbreviated provided type 2. Create module B with opened module A 3. Сall the abbreviation constructor inside the module B **Expected behavior** Open...