package roothandler import ( "github.com/tliron/glsp" aliases "config-lsp/handlers/aliases/lsp" protocol "github.com/tliron/glsp/protocol_3_16" ) func TextDocumentPrepareRename(context *glsp.Context, params *protocol.PrepareRenameParams) (any, error) { language := rootHandler.GetLanguageForDocument(params.TextDocument.URI) if language == nil { showParseError( context, params.TextDocument.URI, undetectableError, ) return nil, undetectableError.Err } switch *language { case LanguageHosts: return nil, nil case LanguageSSHDConfig: return nil, nil case LanguageFstab: return nil, nil case LanguageWireguard: return nil, nil case LanguageAliases: return aliases.TextDocumentPrepareRename(context, params) } panic("root-handler/TextDocumentPrepareRename: unexpected language" + *language) }