1{-# LANGUAGE NoImplicitPrelude #-}
9 doc <- read <$> readFile "test/testsuite.native"
11 func "Pandoc document" id doc
13 (\(n,r) -> weighReader doc n (either (error . show) id . runPure . r def{readerExtensions = pandocExtensions}))
14 [("markdown", readMarkdown)
16 ,("docbook", readDocBook)
18 ,("commonmark", readCommonMark)
21 (\(n,w) -> weighWriter doc n (either (error . show) id . runPure . w def))
22 [("markdown", writeMarkdown)
23 ,("html", writeHtml5String)
24 ,("docbook", writeDocbook5)
25 ,("latex", writeLaTeX)
26 ,("commonmark", writeCommonMark)
29weighWriter :: Pandoc -> String -> (Pandoc -> Text) -> Weigh ()
30weighWriter doc name writer = func (name ++ " writer") writer doc
32weighReader :: Pandoc -> String -> (Text -> Pandoc) -> Weigh ()
33weighReader doc name reader = do
34 case lookup name writers of
35 Just (TextWriter writer) ->
36 let inp = either (error . show) id $ runPure $ writer def{ writerWrapText = WrapAuto} doc
37 in func (name ++ " reader") reader inp
38 _ -> 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