[Haskell-cafe] extracting a single declaration using haskell-src-ext

Alan & Kim Zimmerman alan.zimm at gmail.com
Tue Mar 17 17:51:51 UTC 2015

This can be done with HaRe, if you use the library version rather than the
built-in refactorings. It does not support 7.8.x though, and the 7.10
support is ongoing.


On Tue, Mar 17, 2015 at 6:12 PM, Maurizio Vitale <mrz.vtl at gmail.com> wrote:

> G'day!
> Is there an easy way to extract a single declaration from an Haskell
> source file and print it with the original formatting?
> [I could live with pretty printing, but the default prettyPrint gives me a
> very strange formatting where something like:
> main = do
>   putStrLn "Hello"
> becomes:
> main = do putStrLn "Hello"]
> The closest I've got is to parse the file with comments and then get
> inside Module ...decls and do printExact with an empty comment list for the
> decl I'm interested in. This gives me the original formatting and empty
> lines where comments were that I can then remove.
> But if there was anything already out there that just take a String for
> the toplevel I'm interested in and convert that only, I'd love to know.
> Thanks,
>   Maurizio
> _______________________________________________
> Haskell-Cafe mailing list
> Haskell-Cafe at haskell.org
> http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/haskell-cafe/attachments/20150317/2e179efa/attachment.html>

More information about the Haskell-Cafe mailing list