I&#39;m using haskell-src-exts together with SYB for a code-rewriting project, and I&#39;m having difficulty with parenthesization. I na´vely expected that parentheses would be absent from the abstract syntax, being removed during parsing and inserted during pretty-printing. It&#39;s easy for me to remove them myself, but harder to add them (minimally) after transformation. Rather than re-inventing the wheel, I thought I&#39;d ask for help.<br>

<br>Has anyone written automatic minimal parens insertion for haskell-src-exts?<br><br>-- Conal<br>