splint-1.0.1.0: src/lib/Splint/Parser/Native.hs
module Splint.Parser.Native
( parse
)
where
import qualified GhcPlugins as GHC
import qualified Language.Haskell.HLint as HLint
parse
:: HLint.ParseFlags
-> GHC.ModSummary
-> GHC.HsParsedModule
-> GHC.Hsc HLint.ModuleEx
parse _ _ hsParsedModule = do
let
apiAnns = GHC.hpm_annotations hsParsedModule
hsModule = GHC.hpm_module hsParsedModule
pure $ HLint.createModuleEx apiAnns hsModule