@@ -48,18 +48,13 @@ writerBench doc (name, writer) = bench (name ++ " writer") $ nf
48main :: IO ()
48main :: IO ()
50 args <- getArgs
50 args <- getArgs
51 let matchReader (n, TextReader _) =
52 let matchReader (n, TextReader _) =
52− case args of
53+ "reader" `elem` args && n `elem` args
55− (x:y:_) -> x == n && y == "reader"
56− matchReader (_, _) = False
54+ matchReader _ = False
57 let matchWriter (n, TextWriter _) =
55 let matchWriter (n, TextWriter _) =
58− case args of
56+ "writer" `elem` args && n `elem` args
61− (x:y:_) -> x == n && y == "writer"
62− matchWriter (_, _) = False
57+ matchWriter _ = False
63 let matchedReaders = filter matchReader readers
58 let matchedReaders = filter matchReader readers
64 let matchedWriters = filter matchWriter writers
59 let matchedWriters = filter matchWriter writers
65 inp <- UTF8.toText <$> B.readFile "test/testsuite.txt"
60 inp <- UTF8.toText <$> B.readFile "test/testsuite.txt"