imp-0.2024.3.18: source/library/Imp/Extra/ParsedResult.hs
module Imp.Extra.ParsedResult where
import qualified GHC.Plugins as Plugin
overModule ::
(Functor f) =>
(Plugin.HsParsedModule -> f Plugin.HsParsedModule) ->
Plugin.ParsedResult ->
f Plugin.ParsedResult
overModule f x = (\y -> x {Plugin.parsedResultModule = y}) <$> f (Plugin.parsedResultModule x)