git-freq-0.0.2: src/Git/Freq/Source.hs
module Git.Freq.Source
( Source
, getLine
, isEOF
) where
import Data.Text (Text)
import qualified Data.Text.IO as T
import Prelude hiding (getLine)
import System.IO (Handle)
import qualified System.IO as IO
class Source s where
isEOF :: s -> IO Bool
getLine :: s -> IO Text
instance Source Handle where
isEOF = IO.hIsEOF
getLine = T.hGetLine