{-# LANGUAGE OverloadedStrings #-} module Exit ( exitWithParsingError ) where import System.IO (stderr) import System.Exit (exitFailure) import Data.Text (Text) import qualified Data.Text as T import qualified Data.Text.IO as T exitWithParsingError :: FilePath -> Text -> IO () exitWithParsingError path err = do T.hPutStr stderr $ T.concat [ "Error while parsing file " , T.pack path , ":\n" , err ] exitFailure