hindent é um pretty printer para Haskell. Ele estende o pretty printer padrão com vários recursos, como formatação de código para conformar a um estilo específico, alinhamento de comentários, quebra de linhas longas, etc. Ele também pode analisar a saída do pretty printer padrão e reformatá-lo. hindent é escrito em Haskell e é extensível, o que significa que os usuários podem adicionar suas próprias regras de formatação. 