<div dir="ltr">Hi, <div><br></div><div>I am trying to enable some source-to-source transformations which are enabled using pragmas. I mostly just want insert calls to a library whenever I encounter a pragma. For example something like this</div><div><br></div><div>> #pragma callout</div><div>> x = foo();</div><div><br></div><div>would become:</div><div><br></div><div>> mylibrary::callout();</div><div>> x = foo();</div><div><br></div><div>Is it possible to implement something like this as a Clang plugin or using the libtooling interface? I know how to hijack documentation comments to make this possible, but I would prefer to use a pragma. I would rather avoid modifying clang itself to enable this. </div><div><br></div><div>Thanks, </div><div><br></div><div>Tarun</div></div>