This is a non-functional change on the road to F# support. However, it should bring minor benefits to the code anyway, see my notes in the PR.
Now, to dramatically simplify what's going on: we need to get rid of the Roslyn (Microsoft.CodeAnalysis) dependencies where they don't belong. F# has its own compiler so its core doesn't have a notion of Roslyn.
There will be more similar PRs, I want to keep them small.
This is a non-functional change on the road to F# support. However, it should bring minor benefits to the code anyway, see my notes in the PR.
Now, to dramatically simplify what's going on: we need to get rid of the Roslyn (
Microsoft.CodeAnalysis
) dependencies where they don't belong. F# has its own compiler so its core doesn't have a notion of Roslyn.There will be more similar PRs, I want to keep them small.