From 6a1d48036105e92193aef11a15a77a569eeb1562 Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Sat, 16 Aug 2025 23:58:40 +0300 Subject: lsp: refactor NewServer to use options struct - Introduce ServerOptions to reduce constructor parameter count - Update main.go call site; preserve defaults and behavior - Build and run tests --- cmd/hexai/main.go | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'cmd') diff --git a/cmd/hexai/main.go b/cmd/hexai/main.go index 65cbfdf..8e446a3 100644 --- a/cmd/hexai/main.go +++ b/cmd/hexai/main.go @@ -63,7 +63,15 @@ func main() { } } - server := lsp.NewServer(os.Stdin, os.Stdout, logger, *logPath != "", cfg.MaxTokens, cfg.ContextMode, cfg.ContextWindowLines, cfg.MaxContextTokens, cfg.NoDiskIO, client) + server := lsp.NewServer(os.Stdin, os.Stdout, logger, lsp.ServerOptions{ + LogContext: *logPath != "", + MaxTokens: cfg.MaxTokens, + ContextMode: cfg.ContextMode, + WindowLines: cfg.ContextWindowLines, + MaxContextTokens: cfg.MaxContextTokens, + NoDiskIO: cfg.NoDiskIO, + Client: client, + }) if err := server.Run(); err != nil { logger.Fatalf("server error: %v", err) } -- cgit v1.2.3