Skip to content

Commit 095211d

Browse files
committed
bumped Microsoft.VisualStudio.LanguageServer.Protocol 17.2.8 -> 18.8.9-preview
bumped Microsoft.VisualStudio.LanguageServer 17.2.8 -> 18.8.9-preview
1 parent 2b897a0 commit 095211d

File tree

4 files changed

+34
-63
lines changed

4 files changed

+34
-63
lines changed

VS/CSHARP/asm-dude2-ls-lib/AsmFoldingRange.cs

Lines changed: 0 additions & 49 deletions
This file was deleted.

VS/CSHARP/asm-dude2-ls-lib/LanguageServer.cs

Lines changed: 27 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ public class LanguageServer : INotifyPropertyChanged
6161
private readonly Dictionary<Uri, string[]> textDocumentLines;
6262
private readonly Dictionary<Uri, KeywordID[][]> parsedDocuments;
6363

64-
private readonly Dictionary<Uri, IEnumerable<AsmFoldingRange>> foldingRanges;
64+
private readonly Dictionary<Uri, IEnumerable<FoldingRange>> foldingRanges;
6565
private readonly Dictionary<Uri, LabelGraph> labelGraphs;
6666

6767
private readonly int referencesChunkSize = 10;
@@ -102,7 +102,7 @@ private LanguageServer(Stream sender, Stream reader)
102102
this.parsedDocuments = new Dictionary<Uri, KeywordID[][]>();
103103

104104
this.labelGraphs = new Dictionary<Uri, LabelGraph>();
105-
this.foldingRanges = new Dictionary<Uri, IEnumerable<AsmFoldingRange>>();
105+
this.foldingRanges = new Dictionary<Uri, IEnumerable<FoldingRange>>();
106106
this.diagnostics = new List<Diagnostic>();
107107
this.Symbols = Array.Empty<VSSymbolInformation>();
108108

@@ -401,7 +401,7 @@ static string GetCollapsedText(int startPos, string line)
401401
int startKeywordLength = StartKeyword.Length;
402402
int endKeywordLength = EndKeyword.Length;
403403

404-
List<AsmFoldingRange> foldingRanges = new();
404+
List<FoldingRange> foldingRanges = new();
405405
Stack<int> startLineNumbers = new();
406406
Stack<int> startCharacters = new();
407407

@@ -437,7 +437,7 @@ static string GetCollapsedText(int startPos, string line)
437437
{
438438
int startLine = startLineNumbers.Pop();
439439
int startCharacter = startCharacters.Pop();
440-
foldingRanges.Add(new AsmFoldingRange
440+
foldingRanges.Add(new FoldingRange
441441
{
442442
StartLine = startLine,
443443
StartCharacter = startCharacter,
@@ -951,23 +951,23 @@ public SignatureHelp GetTextDocumentSignatureHelp(SignatureHelpParams parameter)
951951
}
952952
}
953953

954-
public void SetFoldingRanges(IEnumerable<AsmFoldingRange> foldingRanges, Uri uri)
954+
public void SetFoldingRanges(IEnumerable<FoldingRange> foldingRanges, Uri uri)
955955
{
956956
this.foldingRanges.Remove(uri);
957957
this.foldingRanges.Add(uri, foldingRanges);
958958
}
959959

960-
public AsmFoldingRange[] GetFoldingRanges(FoldingRangeParams parameter)
960+
public FoldingRange[] GetFoldingRanges(FoldingRangeParams parameter)
961961
{
962962
if (!this.options.CodeFolding_On)
963963
{
964-
return Array.Empty<AsmFoldingRange>();
964+
return Array.Empty<FoldingRange>();
965965
}
966-
if (this.foldingRanges.TryGetValue(parameter.TextDocument.Uri, out IEnumerable<AsmFoldingRange> value))
966+
if (this.foldingRanges.TryGetValue(parameter.TextDocument.Uri, out IEnumerable<FoldingRange> value))
967967
{
968968
return value.ToArray();
969969
}
970-
return Array.Empty<AsmFoldingRange>();
970+
return Array.Empty<FoldingRange>();
971971
}
972972

973973
private HashSet<CompletionItem> Mnemonic_Operand_Completions(bool useCapitals, HashSet<AsmSignatureEnum> allowedOperands, int lineNumber)
@@ -1557,7 +1557,7 @@ public Hover GetHover(TextDocumentPositionParams parameter)
15571557
Language = MarkupKind.PlainText.ToString(),
15581558
Value = full_Descr + "\n",
15591559
}),
1560-
new SumType<string, MarkedString>(new MarkedString
1560+
new(new MarkedString
15611561
{
15621562
Language = MarkupKind.Markdown.ToString(),
15631563
Value = ((performanceInfoAvailable) ? "**Performance:**\n```text\n" + performanceStr + "\n```" : "No performance info"),
@@ -1613,7 +1613,7 @@ public Hover GetHover(TextDocumentPositionParams parameter)
16131613
}
16141614
descr = AsmTools.AsmSourceTools.Linewrap(descr, MaxNumberOfCharsInToolTips);
16151615
hoverContent = new SumType<string, MarkedString>[]{
1616-
new SumType<string, MarkedString>(new MarkedString
1616+
new(new MarkedString
16171617
{
16181618
Language = MarkupKind.PlainText.ToString(),
16191619
Value = $"Keyword {keyword}: {descr}",
@@ -1795,8 +1795,24 @@ public Hover GetHover(TextDocumentPositionParams parameter)
17951795
}
17961796
*/
17971797

1798+
17981799
if (hoverContent != null)
17991800
{
1801+
//return new Microsoft.VisualStudio.LanguageServer.Protocol.VSInternalHover
1802+
//{
1803+
// Range = new Range()
1804+
// {
1805+
// Start = new Position(parameter.Position.Line, startPos),
1806+
// End = new Position(parameter.Position.Line, endPos),
1807+
// },
1808+
// Contents = new MarkupContent
1809+
// {
1810+
// Kind = MarkupKind.Markdown,
1811+
// Value = "TODO **bold**"
1812+
// },
1813+
// //RawContent = new ClassifiedTextElement(descriptionBuilder.Select(tp => new ClassifiedTextRun(tp.Tag.ToClassificationTypeName(), tp.Text)))
1814+
//};
1815+
18001816
return new Hover()
18011817
{
18021818
Contents = hoverContent,

VS/CSHARP/asm-dude2-ls-lib/asm-dude2-ls-lib.csproj

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,8 +73,11 @@
7373
</ItemGroup>
7474
<ItemGroup>
7575
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="8.0.0-rc.1.23419.4" />
76-
<PackageReference Include="Microsoft.VisualStudio.LanguageServer.Protocol.Extensions" Version="17.2.8" />
77-
<PackageReference Include="StreamJsonRpc" Version="2.16.36" />
76+
<PackageReference Include="Microsoft.VisualStudio.Language.StandardClassification" Version="17.7.188" />
77+
<PackageReference Include="Microsoft.VisualStudio.LanguageServer.Protocol" Version="17.8.9-preview" />
78+
<PackageReference Include="Microsoft.VisualStudio.LanguageServer.Protocol.Internal" Version="17.8.9-preview" />
79+
<PackageReference Include="Microsoft.VisualStudio.LanguageServer.Protocol.Extensions" Version="17.8.9-preview" />
80+
<PackageReference Include="StreamJsonRpc" Version="2.16.36" />
7881
<PackageReference Include="Newtonsoft.Json" Version="13.0.3" />
7982
</ItemGroup>
8083
<ItemGroup>

VS/CSHARP/asm-dude2-vsix/asm-dude2-vsix.csproj

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,8 @@
111111

112112
<ItemGroup>
113113
<PackageReference Include="Extended.Wpf.Toolkit" Version="4.5.1" />
114-
<PackageReference Include="Microsoft.VisualStudio.LanguageServer.Protocol" Version="17.2.8" />
114+
<PackageReference Include="Microsoft.VisualStudio.LanguageServer.Protocol" Version="17.8.9-preview" />
115+
<PackageReference Include="Microsoft.VisualStudio.LanguageServer.Protocol.Internal" Version="17.8.9-preview" />
115116
<PackageReference Include="Microsoft.VisualStudio.SDK" Version="17.7.37357" />
116117
<PackageReference Include="Microsoft.VisualStudio.Threading.Analyzers" Version="17.7.30">
117118
<PrivateAssets>all</PrivateAssets>

0 commit comments

Comments
 (0)