Skip to content

Commit

Permalink
Add haddocks to project parsing functions
Browse files Browse the repository at this point in the history
- parseProject
- parseProjectSkeleton
  • Loading branch information
philderbeast committed Dec 31, 2023
1 parent 3f925c2 commit 7a447d5
Showing 1 changed file with 2 additions and 0 deletions.
2 changes: 2 additions & 0 deletions cabal-install/src/Distribution/Client/ProjectConfig/Legacy.hs
Original file line number Diff line number Diff line change
Expand Up @@ -228,9 +228,11 @@ instantiateProjectConfigSkeletonWithCompiler os arch impl _flags skel = go $ map
projectSkeletonImports :: ProjectConfigSkeleton -> [ProjectConfigPath]
projectSkeletonImports = view traverseCondTreeC

-- | Parses a project from its root config file, typically cabal.project.
parseProject :: RootConfig -> FilePath -> HttpTransport -> Verbosity -> [ProjectConfigPath] -> ProjectConfigToParse -> IO (ParseResult ProjectConfigSkeleton)
parseProject (RootConfig root) = parseProjectSkeleton [] (Importee root)

-- | Parses project configuration recursively, following imports.
parseProjectSkeleton :: [Importer] -> Importee -> FilePath -> HttpTransport -> Verbosity -> [ProjectConfigPath] -> ProjectConfigToParse -> IO (ParseResult ProjectConfigSkeleton)
parseProjectSkeleton srcImporters srcImportee cacheDir httpTransport verbosity seenImports (ProjectConfigToParse bs) =
(sanityWalkPCS False =<<) <$> liftPR (go srcImporters srcImportee []) (ParseUtils.readFields bs)
Expand Down

0 comments on commit 7a447d5

Please sign in to comment.