提交 ecb10874 编写于 作者: B Brett V. Forsgren 提交者: GitHub

Merge pull request #19667 from brettfo/fs-error-prefix

add F# language name and error prefix
......@@ -665,6 +665,7 @@ Microsoft.CodeAnalysis.Semantics.UnaryOperationKind.UnsignedPrefixIncrement = 77
abstract Microsoft.CodeAnalysis.Diagnostics.OperationBlockStartAnalysisContext.RegisterOperationAction(System.Action<Microsoft.CodeAnalysis.Diagnostics.OperationAnalysisContext> action, System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.OperationKind> operationKinds) -> void
abstract Microsoft.CodeAnalysis.Diagnostics.OperationBlockStartAnalysisContext.RegisterOperationBlockEndAction(System.Action<Microsoft.CodeAnalysis.Diagnostics.OperationBlockAnalysisContext> action) -> void
abstract Microsoft.CodeAnalysis.SemanticModel.GetOperationCore(Microsoft.CodeAnalysis.SyntaxNode node, System.Threading.CancellationToken cancellationToken) -> Microsoft.CodeAnalysis.IOperation
const Microsoft.CodeAnalysis.LanguageNames.FSharp = "F#" -> string
override Microsoft.CodeAnalysis.Semantics.OperationWalker.Visit(Microsoft.CodeAnalysis.IOperation operation) -> void
override Microsoft.CodeAnalysis.Semantics.OperationWalker.VisitAddressOfExpression(Microsoft.CodeAnalysis.Semantics.IAddressOfExpression operation) -> void
override Microsoft.CodeAnalysis.Semantics.OperationWalker.VisitArgument(Microsoft.CodeAnalysis.Semantics.IArgument operation) -> void
......
// Copyright (c) Microsoft. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
using Microsoft.CodeAnalysis.Text;
namespace Microsoft.CodeAnalysis
{
/// <summary>
......@@ -18,5 +16,10 @@ public static class LanguageNames
/// The common name used for the Visual Basic language.
/// </summary>
public const string VisualBasic = "Visual Basic";
/// <summary>
/// The common name used for the F# language.
/// </summary>
public const string FSharp = "F#";
}
}
......@@ -12,7 +12,6 @@
using Microsoft.VisualStudio.Shell;
using Microsoft.VisualStudio.Shell.Interop;
using Microsoft.VisualStudio.TextManager.Interop;
using Roslyn.Utilities;
namespace Microsoft.VisualStudio.LanguageServices.Implementation.ProjectSystem.CPS
{
......@@ -28,6 +27,7 @@ internal partial class CPSProjectFactory : ForegroundThreadAffinitizedObject, IW
{
new KeyValuePair<string, string> (LanguageNames.CSharp, "CS"),
new KeyValuePair<string, string> (LanguageNames.VisualBasic, "BC"),
new KeyValuePair<string, string> (LanguageNames.FSharp, "FS"),
});
[ImportingConstructor]
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册