[cfe-dev] clang AST printer
Dmitri Gribenko
gribozavr at gmail.com
Fri Sep 21 09:45:29 PDT 2012
On Fri, Sep 21, 2012 at 7:43 PM, Jordan Rose <jordan_rose at apple.com> wrote:
>>>>> If we want a pretty-printer, I'd expect -pretty-print and not
>>>>> -ast-dump to trigger that?
>>>>
>>>> I'd just leave it as an API.
>>>
>>> I'm not sure what you mean by that. I agree that there are use cases
>>> for a pretty printer, but I think "half" of the ast-dump mechanism is
>>> a bad place to have a pretty printer...
>>
>> Imagine a Clang-based Doxygen-like tool. Not only we need to extract
>> documentation comments and format them, we also need to pretty-print
>> declarations to display them along with documentation. So only decl
>> printer is useful.
>
> I think the point is not that printy-printing should be removed (I agree with Dmitri that it shouldn't) but that -ast-dump should not pretty-print Decls (I agree with Manuel that it shouldn't). These do not seem like incompatible goals.
I completely agree. Thanks for clarifying!
Dmitri
--
main(i,j){for(i=2;;i++){for(j=2;j<i;j++){if(!(i%j)){j=0;break;}}if
(j){printf("%d\n",i);}}} /*Dmitri Gribenko <gribozavr at gmail.com>*/
More information about the cfe-dev
mailing list