Thanks Douglas,<div>So nice of you.</div><div><br></div><div>Regards,</div><div>--Tayyab<br><br><div class="gmail_quote">On Wed, Feb 1, 2012 at 7:04 AM, Douglas Gregor <span dir="ltr"><<a href="mailto:dgregor@apple.com">dgregor@apple.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div bgcolor="#FFFFFF"><div><br><br>Sent from my iPhone</div><div class="im"><div><br>On Jan 29, 2012, at 7:36 AM, Tayyab Akram <<a href="mailto:mail.tayyab@gmail.com" target="_blank">mail.tayyab@gmail.com</a>> wrote:<br>
<br></div><div></div><blockquote type="cite"><div>Thanks 
<span>Fariborz,</span><div><font color="#222222" face="arial, sans-serif"><br></font></div><div><font color="#222222" face="arial, sans-serif">I am already looking at RewriteObjc and its really helpful. I just need to get opinion that I am on write track, and it is doable. Can you please confirm regarding PCH files? Is it possible that I generate PCH file of ObjC code on Mac OS X and then use Clang parser on Windows to parse ObjC code using that PCH file. Because I don't have Mac headers on windows so can I resolve these headers using pch file?</font></div>
</div></blockquote><div><br></div></div>No, this won't work. PCH is an optimization only, which assumes that the headers are still available. <div><div class="im"><br><blockquote type="cite"><div><div><font color="#222222" face="arial, sans-serif">Thanks,</font></div>
<div><font color="#222222" face="arial, sans-serif">--Tayyab  <br></font><br><div class="gmail_quote">
On Sun, Jan 29, 2012 at 1:36 AM, jahanian <span dir="ltr"><<a href="mailto:fjahanian@apple.com" target="_blank">fjahanian@apple.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div><br>
On Jan 28, 2012, at 11:25 AM, Tayyab Akram wrote:<br>
<br>
> Dear all,<br>
><br>
> I need some help/advice regarding Clang. My requirement is to do source-to-source transformation. I have to parse Objective C code and build AST and then modify AST (insert, delete or modify AST nodes) and generate finally output custom code having different semantics and syntax (not Objective C). I do not require to generate IR or binary code. Can someone please confirm following understandings,<br>


><br>
> 1. I can parse ObjC code using Clang and then write my Visitor class by extending ASTConsumer to transform the AST and finally I will implement a CustomRewriter to generate the output in my custom format.<br>
><br>
<br>
</div>You may take a look at objective rewriter source code in:  lib/Rewriter/RewriteObjC.cpp<br>
<br>
- Fariborz<br>
<br>
<br>
</blockquote></div><br></div>
</div></blockquote></div><blockquote type="cite"><div><span>_______________________________________________</span><br><span>cfe-dev mailing list</span><br><span><a href="mailto:cfe-dev@cs.uiuc.edu" target="_blank">cfe-dev@cs.uiuc.edu</a></span><br>
<span><a href="http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev</a></span><br></div></blockquote></div></div>
</blockquote></div><br></div>