[cfe-dev] Parsing and rewriting ObjC

Tayyab Akram mail.tayyab at gmail.com
Sun Jan 29 07:36:23 PST 2012

Thanks  Fariborz,

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?


On Sun, Jan 29, 2012 at 1:36 AM, jahanian <fjahanian at apple.com> wrote:

> On Jan 28, 2012, at 11:25 AM, Tayyab Akram wrote:
> > Dear all,
> >
> > 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,
> >
> > 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.
> >
> You may take a look at objective rewriter source code in:
>  lib/Rewriter/RewriteObjC.cpp
> - Fariborz
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20120129/c3dc9fdd/attachment.html>

More information about the cfe-dev mailing list