P jest preprocesorem tekstu zaprojektowanym dla Pandoc (a bardziej ogólnie Markdown i reStructuredText).PP implementuje: - makra - programowanie piśmienne - diagramy GraphViz, PlantUML i ditaa - skrypty Bash, Cmd, PowerShell, Python i Haskell
pp--a-generic-preprocessor