@@ -994,12 +994,12 @@ getDocsBatch
994
994
:: HscEnv
995
995
-> Module -- ^ a moudle where the names are in scope
996
996
-> [Name ]
997
- -> IO (Either ErrorMessages (Map. Map Name (Either T. Text (Maybe HsDocString , Map. Map Int HsDocString ))))
997
+ -> IO (Either ErrorMessages (Map. Map Name (Either T. Text (Maybe HsDocString , Maybe ( Map. Map Int HsDocString ) ))))
998
998
getDocsBatch hsc_env _mod _names = do
999
999
((_warns,errs), res) <- initTc hsc_env HsSrcFile False _mod fakeSpan $ Map. fromList <$> traverse findNameInfo _names
1000
- case res of
1001
- Just x -> pure $ pure $ fun x
1002
- Nothing -> pure $ Left errs
1000
+ pure $ case res of
1001
+ Just x -> pure $ fun x
1002
+ Nothing -> Left errs
1003
1003
where
1004
1004
fun :: Map. Map Name (Either GetDocsFailure c ) -> Map. Map Name (Either T. Text c )
1005
1005
fun =
@@ -1008,7 +1008,7 @@ getDocsBatch hsc_env _mod _names = do
1008
1008
fun1 :: Either GetDocsFailure c -> Either T. Text c
1009
1009
fun1 = first showGhc
1010
1010
1011
- findNameInfo :: Name -> IOEnv (Env TcGblEnv TcLclEnv ) (Name , Either GetDocsFailure (Maybe HsDocString , Map. Map Int HsDocString ))
1011
+ findNameInfo :: Name -> IOEnv (Env TcGblEnv TcLclEnv ) (Name , Either GetDocsFailure (Maybe HsDocString , Maybe ( Map. Map Int HsDocString ) ))
1012
1012
findNameInfo name =
1013
1013
case nameModule_maybe name of
1014
1014
Nothing -> return (name, Left $ NameHasNoModule name)
@@ -1022,7 +1022,7 @@ getDocsBatch hsc_env _mod _names = do
1022
1022
pure . (name,) $
1023
1023
if isNothing mb_doc_hdr && Map. null dmap && Map. null amap
1024
1024
then Left $ NoDocsInIface mod $ compiled name
1025
- else Right (Map. lookup name dmap, Map. findWithDefault mempty name amap)
1025
+ else Right (Map. lookup name dmap, Map. lookup name amap)
1026
1026
compiled n =
1027
1027
-- TODO: Find a more direct indicator.
1028
1028
case nameSrcLoc n of
0 commit comments