@@ -77,7 +77,7 @@ codeLens _lsp ideState CodeLensParams{_textDocument=TextDocumentIdentifier uri}
77
77
hDiag <- getHiddenDiagnostics ideState
78
78
pure
79
79
[ CodeLens _range (Just (Command title " typesignature.add" (Just $ List [toJSON edit]))) Nothing
80
- | (dFile, _, dDiag@ Diagnostic {_range= _range@ Range { .. }, .. }) <- diag ++ hDiag
80
+ | (dFile, _, dDiag@ Diagnostic {_range= _range}) <- diag ++ hDiag
81
81
, dFile == filePath
82
82
, (title, tedit) <- suggestSignature False dDiag
83
83
, let edit = WorkspaceEdit (Just $ Map. singleton uri $ List tedit) Nothing
@@ -115,7 +115,7 @@ suggestAction ideOptions parsedModule text diag = concat
115
115
116
116
117
117
suggestRemoveRedundantImport :: ParsedModule -> Maybe T. Text -> Diagnostic -> [(T. Text , [TextEdit ])]
118
- suggestRemoveRedundantImport ParsedModule {pm_parsed_source = L _ HsModule {hsmodImports}} contents Diagnostic {_range= _range@ Range { .. } ,.. }
118
+ suggestRemoveRedundantImport ParsedModule {pm_parsed_source = L _ HsModule {hsmodImports}} contents Diagnostic {_range= _range,.. }
119
119
-- The qualified import of ‘many’ from module ‘Control.Applicative’ is redundant
120
120
| Just [_, bindings] <- matchRegex _message " The( qualified)? import of ‘([^’]*)’ from module [^ ]* is redundant"
121
121
, Just (L _ impDecl) <- find (\ (L l _) -> srcSpanToRange l == _range ) hsmodImports
@@ -133,7 +133,7 @@ suggestRemoveRedundantImport ParsedModule{pm_parsed_source = L _ HsModule{hsmod
133
133
| otherwise = []
134
134
135
135
suggestReplaceIdentifier :: Maybe T. Text -> Diagnostic -> [(T. Text , [TextEdit ])]
136
- suggestReplaceIdentifier contents Diagnostic {_range= _range@ Range { .. } ,.. }
136
+ suggestReplaceIdentifier contents Diagnostic {_range= _range,.. }
137
137
-- File.hs:52:41: error:
138
138
-- * Variable not in scope:
139
139
-- suggestAcion :: Maybe T.Text -> Range -> Range
@@ -180,7 +180,7 @@ newDefinitionAction IdeOptions{..} parsedModule Range{_start} name typ
180
180
181
181
182
182
suggestFillTypeWildcard :: Diagnostic -> [(T. Text , [TextEdit ])]
183
- suggestFillTypeWildcard Diagnostic {_range= _range@ Range { .. } ,.. }
183
+ suggestFillTypeWildcard Diagnostic {_range= _range,.. }
184
184
-- Foo.hs:3:8: error:
185
185
-- * Found type wildcard `_' standing for `p -> p1 -> p'
186
186
@@ -191,7 +191,7 @@ suggestFillTypeWildcard Diagnostic{_range=_range@Range{..},..}
191
191
| otherwise = []
192
192
193
193
suggestAddExtension :: Diagnostic -> [(T. Text , [TextEdit ])]
194
- suggestAddExtension Diagnostic {_range= _range@ Range { .. } ,.. }
194
+ suggestAddExtension Diagnostic {_range= _range,.. }
195
195
-- File.hs:22:8: error:
196
196
-- Illegal lambda-case (use -XLambdaCase)
197
197
-- File.hs:22:6: error:
@@ -221,7 +221,7 @@ ghcExtensions :: Map.HashMap T.Text Extension
221
221
ghcExtensions = Map. fromList . map ( ( T. pack . flagSpecName ) &&& flagSpecFlag ) $ xFlags
222
222
223
223
suggestModuleTypo :: Diagnostic -> [(T. Text , [TextEdit ])]
224
- suggestModuleTypo Diagnostic {_range= _range@ Range { .. } ,.. }
224
+ suggestModuleTypo Diagnostic {_range= _range,.. }
225
225
-- src/Development/IDE/Core/Compile.hs:58:1: error:
226
226
-- Could not find module ‘Data.Cha’
227
227
-- Perhaps you meant Data.Char (from base-4.12.0.0)
@@ -233,7 +233,7 @@ suggestModuleTypo Diagnostic{_range=_range@Range{..},..}
233
233
| otherwise = []
234
234
235
235
suggestFillHole :: Diagnostic -> [(T. Text , [TextEdit ])]
236
- suggestFillHole Diagnostic {_range= _range@ Range { .. } ,.. }
236
+ suggestFillHole Diagnostic {_range= _range,.. }
237
237
-- ...Development/IDE/LSP/CodeAction.hs:103:9: warning:
238
238
-- * Found hole: _ :: Int -> String
239
239
-- * In the expression: _
0 commit comments