RdrName and decorations

Alan & Kim Zimmerman alan.zimm at gmail.com
Fri Aug 5 13:40:15 UTC 2016


Hi all

At the moment I am working through ghc-exactprint, adding a feature to add
standard API annotations to any constructed AST so that it can be
(pretty)-printed.

One of the major headaches is the decorations on a RdrName.

What I mean by this is that an item appearing in the AST as a RdrName may
have parens or backquotes around it, and may have a preceding keyword out
of [forall, pattern, type].

I am slowly teasing out the contextual requirements to determine these, but
it seems that they should be captured directly in the AST already.  And not
as API Annotations.

So the question is, does it make sense to do this?  Does it belong in the
OccName or the RdrName if so?


Alan
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/ghc-devs/attachments/20160805/b2d0b733/attachment.html>


More information about the ghc-devs mailing list