7 doc <- read <$> readFile "test/testsuite.native"
9 func "Pandoc document" id doc
11 (\(n,r) -> weighReader doc n (either (error . show) id . runPure . r def{readerExtensions = pandocExtensions}))
12 [("markdown", readMarkdown)
14 ,("docbook", readDocBook)
16 ,("commonmark", readCommonMark)
19 (\(n,w) -> weighWriter doc n (either (error . show) id . runPure . w def))
20 [("markdown", writeMarkdown)
21 ,("html", writeHtml5String)
22 ,("docbook", writeDocbook5)
23 ,("latex", writeLaTeX)
24 ,("commonmark", writeCommonMark)
27weighWriter :: Pandoc -> String -> (Pandoc -> Text) -> Weigh ()
28weighWriter doc name writer = func (name ++ " writer") writer doc
30weighReader :: Pandoc -> String -> (Text -> Pandoc) -> Weigh ()
31weighReader doc name reader = do
32 case lookup name writers of
33 Just (TextWriter writer) ->
34 let inp = either (error . show) id $ runPure $ writer def{ writerWrapText = WrapAuto} doc
35 in func (name ++ " reader") reader inp
36 _ -> return () -- no writer for reader
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list