[cfe-dev] Clang as a scripted refactoring tool

Joseph Garvin joseph.h.garvin at gmail.com
Wed Sep 1 16:19:27 PDT 2010


Thanks guys I'll take a look :)

On Wed, Sep 1, 2010 at 1:17 PM, Fariborz Jahanian <fjahanian at apple.com> wrote:
>
> On Aug 31, 2010, at 10:09 AM, Sebastian Redl wrote:
>
>>
>> On Aug 31, 2010, at 9:56 AM, Joseph Garvin wrote:
>>>
>>> I asked the mozilla guys about this
>>> on IRC and they suggested Clang is already part way there. What's the
>>> state of using Clang for refactoring and what parts of the code base
>>> should I be looking at if I'm interested in trying to build something
>>> like this?
>>
>> Hi,
>>
>> Clang is designed to be usable as the basis for a refactoring tool. Your
>> best bet is to look at the Rewriter component. It allows you to create edits
>> of the source code, based on location information stored in the AST. For an
>> example, look at the Obj-C rewriter, a tool that rewrites Obj-C into pure C.
>
> Minor note. It rewrites into C++.
>
> - Fariborz
>
>>
>>
>> Sebastian
>> _______________________________________________
>> cfe-dev mailing list
>> cfe-dev at cs.uiuc.edu
>> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev
>
>



More information about the cfe-dev mailing list