[cfe-dev] Get location of #pragma
dgregor at apple.com
Fri Jun 15 10:11:05 PDT 2012
On Jun 14, 2012, at 4:44 AM, Daniel Powell wrote:
> I'm writing a code re-writer involving the use of pragmas. I have my PragmaHandler and every other bit working fine, but when I try to replace the pragma statement it only replaces the parts after the #pragma keyword. HandlePragma provides a SourceLocation to the token after #pragma, but not the keyword itself. Is there any way, preferably from within the PragmaHandler, that I can get a SourceLocation to the #pragma keyword?
HandlePragma should take a SourceRange that covers the '#pragma' or '_Pragma', so that this information is available to the pragma handlers. It should be a fairly simple change to Clang; would you like to contribute a patch for it?
More information about the cfe-dev