@@ -204,7 +204,7 @@ reduce (NBinaryAnnF bann op larg rarg) =
204204-- 3. The selected AttrPath exists in the set.
205205reduce base@ (NSelectAnnF _ _ _ attrs)
206206 | sAttrPath $ NE. toList attrs = do
207- (NSelectAnnF _ _ aset attrs) <- sequence base
207+ (NSelectAnnF _ _ aset attrs) <- sequenceA base
208208 inspectSet (unFix aset) attrs
209209 | otherwise = sId
210210 where
@@ -242,14 +242,14 @@ reduce e@(NSetAnnF ann NonRecursive binds) =
242242 binds
243243
244244 bool
245- (clearScopes @ NExprLoc $ NSetAnn ann mempty <$> traverse sequence binds)
246245 (reduceLayer e)
246+ (clearScopes @ NExprLoc $ NSetAnn ann mempty <$> traverse sequenceA binds)
247247 usesInherit
248248
249249-- Encountering a 'rec set' construction eliminates any hope of inlining
250250-- definitions.
251251reduce (NSetAnnF ann Recursive binds) =
252- clearScopes @ NExprLoc $ NSetAnn ann Recursive <$> traverse sequence binds
252+ clearScopes @ NExprLoc $ NSetAnn ann Recursive <$> traverse sequenceA binds
253253
254254-- Encountering a 'with' construction eliminates any hope of inlining
255255-- definitions.
@@ -260,7 +260,7 @@ reduce (NWithAnnF ann scope body) =
260260-- constants and strings to the body scope.
261261reduce (NLetAnnF ann binds body) =
262262 do
263- binds' <- traverse sequence binds
263+ binds' <- traverse sequenceA binds
264264 body' <-
265265 (`pushScope` body) . coerce . HM. fromList . catMaybes =<<
266266 traverse
@@ -281,7 +281,7 @@ reduce (NLetAnnF ann binds body) =
281281 binds
282282
283283 -- let names = gatherNames body'
284- -- binds' <- traverse sequence binds <&> \b -> flip filter b $ \case
284+ -- binds' <- traverse sequenceA binds <&> \b -> flip filter b $ \case
285285 -- NamedVar (StaticKey name _ :| []) _ ->
286286 -- name `S.member` names
287287 -- _ -> True
@@ -307,11 +307,11 @@ reduce e@(NIfAnnF _ b t f) =
307307reduce e@ (NAssertAnnF _ b body) =
308308 (\ case
309309 NConstantAnn _ (NBool b') | b' -> body
310- _ -> Fix <$> sequence e
310+ _ -> reduceLayer e
311311 ) =<< b
312312
313313reduce (NAbsAnnF ann params body) = do
314- params' <- sequence params
314+ params' <- sequenceA params
315315 -- Make sure that variable definitions in scope do not override function
316316 -- arguments.
317317 let
@@ -369,7 +369,7 @@ pruneTree opts =
369369 NSet recur binds -> pure $ NSet recur $
370370 bool
371371 (fromMaybe annNNull <<$>> )
372- (mapMaybe sequence )
372+ (mapMaybe sequenceA )
373373 (reduceSets opts) -- Reduce set members that aren't used; breaks if hasAttr is used
374374 binds
375375
@@ -410,7 +410,7 @@ pruneTree opts =
410410 NIf _ Nothing (Just (Ann _ f)) -> pure f
411411 NIf _ (Just (Ann _ t)) Nothing -> pure t
412412
413- x -> sequence x
413+ x -> sequenceA x
414414
415415 pruneString :: NString (Maybe NExprLoc ) -> NString NExprLoc
416416 pruneString (DoubleQuoted xs) = DoubleQuoted $ mapMaybe pruneAntiquotedText xs
0 commit comments