add lsfw
This commit is contained in:
parent
217a4e032e
commit
56883c0bed
|
@ -0,0 +1 @@
|
|||
Subproject commit 5077a6cc6d6e0cf8ed95db234146aa14c42767f0
|
|
@ -0,0 +1,28 @@
|
|||
const std = @import("std");
|
||||
const lsp_types = @import("lsfw/src/types.zig");
|
||||
const lsp = @import("lsfw/src/lsp.zig");
|
||||
const lsp_doc = @import("lsfw/src/document.zig");
|
||||
|
||||
const State = struct {};
|
||||
const Lsp = lsp.Lsp(State);
|
||||
|
||||
fn handleHover(allocator: std.mem.Allocator, context: *Lsp.Context, position: lsp_types.Position) ?[]const u8 {
|
||||
_ = allocator;
|
||||
_ = position;
|
||||
_ = context;
|
||||
return null;
|
||||
}
|
||||
|
||||
pub fn start() !u8 {
|
||||
const descr = lsp_types.ServerData{
|
||||
.serverInfo = .{
|
||||
.name = "skill lsp",
|
||||
.version = "0.1.0",
|
||||
},
|
||||
};
|
||||
|
||||
var server = Lsp.init(std.heap.page_allocator, descr);
|
||||
|
||||
server.registerHoverCallback(handleHover);
|
||||
return server.start();
|
||||
}
|
Loading…
Reference in New Issue