aboutsummaryrefslogtreecommitdiff
path: root/server/src/Thermoprint/Server/Printer
diff options
context:
space:
mode:
authorGregor Kleen <gkleen@yggdrasil.li>2016-01-23 19:42:22 +0000
committerGregor Kleen <gkleen@yggdrasil.li>2016-01-23 19:42:22 +0000
commit6434397a3d103547b563ada27fd64c38cb05e1f0 (patch)
tree29e67e7a0804ca46467565c35dc3c15447bf814e /server/src/Thermoprint/Server/Printer
parent8553c33f72c41e553cbef4e7175cef8cec3cdbe2 (diff)
downloadthermoprint-6434397a3d103547b563ada27fd64c38cb05e1f0.tar
thermoprint-6434397a3d103547b563ada27fd64c38cb05e1f0.tar.gz
thermoprint-6434397a3d103547b563ada27fd64c38cb05e1f0.tar.bz2
thermoprint-6434397a3d103547b563ada27fd64c38cb05e1f0.tar.xz
thermoprint-6434397a3d103547b563ada27fd64c38cb05e1f0.zip
Broken existentially quantified printer config
Diffstat (limited to 'server/src/Thermoprint/Server/Printer')
-rw-r--r--server/src/Thermoprint/Server/Printer/Debug.hs32
1 files changed, 32 insertions, 0 deletions
diff --git a/server/src/Thermoprint/Server/Printer/Debug.hs b/server/src/Thermoprint/Server/Printer/Debug.hs
new file mode 100644
index 0000000..81e43a3
--- /dev/null
+++ b/server/src/Thermoprint/Server/Printer/Debug.hs
@@ -0,0 +1,32 @@
1{-# LANGUAGE EmptyDataDecls #-}
2{-# LANGUAGE OverloadedStrings #-}
3{-# LANGUAGE RankNTypes #-}
4
5module Thermoprint.Server.Printer.Debug
6 ( Debug
7 ) where
8
9import Control.Monad.IO.Class
10import Control.Monad.Trans.Resource
11
12import Data.Text.Lazy (Text)
13import qualified Data.Text.Lazy as TL
14import qualified Data.Text.Lazy.IO as TL
15
16import Thermoprint.Printout
17import Thermoprint.Server.Printer
18
19import Data.List (intersperse)
20import Data.Foldable (toList)
21import Data.Monoid
22
23data Debug
24
25-- instance IsPrinter Debug where
26-- toMethod _ = (>> return Nothing) . liftIO . TL.putStrLn . cotext'
27
28-- cotext' :: Printout -> Text
29-- cotext' = mconcat . intersperse "\n\n" . map (mconcat . map cotext'' . toList) . toList
30-- where
31-- cotext'' (Cooked b) = cotext b
32-- cotext'' (Raw _) = "[Raw]"