patch applied (ghc): Adding a GENERATED pragma
Andy Gill
andy at galois.com
Fri Dec 29 18:17:54 EST 2006
>
> LINE can already refer to an external non-.hs file. This is exactly
> how
> things works now with all manner of pre-processors, alex, happy,
> cpphs,
> c2hs, hsc2hs, etc.
>
> I don't quite have an intuition for this yet, can you give an
> example of
> how this more fine grained pragma works and some use-case not
> currently
> covered by LINE?
>
Ahhh. LINE does? Oh.
- GENERATED works on an expression based level, and can specify
specific spans.
(20:4 - 21:8, for example).
- GENERATED is a true pragma; it hints where things come from, but
does not change
the error message. I want the Haskell source spans to remain
unchanges.
But perhaps a variant of LINE would be a better name.
Andy
More information about the Cvs-ghc
mailing list