{-# LANGUAGE RecordWildCards #-} import Data.Map (Map) import qualified Data.Map as Map import Data.Sequence (Seq) import qualified Data.Sequence as Seq import Data.Text (Text) import qualified Data.Text as T import Control.Monad import Text.Show.Pretty (dumpStr) import System.IO import Thermoprint.Client import Options import Debug.Trace main :: IO () main = withArgs (tprint <=< dumpOpts) where dumpOpts c@(TPrint{..}) = c <$ when (dumpOptions) (hPutStrLn stderr $ dumpStr c) tprint :: TPrint -> IO () tprint = undefined