Skip to content

Update FCS: exception keyword range - #3500

Merged
nojaf merged 2 commits into
fsprojects:mainfrom
nojaf:compiler-exception-keyword
Sep 25, 2026
Merged

nojaf merged 2 commits into
fsprojects:mainfrom
nojaf:compiler-exception-keyword

Conversation

@nojaf

@nojaf nojaf commented Sep 25, 2026

Copy link
Copy Markdown
Contributor

Updates FCS to dotnet/fsharp#20612

…Repr', commit 349d6aaf1e4685a72e43b7f4a0708205e4104b4c

Also takes in 'Remove trailing whitespace from src and vsintegration/src'
(dotnet/fsharp#20393) and 'Enable runtime async via compiler intrinsics'
(dotnet/fsharp#20235), neither of which needed a change here.

The syntax tree now records the range of the `exception` keyword
(dotnet/fsharp#20612). mkExceptionKeyword, which looked the keyword up
in the source text, is gone, and so is the CodeComments field of
CreationAide that only it used.

The vendored FSharpEmbedResourceText task became a multithreaded MSBuild
task in dotnet/fsharp#20506. Microsoft.Build.Framework and
Microsoft.Build.Utilities.Core move to 18.10.1, which has
IMultiThreadableTask and TaskEnvironment, and TaskEnvironmentPaths.fs is
vendored alongside the task. FSharpEnvironment.fs stands in for the two
members of the upstream module that file uses, because the real one
needs generated sources this project does not have.
@nojaf
nojaf merged commit 972f7d0 into fsprojects:main Sep 25, 2026
6 checks passed
@nojaf
nojaf deleted the compiler-exception-keyword branch September 25, 2026 09:12
This was referenced Sep 25, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant