idris-1.0: Functional Programming Language with Dependent Types

CopyrightLicense : BSD3
MaintainerThe Idris Community.
Safe HaskellNone
LanguageHaskell98

Util.System

Description

 

Synopsis

Documentation

tempfile :: String -> IO (FilePath, Handle) #

Create a temp file with the extensiom ext (in the format ".xxx")

withTempdir :: String -> (FilePath -> IO a) -> IO a #

rmFile :: FilePath -> IO () #

catchIO :: IO a -> (IOError -> IO a) -> IO a #

writeSource :: FilePath -> String -> IO () #

Write a source file, same as writeFile except the encoding is set to utf-8

writeSourceText :: FilePath -> Text -> IO () #

Write a utf-8 source file from Text

readSource :: FilePath -> IO String #

Read a source file, same as readFile but make sure the encoding is utf-8.