Skip to content

Commit 0556d22

Browse files
committed
Use Uri instead of Text in DocumentChange
1 parent 99131d6 commit 0556d22

File tree

2 files changed

+8
-8
lines changed

2 files changed

+8
-8
lines changed

lsp-types/src/Language/LSP/Types/WorkspaceEdit.hs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ deriveJSON lspOptions ''CreateFileOptions
5858
data CreateFile =
5959
CreateFile
6060
{ -- | The resource to create.
61-
_uri :: Text
61+
_uri :: Uri
6262
-- | Additional options
6363
, _options :: Maybe CreateFileOptions
6464
} deriving (Show, Read, Eq)
@@ -95,9 +95,9 @@ deriveJSON lspOptions ''RenameFileOptions
9595
data RenameFile =
9696
RenameFile
9797
{ -- | The old (existing) location.
98-
_oldUri :: Text
98+
_oldUri :: Uri
9999
-- | The new location.
100-
, _newUri :: Text
100+
, _newUri :: Uri
101101
-- | Rename options.
102102
, _options :: Maybe RenameFileOptions
103103
} deriving (Show, Read, Eq)
@@ -136,7 +136,7 @@ deriveJSON lspOptions ''DeleteFileOptions
136136
data DeleteFile =
137137
DeleteFile
138138
{ -- | The file to delete.
139-
_uri :: Text
139+
_uri :: Uri
140140
-- | Delete options.
141141
, _options :: Maybe DeleteFileOptions
142142
} deriving (Show, Read, Eq)

lsp-types/src/Language/LSP/VFS.hs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@ applyCreateFile :: J.CreateFile -> VFS -> VFS
133133
applyCreateFile (J.CreateFile uri options) =
134134
updateVFS $ Map.insertWith
135135
(\ new old -> if shouldOverwrite then new else old)
136-
(J.toNormalizedUri (J.Uri uri))
136+
(J.toNormalizedUri uri)
137137
(VirtualFile 0 0 (Rope.fromText ""))
138138
where
139139
shouldOverwrite :: Bool
@@ -151,8 +151,8 @@ applyCreateFile (J.CreateFile uri options) =
151151

152152
applyRenameFile :: J.RenameFile -> VFS -> VFS
153153
applyRenameFile (J.RenameFile oldUri' newUri' options) vfs =
154-
let oldUri = J.toNormalizedUri (J.Uri oldUri')
155-
newUri = J.toNormalizedUri (J.Uri newUri')
154+
let oldUri = J.toNormalizedUri oldUri'
155+
newUri = J.toNormalizedUri newUri'
156156
in case Map.lookup oldUri (vfsMap vfs) of
157157
-- nothing to rename
158158
Nothing -> vfs
@@ -179,7 +179,7 @@ applyRenameFile (J.RenameFile oldUri' newUri' options) vfs =
179179
-- NOTE: we are ignoring the `recursive` option here because we don't know which file is a directory
180180
applyDeleteFile :: J.DeleteFile -> VFS -> VFS
181181
applyDeleteFile (J.DeleteFile uri _options) =
182-
updateVFS $ Map.delete (J.toNormalizedUri (J.Uri uri))
182+
updateVFS $ Map.delete (J.toNormalizedUri uri)
183183

184184

185185
applyTextDocumentEdit :: J.TextDocumentEdit -> VFS -> IO VFS

0 commit comments

Comments
 (0)