Safe Haskell | Safe |
---|---|
Language | Haskell98 |
Documentation
FileT h a |
EmbedDecl File Source # | |
SrcDecl File Source # | |
LinkDecl File Source # | |
ModuleDecl File Source # | |
Monad m => RefOutput m File Source # | |
Monad m => LibraryDecl m File Source # | |
RefOutput m File => RefOutput m (m File) Source # | |
Monad m => RefOutput m (Set File) Source # | |
Monad m => RefOutput m [File] Source # | |
Monad m => LibraryDecl m (m File) Source # | |
Monad m => LibraryDecl m [File] Source # | |
(Monad m, FileLike (FileT h a)) => FileLike (m (FileT h a)) Source # | |
Monad m => RefInput (A' m) File Source # | |
Monad m => RefInput (UrpGen m) File Source # | |
(Eq a, Eq h) => Eq (FileT h a) Source # | |
(Data a, Data h) => Data (FileT h a) Source # | |
(Ord a, Ord h) => Ord (FileT h a) Source # | |
(Show a, Show h) => Show (FileT h a) Source # | |
(Eq h, Show h, FileLike a) => FileLike (FileT h a) Source # | |
LinkDecl (File, String) Source # | |
ModuleDecl (File, File) Source # | |
SrcDecl (File, String, String) Source # | |
fromFilePath :: h -> FilePath -> FileT h FilePath Source #
Convert File back to FilePath toFilePath :: (FileT h FilePath) -> FilePath toFilePath (FileT _ f) = f
class FileLike a where Source #
combine, takeDirectory, takeBaseName, takeFileName, makeRelative, replaceExtension, takeExtension, takeExtensions, dropExtensions, dropExtension, splitDirectories
combine :: a -> String -> a Source #
takeDirectory :: a -> a Source #
takeBaseName :: a -> String Source #
takeFileName :: a -> String Source #
makeRelative :: a -> a -> a Source #
replaceExtension :: a -> String -> a Source #
takeExtension :: a -> String Source #
takeExtensions :: a -> String Source #
dropExtensions :: a -> a Source #
dropExtension :: a -> a Source #
splitDirectories :: a -> [String] Source #