@@ -0,0 +1,55 @@
2+-- Module : Data.Text.IO
3+-- Copyright : (c) Bryan O'Sullivan 2009
5+-- Maintainer : bos@serpentine.com
6+-- Stability : experimental
9+-- Support for text I\/O.
13+ -- * Operations on handles
18+ -- * Special cases for standard input and output
26+import Data.Text (Text)
27+import Prelude hiding (getContents, getLine, interact, putStr, putStrLn)
28+import System.IO (Handle, stdin, stdout)
30+hGetContents :: Handle -> IO Text
31+hGetContents h = undefined
33+hGetLine :: Handle -> IO Text
34+hGetLine h = undefined
36+hPutStr :: Handle -> Text -> IO ()
37+hPutStr h t = undefined
39+hPutStrLn :: Handle -> Text -> IO ()
40+hPutStrLn h t = undefined
42+interact :: (Text -> Text) -> IO ()
43+interact f = undefined
45+getContents :: IO Text
46+getContents = hGetContents stdin
49+getLine = hGetLine stdin
51+putStr :: Text -> IO ()
52+putStr = hPutStr stdout
54+putStrLn :: Text -> IO ()
55+putStrLn = hPutStrLn stdout