Skip to content

Commit 7861b97

Browse files
authored
Merge pull request #182 from alanz/fix-prepare-rename
Fix compilation for PrepareRename
2 parents 8cb23f2 + a841362 commit 7861b97

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

src/Language/Haskell/LSP/Core.hs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@ data Options =
118118
instance Default Options where
119119
def = Options Nothing Nothing Nothing Nothing Nothing
120120
Nothing Nothing Nothing Nothing Nothing
121-
Nothing Nothing
121+
Nothing Nothing Nothing
122122

123123
-- | A function to publish diagnostics. It aggregates all diagnostics pertaining
124124
-- to a particular version of a document, by source, and sends a
@@ -238,6 +238,7 @@ data Handlers =
238238
, documentRangeFormattingHandler :: !(Maybe (Handler J.DocumentRangeFormattingRequest))
239239
, documentTypeFormattingHandler :: !(Maybe (Handler J.DocumentOnTypeFormattingRequest))
240240
, renameHandler :: !(Maybe (Handler J.RenameRequest))
241+
, prepareRenameHandler :: !(Maybe (Handler J.PrepareRenameRequest))
241242
, foldingRangeHandler :: !(Maybe (Handler J.FoldingRangeRequest))
242243
-- new in 3.0
243244
, documentLinkHandler :: !(Maybe (Handler J.DocumentLinkRequest))
@@ -293,7 +294,7 @@ instance Default Handlers where
293294
Nothing Nothing Nothing Nothing Nothing Nothing
294295
Nothing Nothing Nothing Nothing Nothing Nothing
295296
Nothing Nothing Nothing Nothing Nothing Nothing
296-
Nothing Nothing Nothing Nothing
297+
Nothing Nothing Nothing Nothing Nothing
297298

298299
-- ---------------------------------------------------------------------
299300
nop :: a -> b -> IO a
@@ -367,6 +368,7 @@ handlerMap _ h J.TextDocumentColorPresentation = hh nop ReqColorPresentation $
367368
handlerMap _ h J.TextDocumentDocumentLink = hh nop ReqDocumentLink $ documentLinkHandler h
368369
handlerMap _ h J.DocumentLinkResolve = hh nop ReqDocumentLinkResolve $ documentLinkResolveHandler h
369370
handlerMap _ h J.TextDocumentRename = hh nop ReqRename $ renameHandler h
371+
handlerMap _ h J.TextDocumentPrepareRename = hh nop ReqPrepareRename $ prepareRenameHandler h
370372
handlerMap _ h J.TextDocumentFoldingRange = hh nop ReqFoldingRange $ foldingRangeHandler h
371373
handlerMap _ _ J.WindowProgressCancel = helper progressCancelHandler
372374
handlerMap _ h (J.CustomClientMethod _) = \ctxData val ->

src/Language/Haskell/LSP/Messages.hs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ data FromClientMessage = ReqInitialize InitializeRequest
3939
| ReqDocumentRangeFormatting DocumentRangeFormattingRequest
4040
| ReqDocumentOnTypeFormatting DocumentOnTypeFormattingRequest
4141
| ReqRename RenameRequest
42+
| ReqPrepareRename PrepareRenameRequest
4243
| ReqFoldingRange FoldingRangeRequest
4344
| ReqExecuteCommand ExecuteCommandRequest
4445
| ReqWillSaveWaitUntil WillSaveWaitUntilTextDocumentRequest

0 commit comments

Comments
 (0)