Safe Haskell | None |
---|---|
Language | Haskell2010 |
Generalised repo scanner and analyser.
Synopsis
- type Extension = String
- type ScanAction = FilePath -> IO FileInfo
- type FormatsSupport = Extension -> Maybe ScanAction
- newtype RepoInfo = RepoInfo (Map FilePath FileInfo)
- gatherRepoInfo :: MonadIO m => Rewrite -> FormatsSupport -> TraversalConfig -> FilePath -> m RepoInfo
- specificFormatsSupport :: [([Extension], ScanAction)] -> FormatsSupport
Documentation
type FormatsSupport = Extension -> Maybe ScanAction Source #
All supported ways to parse a file.
gatherRepoInfo :: MonadIO m => Rewrite -> FormatsSupport -> TraversalConfig -> FilePath -> m RepoInfo Source #
specificFormatsSupport :: [([Extension], ScanAction)] -> FormatsSupport Source #