Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
showCmdArgs :: [Text] -> Text Source #
dummyLogger :: TChan LogMessage -> Text -> IO () Source #
channelOut :: TChan LogMessage -> Text -> IO () Source #
channelOutLn :: TChan LogMessage -> Text -> IO () Source #
channelErr :: TChan LogMessage -> Text -> IO () Source #
channelErrLn :: TChan LogMessage -> Text -> IO () Source #
logToChannel :: TChan LogMessage -> Text -> IO () Source #
consoleChannelLoop :: TChan LogMessage -> IO () Source #
terminateChannelLoop :: TChan LogMessage -> IO () Source #
logVerbose :: HasVerbosity o => o -> TChan LogMessage -> Text -> IO () Source #
logTimedAction :: HasVerbosity o => o -> TChan LogMessage -> Text -> [Text] -> (TChan LogMessage -> Text -> IO ()) -> (TChan LogMessage -> Text -> IO ()) -> IO FullOutput -> IO FullTimedOutput Source #
timeAndExitOnErr :: (HasSequential o, HasVerbosity o) => o -> TChan LogMessage -> Text -> (TChan LogMessage -> Text -> IO ()) -> (TChan LogMessage -> Text -> IO ()) -> ProcFun -> ProcInput -> IO FullTimedOutput Source #
timeAndExitOnErr' :: (HasSequential o, HasVerbosity o) => o -> TChan LogMessage -> Text -> [Text] -> (TChan LogMessage -> Text -> IO ()) -> (TChan LogMessage -> Text -> IO ()) -> ProcFun -> ProcInput -> IO FullTimedOutput Source #
parAwareProc :: HasSequential o => o -> ProcFun Source #
verboseTestFile :: (HasVerbosity o, HasBaseDir o) => o -> TChan LogMessage -> FilePath -> IO Bool Source #
relativeToBase :: HasBaseDir o => o -> FilePath -> FilePath Source #
groupPairs' :: (Eq a, Ord a) => [(a, b)] -> [(a, [b])] Source #
allYearsPath :: FilePath -> FilePath Source #
groupIncludeFiles :: [FilePath] -> (InputFileBundle, InputFileBundle) Source #
yearsIncludeMap :: [FilePath] -> InputFileBundle Source #
filterPathsByFileStatus :: (FileStatus -> Bool) -> Shell FilePath -> Shell FilePath Source #
filterPathsByFileStatus' :: (FileStatus -> Bool) -> [FilePath] -> [FilePath] -> Shell [FilePath] Source #
shellToList :: Shell a -> Shell [a] Source #
includeFileName :: FilePath -> FilePath Source #
toIncludeFiles :: (HasBaseDir o, HasVerbosity o) => o -> TChan LogMessage -> InputFileBundle -> Shell (Map FilePath Text) Source #
extraIncludes :: (HasBaseDir o, HasVerbosity o) => o -> TChan LogMessage -> [FilePath] -> [Text] -> [FilePath] -> Shell InputFileBundle Source #
extraIncludes' :: (HasBaseDir o, HasVerbosity o) => o -> TChan LogMessage -> InputFileBundle -> [FilePath] -> [Text] -> [FilePath] -> Shell InputFileBundle Source #
extraIncludesForFile :: (HasVerbosity o, HasBaseDir o) => o -> TChan LogMessage -> FilePath -> [Text] -> [FilePath] -> Shell InputFileBundle Source #
relativeFilesAsText :: HasBaseDir o => o -> [FilePath] -> [Text] Source #
toIncludeFiles' :: InputFileBundle -> InputFileBundle -> InputFileBundle -> Map FilePath Text Source #
generatedIncludeText :: InputFileBundle -> InputFileBundle -> FilePath -> [FilePath] -> Text Source #
groupAndWriteIncludeFiles :: (HasBaseDir o, HasVerbosity o) => o -> TChan LogMessage -> [FilePath] -> Shell [FilePath] Source #
writeFileMap :: (HasBaseDir o, HasVerbosity o) => o -> TChan LogMessage -> (InputFileBundle, InputFileBundle) -> Shell [FilePath] Source #
writeIncludesUpTo :: (HasBaseDir o, HasVerbosity o) => o -> TChan LogMessage -> FilePath -> [FilePath] -> Shell [FilePath] Source #
errorMessageBaseDir :: FilePath -> Text Source #
importDirBreakdown :: FilePath -> [FilePath] Source #