fsharp
fsharp copied to clipboard
The F# compiler, F# core library, F# language service, and F# tooling integration for Visual Studio
This PR contains 7 commits synced from the mirror repository.
Implement the `textDocument/definition` endpoint for the F# LSP server. This endpoint will provide the "go to definition" functionality. The LSP specification for this endpoint can be found under [this link](https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#textDocument_definition)....
**Repro steps** 1. Create a new project 2. Paste ``` F# namespace X open System [] module FlatList = let a : KeyValuePair = KeyValuePair("key", 1) ``` 3. Put the...
**Repro steps** ```fs type Expr = | Number of int | Add of Expr * Expr module Evaluator = [] let rec private eval expr (cont: int -> unit) =...
I'm trying to compile a little simple F# file I made, using the latest released stable .NET. Zip attached [ClassLibrary1.zip](https://github.com/user-attachments/files/19509437/ClassLibrary1.zip) **Expected behaviour** Either compile or fail in a meaningful manner....
- [ ] Analyze list.fs and list.fsi files to understand module structure - [ ] Determine complexity characteristics (time and space) for each List module function - [ ] Add...
[View Complete Diff of Changes](https://github.com/dotnet/fsharp/compare/f75efc35cf1ffd1a671534d083a62902434bd5bb...13ad6469b0354735c5b259f7e8307648ab7a6c50?w=1) - [[release/dev18.0] Source code updates from dotnet/dotnet (18557)](https://github.com/dotnet/fsharp/pull/18557) - [VS insertion - release branch](https://github.com/dotnet/fsharp/pull/18549) - [[automated] Merge branch 'release/dev17.14' => 'release/dev18.0' (18505)](https://github.com/dotnet/fsharp/pull/18505) - [Update nuget...
The tooltip so nicely shows that this is an `(extension)`, but I have no idea what namespace open I should add to replicate the code sample:  So I wonder...
Thanks for assigning this issue to me. I'm starting to work on it and will keep this PR's description up to date as I form a plan and make progress....