P е текстов препроцесор, създаден за Pandoc (и по-общо Markdown и reStructuredText).PP изпълнява: - макроси - грамотно програмиране - GraphViz, PlantUML и ditaa диаграми - Bash, Cmd, PowerShell, Python и Haskell скриптове
pp--a-generic-preprocessor