Thank you for the answer. I'll take a look at it. <div><br><div class="gmail_quote">2011/1/27 Douglas Gregor <span dir="ltr"><<a href="mailto:dgregor@apple.com">dgregor@apple.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div><div></div><div class="h5"><br>
On Jan 27, 2011, at 4:52 AM, Andrey Tarasevich wrote:<br>
<br>
> Hello!<br>
><br>
> Recently I started using Clang for the C-code parsing, but I have some problems with find information on how to do Source-to-source transformations.<br>
><br>
> At the moment I can generate Abstract Syntax Tree and tree traversal trough the API, i.e. rewriting the ASTConsumer and DeclVisitor classes, but I don't know how to do the transformations of the AST and write it back to the source code. Could you please give me some feedback on how to do such manipulations? I didn't find anything useful in google, so I decided to write to mailing list.<br>

<br>
</div></div>Check out RewriteObjC.cpp, which uses the (textual) Rewriter class to perform AST transformations.<br>
<br>
        - Doug<br>
<br>
</blockquote></div><br></div>