summaryrefslogtreecommitdiff
path: root/pp/pp.hs
diff options
context:
space:
mode:
authorSam T <sta.cs.vsu@gmail.com>2013-03-31 15:46:21 +0400
committerSam T <sta.cs.vsu@gmail.com>2013-03-31 15:46:21 +0400
commita6b54241f2a5c56ec9b5103f34688bd26e69f810 (patch)
tree05bcccdc5a109c74429432ab5ac9176ddb273512 /pp/pp.hs
parent71560ebe0f02e10e2f70aadae15176fc4571c381 (diff)
add test sample program - pretty print of bencoded file
Diffstat (limited to 'pp/pp.hs')
-rw-r--r--pp/pp.hs14
1 files changed, 14 insertions, 0 deletions
diff --git a/pp/pp.hs b/pp/pp.hs
new file mode 100644
index 0000000..0924b6b
--- /dev/null
+++ b/pp/pp.hs
@@ -0,0 +1,14 @@
1module Main (main) where
2
3import Data.BEncode
4import qualified Data.ByteString as B
5import System.IO
6import System.Environment
7
8main :: IO ()
9main = do
10 path : _ <- getArgs
11 content <- B.readFile path
12 case decode content of
13 Left e -> hPutStrLn stderr e
14 Right be -> printPretty be \ No newline at end of file