From 78b16ebcfad24ea63bbef391f330dcdd4e6f8b43 Mon Sep 17 00:00:00 2001 From: Stephen Diehl Date: Thu, 9 Jun 2016 20:18:55 -0400 Subject: [PATCH] IO handle functions. --- src/Protolude.hs | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/src/Protolude.hs b/src/Protolude.hs index 54435ace8..53eb7e55c 100644 --- a/src/Protolude.hs +++ b/src/Protolude.hs @@ -42,6 +42,7 @@ import qualified Base as PBase -- Used for 'show', not exported. import Data.String (String) +import Data.String as X (IsString) -- Maybe'ized version of partial functions import Safe as X ( @@ -280,6 +281,9 @@ import Data.Text.IO as X ( getLine , getContents , interact + , readFile + , writeFile + , appendFile ) import Data.Text.Lazy ( @@ -287,8 +291,6 @@ import Data.Text.Lazy ( , fromStrict ) -import Data.String as X (IsString) - -- Printf import Text.Printf as X ( PrintfArg @@ -300,7 +302,16 @@ import Text.Printf as X ( import System.Exit as X --import System.Info as X import System.Environment as X (getArgs) -import System.IO as X (Handle) +import System.IO as X ( + Handle + , FilePath + , IOMode(..) + , stdin + , stdout + , stderr + , withFile + , openFile + ) -- ST import Control.Monad.ST as X