This repository has been archived on 2025-10-24. You can view files and clone it, but cannot push or open issues or pull requests.
Files
nub-lang-archive-2/compiler/NubLang.LSP/HoverHandler.cs
2025-10-23 10:16:52 +02:00

28 lines
904 B
C#

using OmniSharp.Extensions.LanguageServer.Protocol.Client.Capabilities;
using OmniSharp.Extensions.LanguageServer.Protocol.Document;
using OmniSharp.Extensions.LanguageServer.Protocol.Models;
namespace NubLang.LSP;
internal class HoverHandler : HoverHandlerBase
{
protected override HoverRegistrationOptions CreateRegistrationOptions(HoverCapability capability, ClientCapabilities clientCapabilities)
{
return new HoverRegistrationOptions
{
DocumentSelector = TextDocumentSelector.ForLanguage("nub-lang")
};
}
public override async Task<Hover?> Handle(HoverParams request, CancellationToken cancellationToken)
{
return new Hover
{
Contents = new MarkedStringsOrMarkupContent(new MarkupContent
{
Value = "# uwu",
Kind = MarkupKind.Markdown,
})
};
}
}