packages feed

haskell-docs 4.2.4 → 4.2.5

raw patch · 2 files changed

+9/−9 lines, 2 filesPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

API changes (from Hackage documentation)

- Haskell.Docs.Haddock: filterPrevious :: Maybe (InstalledPackageInfo_ m) -> [InstalledPackageInfo_ m] -> [InstalledPackageInfo_ m]
+ Haskell.Docs.Haddock: excludePrevious :: Maybe (InstalledPackageInfo_ m) -> [InstalledPackageInfo_ m] -> [InstalledPackageInfo_ m]

Files

haskell-docs.cabal view
@@ -1,5 +1,5 @@ name:                haskell-docs-version:             4.2.4+version:             4.2.5 synopsis:            A program to find and display the docs and type of a name description:         Given a module name and a name, or just a name, it will find and display                      the documentation of that name.
src/Haskell/Docs/Haddock.hs view
@@ -38,7 +38,7 @@   -> Identifier   -> Ghc (Either DocsException [IdentDoc]) searchIdent gs mprevious name =-  do packages <- fmap (filterPrevious mprevious) (getAllPackages gs)+  do packages <- fmap (excludePrevious mprevious) (getAllPackages gs)      searchInPackages packages                       Nothing                       name@@ -50,7 +50,7 @@   -> Identifier   -> Ghc (Either DocsException [IdentDoc]) searchModuleIdent mprevious mname name =-  do result <- fmap (filterPrevious mprevious) (getPackagesByModule mname)+  do result <- fmap (excludePrevious mprevious) (getPackagesByModule mname)      case result of        [] ->          return (Left NoFindModule)@@ -69,7 +69,7 @@   -> Identifier   -> Ghc (Either DocsException [IdentDoc]) searchPackageModuleIdent mprevious pname mname name =-  do result <- fmap (filterPrevious mprevious) (getPackagesByModule mname)+  do result <- fmap (excludePrevious mprevious) (getPackagesByModule mname)      case result of        [] -> return (Left NoFindModule)        packages ->@@ -79,7 +79,7 @@            Just package ->              searchWithPackage package (Just mname) name -filterPrevious exclude =+excludePrevious exclude =   filter (maybe (const True)                 (on (/=) sourcePackageId)                 exclude)@@ -126,13 +126,13 @@   -> InstalledInterface   -> Ghc (Either DocsException [IdentDoc]) searchWithInterface package name interface =-  case find ((==name) . Identifier . getOccString) (instExports interface) of+  case find ((==name) . Identifier . getOccString) (instExports interface) of -- See if the module exports the Identifier     Nothing ->       return (Left NoFindNameInExports)     Just{} ->-      case M.lookup (unIdentifier name) (interfaceNameMap interface) of+      case M.lookup (unIdentifier name) (interfaceNameMap interface) of       -- See if it is defined in the module itself         Nothing ->-          case lookup (unIdentifier name) (map (getOccString &&& id) (instExports interface)) of+          case lookup (unIdentifier name) (map (getOccString &&& id) (instExports interface)) of -- See if it is re-exported             Just subname               | moduleName (nameModule subname) /= moduleName (instMod interface) ->                 descendSearch package name subname@@ -187,4 +187,4 @@ -- restart our search process. descendSearch :: PackageConfig -> Identifier -> Name -> Ghc (Either DocsException [IdentDoc]) descendSearch package name qname = do-  searchModuleIdent (Just package) (moduleName (nameModule qname)) name+  searchModuleIdent Nothing (moduleName (nameModule qname)) name