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

Maurizio Vitale mrz.vtl at gmail.com
Wed Mar 18 00:34:20 UTC 2015


Beautiful, thanks!

On Tue, Mar 17, 2015 at 4:02 PM, Michael Sloan <mgsloan at gmail.com> wrote:

> Hello!
>
> I wrote some code to do this quite recently, as part of an internal
> tool at FP Complete.  I've copied out the relevant functions and
> written an example of using it here:
> https://gist.github.com/mgsloan/ac77dd33326322fc6ccd
>
> I hope that helps!
> -Michael
>
> On Tue, Mar 17, 2015 at 9:12 AM, 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/db0f6b09/attachment.html>


More information about the Haskell-Cafe mailing list