Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Bump FSharp.Core from 8.0.401 to 9.0.100 in /ImperatorToCK3 (#2317)
Bumps [FSharp.Core](https://github.com/dotnet/fsharp) from 8.0.401 to 9.0.100. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/dotnet/fsharp/releases">FSharp.Core's releases</a>.</em></p> <blockquote> <h2>.NET 7.0.3</h2> <p><a href="https://github.com/dotnet/core/releases/tag/v7.0.3">Release</a></p> <h2>.NET 6.0.11</h2> <p><a href="https://github.com/dotnet/core/tree/v6.0.11">Release</a></p> <h2>.NET 6.0.6</h2> <p><a href="https://github.com/dotnet/core/tree/v6.0.6">Release</a></p> <h2>.NET 6.0.5</h2> <p><a href="https://github.com/dotnet/core/tree/v6.0.5">Release</a></p> <h2>.NET 5.0.8</h2> <p><a href="https://github.com/dotnet/core/releases/tag/v5.0.8">Release</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/dotnet/fsharp/blob/main/release-notes.md">FSharp.Core's changelog</a>.</em></p> <blockquote> <p>Copyright (c) Microsoft Corporation. All Rights Reserved. See License.txt in the project root for license information.</p> <h2>About the release notes</h2> <p>For the most recent release notes see: <a href="https://github.com/dotnet/fsharp/blob/main/docs/release-notes">/docs/release-notes</a></p> <p>This document contains historical release notes information. They are preserved in their original form.</p> <ul> <li><a href="https://github.com/dotnet/fsharp/blob/main/#Current-release-notes">Current Release notes</a></li> <li><a href="https://github.com/dotnet/fsharp/blob/main/#visual-studio-2017-2019-update-167-release-notes">Visual Studio 2017-2019 release notes</a></li> <li><a href="#FSharp-Compiler-Service-Versions-Release-notes">FSharp.Compiler.Service release notes (https://github.com/dotnet/fsharp/blob/main/version 37 and lower)</a></li> <li><a href="#older-visual-f-releases">Older release notes (https://github.com/dotnet/fsharp/blob/main/pre-F# 4.0)</a></li> </ul> <h2>Current release notes</h2> <p>These release notes track our current efforts to document changes to the F# project over time. They are split into the language, core library, compiler/tools, and compiler service.</p> <h3>FSharp Compiler Service (main)</h3> <ul> <li>In FSharpParsingOptions, rename ConditionalCompilationDefines --> ConditionalDefines</li> <li>Some syntax tree nodes have changed, e.g. introduction of SyntaxTree trivia</li> <li>Resolved expressions (FSharpExpr) now reveal debug points, you must match them explicitly using <code>DebugPoint(dp, expr)</code></li> <li>Some node types in FSharpExpr (e.g. Let, While, TryFinally, TryWith) reveal additional debug points</li> <li>In FSharpExpr, FastIntegerForLoop has been renamed to IntegerForLoop</li> <li>SynModuleDecl.DoExpr --> SynModuleDecl.Expr because it was not corresponding to a 'do expr' declaration. A 'do expr' declaration in a module will correspond to a SynModuleDecl.Expr enclosing a SynExpr.Do This constructor also loses the debug point as it was always None. The debug point is always implicit for this construct.</li> <li>In FCS API, FSharpParsingOptions, <code>CompilingFsLib</code> --> <code>CompilingFSharpCore</code></li> <li>In FCS API, FSharpParsingOptions, <code>ErrorSeverityOptions</code> --> <code>DiagnosticOptions</code></li> <li><a href="https://fsharp.github.io/fsharp-compiler-docs/reference/fsharp-compiler-syntax-synident.html#SynIdent">SynIdent</a> was introduced in the Untyped Syntax Tree. This represent an <code>Ident</code> with potential additional information, stored as <a href="https://fsharp.github.io/fsharp-compiler-docs/reference/fsharp-compiler-syntaxtrivia-identtrivia.html">IdentTrivia</a>).</li> <li><code>LongIdentWithDots</code> was renamed to <a href="https://fsharp.github.io/fsharp-compiler-docs/reference/fsharp-compiler-syntax-synlongident.html">SynLongIdent</a> and also could contain <code>IdentTrivia</code>. Due to this change, infix operators are stored as <code>SynExpr.LongIdent</code> instead of <code>SynExpr.Ident</code>. <code>a + b</code> is parsed as <code>SynLongIdent([op_Addition], [], [Some (OriginalNotation "+")])</code>.</li> <li><code>SynMeasure</code> was extended with <a href="https://fsharp.github.io/fsharp-compiler-docs/reference/fsharp-compiler-syntax-synmeasure.html#Paren">SynMeasure.Paren</a> case.</li> <li>Dynamic expressions (like <code>x?y</code>) are now represented as <a href="https://fsharp.github.io/fsharp-compiler-docs/reference/fsharp-compiler-syntax-synexpr.html#Dynamic">SynExpr.Dynamic</a> in the Untyped Syntax Tree.</li> <li>Members with <code>get</code> and/or <code>set</code> are now represented as <a href="https://fsharp.github.io/fsharp-compiler-docs/reference/fsharp-compiler-syntax-synmemberdefn.html#GetSetMember">SynMemberDefn.GetSetMember</a> in the Untyped Syntax Tree.</li> <li><code>DoesIdentifierNeedBackticks</code> is removed, it should always be sufficient to call <code>NormalizeIdentifierBackticks</code> or else call something in <code>PrettyNaming</code></li> <li><code>AddBackticksToIdentifierIfNeeded</code> is removed, it should always be sufficient to call <code>NormalizeIdentifierBackticks</code></li> <li><code>DeclarationListItem.Name</code> --> <code>DeclarationListItem.NameInList</code></li> </ul> <h3>F# 6.0 / Visual Studio 17.0</h3> <h3>FSharp.Core 6.0.0</h3> <ul> <li><a href="https://redirect.github.com/dotnet/fsharp/issues/11877">Update F# Tooling, Language and F# Core version numbers</a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/dotnet/fsharp/commits">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=FSharp.Core&package-manager=nuget&previous-version=8.0.401&new-version=9.0.100)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
- Loading branch information