Descrição
Fornece uma árvore de sintaxe abstrata simplificada, parecida com C, para escrever programas C99 a partir de Haskell. Ela facilita a geração de código quando uma ferramenta precisa produzir saída C sem modelar cada detalhe manualmente.
É útil para compiladores, transpiladores, geradores e automações que emitem código C. É uma biblioteca para desenvolvedores e não fornece um editor C interativo.