- allPackageIds :: Database -> [PackageIdentifier]
- allPackages :: Database -> [Documented Package]
- packagesByName :: String -> Database -> [Documented Package]
- getPackage :: PackageIdentifier -> Database -> Maybe (Documented Package)
- getSingletonDatabase :: PackageIdentifier -> Database -> Maybe Database
- getModules :: String -> Database -> [(String, [ModuleWithPackage])]
- getSubmodules :: String -> Database -> [(String, [ModuleWithPackage])]
- getDeclsInModule :: String -> Database -> [(PackageIdentifier, [Documented Decl])]
- getModulesWhereDeclarationIs :: String -> Database -> [Documented Module]
Documentation
allPackageIds :: Database -> [PackageIdentifier]Source
Get the identifiers of all packages in the database.
allPackages :: Database -> [Documented Package]Source
Get information of all packages in the database.
packagesByName :: String -> Database -> [Documented Package]Source
Get information of all versions of the package with that name.
getPackage :: PackageIdentifier -> Database -> Maybe (Documented Package)Source
Get information about a package in the database.
getSingletonDatabase :: PackageIdentifier -> Database -> Maybe DatabaseSource
Builds a database with only the specified package.
getModules :: String -> Database -> [(String, [ModuleWithPackage])]Source
getSubmodules :: String -> Database -> [(String, [ModuleWithPackage])]Source
getDeclsInModule :: String -> Database -> [(PackageIdentifier, [Documented Decl])]Source
Gets the declarations inside some module, along with information about which package it lives.
getModulesWhereDeclarationIs :: String -> Database -> [Documented Module]Source
Gets a list of modules where a declaration may live