Descrição
Pré-processa código-fonte C usando uma implementação em Python de um pré-processador C99. Pode expandir macros, lidar com diretivas de inclusão e ajudar ferramentas de build ou análise a processar arquivos parecidos com C sem chamar o pré-processador de um compilador nativo.
Desenvolvedores normalmente o usam pelo terminal ou por scripts. O pré-processamento pode mudar o código analisado ou compilado, então caminhos de inclusão e definições de macro devem ser conferidos quando o resultado for importante.