@@ -182,7 +182,7 @@ tacticCmd tac state (TacticParams uri range var_name)
182
182
Left err ->
183
183
Left $ mkErr InvalidRequest $ T. pack $ show err
184
184
Right rtr ->
185
- mkWorkspaceEdits rtr jdg span ctx dflags clientCapabilities uri pm
185
+ mkWorkspaceEdits rtr span dflags clientCapabilities uri pm
186
186
pure $ joinNote (mkErr InvalidRequest " timed out" ) x
187
187
188
188
case res of
@@ -206,8 +206,8 @@ joinNote _ (Just a) = a
206
206
------------------------------------------------------------------------------
207
207
-- | Turn a 'RunTacticResults' into concrete edits to make in the source
208
208
-- document.
209
- mkWorkspaceEdits rtr jdg span ctx dflags clientCapabilities uri pm = do
210
- let g = graftHole jdg (RealSrcSpan span ) ctx rtr
209
+ mkWorkspaceEdits rtr span dflags clientCapabilities uri pm = do
210
+ let g = graftHole (RealSrcSpan span ) rtr
211
211
response = transform dflags clientCapabilities uri g pm
212
212
in case response of
213
213
Right res -> Right $ Just res
@@ -219,25 +219,22 @@ mkWorkspaceEdits rtr jdg span ctx dflags clientCapabilities uri pm = do
219
219
-- deals with top-level holes, in which we might need to fiddle with the
220
220
-- 'Match's that bind variables.
221
221
graftHole
222
- :: Judgement' a2
223
- -> SrcSpan
224
- -> Context
225
- -> RunTacticResults
226
- -> Graft (Either String ) ParsedSource
227
- graftHole jdg span ctx rtr
228
- | _jIsTopHole jdg
222
+ :: SrcSpan
223
+ -> RunTacticResults
224
+ -> Graft (Either String ) ParsedSource
225
+ graftHole span rtr
226
+ | _jIsTopHole (rtr_jdg rtr)
229
227
= graftSmallestDeclsWithM span
230
- $ graftDecl span
231
- $ \ pats ->
232
- splitToDecl (fst $ last $ ctxDefiningFuncs ctx)
228
+ $ graftDecl span $ \ pats ->
229
+ splitToDecl (fst $ last $ ctxDefiningFuncs $ rtr_ctx rtr)
233
230
$ iterateSplit
234
231
$ mkFirstAgda (fmap unXPat pats)
235
232
$ unLoc
236
233
$ rtr_extract rtr
237
- graftHole jdg span _ rtr
234
+ graftHole span rtr
238
235
= graftWithoutParentheses span
239
236
-- Parenthesize the extract iff we're not in a top level hole
240
- $ bool maybeParensAST id (_jIsTopHole jdg )
237
+ $ bool maybeParensAST id (_jIsTopHole $ rtr_jdg rtr )
241
238
$ rtr_extract rtr
242
239
243
240
0 commit comments