Using the pandoc API Concepts Basic usage The Pandoc structure Reader options Writer options The PandocMonad class custom PandocMonad instances Builder example: report from CSV data Generic transformations Walk and syb for AST transformations Filters writing filters in Haskell