3 import System.Environment (getArgs)
6 -- Reads a String and parses it as a Pandoc instance
7 readDoc :: String -> Pandoc
8 readDoc = readMarkdown def
10 -- Writes a Pandoc instances as a String
11 writeDoc :: Pandoc -> String
12 writeDoc = writeHtmlString def
14 -- Reads markdown, writes HTML and prints it in stdout
15 doBench :: String -> IO ()
17 content <- readFile fileName
18 let markdown = readDoc content
19 let html = writeDoc markdown
22 -- Executes `doBench` n times
23 loop :: Int -> String -> IO ()
32 (fileName:count:_) <- getArgs
33 loop (read count::Int) fileName