Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
Cli.CompileMetadata
Documentation
data CategoryIdentifier Source #
Constructors
CategoryIdentifier | |
Fields
| |
UnresolvedCategory | |
Fields
|
Instances
data CompileMetadata Source #
Constructors
CompileMetadata | |
Fields
|
Instances
Read CompileMetadata Source # | |
Defined in Cli.CompileMetadata Methods readsPrec :: Int -> ReadS CompileMetadata # readList :: ReadS [CompileMetadata] # | |
Show CompileMetadata Source # | |
Defined in Cli.CompileMetadata Methods showsPrec :: Int -> CompileMetadata -> ShowS # show :: CompileMetadata -> String # showList :: [CompileMetadata] -> ShowS # |
data ObjectFile Source #
Constructors
CategoryObjectFile | |
Fields
| |
OtherObjectFile | |
Instances
Read ObjectFile Source # | |
Defined in Cli.CompileMetadata Methods readsPrec :: Int -> ReadS ObjectFile # readList :: ReadS [ObjectFile] # readPrec :: ReadPrec ObjectFile # readListPrec :: ReadPrec [ObjectFile] # | |
Show ObjectFile Source # | |
Defined in Cli.CompileMetadata Methods showsPrec :: Int -> ObjectFile -> ShowS # show :: ObjectFile -> String # showList :: [ObjectFile] -> ShowS # |
data RecompileMetadata Source #
Constructors
RecompileMetadata | |
Fields
|
Instances
Read RecompileMetadata Source # | |
Defined in Cli.CompileMetadata Methods readsPrec :: Int -> ReadS RecompileMetadata # readList :: ReadS [RecompileMetadata] # | |
Show RecompileMetadata Source # | |
Defined in Cli.CompileMetadata Methods showsPrec :: Int -> RecompileMetadata -> ShowS # show :: RecompileMetadata -> String # showList :: [RecompileMetadata] -> ShowS # |
allowedExtraTypes :: [[Char]] Source #
createCachePath :: String -> IO () Source #
eraseCachedData :: String -> IO () Source #
getCacheRelativePath :: String -> String Source #
getIncludePathsForDeps :: [CompileMetadata] -> [String] Source #
getNamespacesForDeps :: [CompileMetadata] -> [String] Source #
getObjectFilesForDeps :: [CompileMetadata] -> [ObjectFile] Source #
getObjectFileResolver :: [CategoryIdentifier] -> [ObjectFile] -> [Namespace] -> [CategoryName] -> [String] Source #
getRealPathsForDeps :: [CompileMetadata] -> [String] Source #
getSourceFilesForDeps :: [CompileMetadata] -> [String] Source #
loadPrivateDeps :: [CompileMetadata] -> IO (Bool, [CompileMetadata]) Source #
loadPublicDeps :: [String] -> IO (Bool, [CompileMetadata]) Source #
loadMetadata :: String -> IO CompileMetadata Source #
mergeObjectFiles :: ObjectFile -> ObjectFile -> ObjectFile Source #
resolveCategoryDeps :: [String] -> [CompileMetadata] -> [CategoryIdentifier] Source #
resolveObjectDeps :: String -> [([String], CxxOutput)] -> [CompileMetadata] -> [ObjectFile] Source #
tryLoadRecompile :: String -> IO (Maybe RecompileMetadata) Source #
writeMetadata :: String -> CompileMetadata -> IO () Source #
writeRecompile :: String -> RecompileMetadata -> IO () Source #