{-|
Module:             Text.IO
Description:        IO for Text handling.
Copyright:          © 2016 All rights reserved.
License:            GPL-3
Maintainer:         Evan Cofsky <>
Stability:          experimental
Portability:        POSIX
-}

module Text.IO (
    readFile,
    writeFile,
    appendFile,
    TIO.hGetLine,
    TIO.hPutStr,
    TIO.hPutStrLn,
    TIO.getLine,
    TIO.putStr,
    TIO.putStrLn
    ) where

import System.IO (IO)
import Prelude.Unicode (())
import Path
import qualified Data.Text.IO as TIO
import Data.Text (Text)
import qualified System.Path.PartClass as Class

readFile  Class.AbsRel ar  FilePath ar  IO Text
readFile = TIO.readFile  toString

writeFile  Class.AbsRel ar  FilePath ar  Text  IO ()
writeFile = TIO.writeFile  toString

appendFile  Class.AbsRel ar  FilePath ar  Text  IO ()
appendFile = TIO.appendFile  toString