[cfe-commits] [Patch] Visually update -ast-dump

Richard Trieu rtrieu at google.com
Thu Aug 30 15:06:50 PDT 2012


On Thu, Aug 30, 2012 at 1:06 PM, Alexander Kornienko <alexfh at google.com>wrote:

> Looks nice!
>
> I'm not the one to approve it, but here are few minor comments regarding
> the patch (btw, it would be much more convenient with
> http://llvm-reviews.chandlerc.com/
>
I haven't been paying attention to the review options for this mailing
list.  I'll try sending future versions of this patch there.


> ;):
>
 http://xkcd.com/541/

>
> ===================================================================
> --- lib/AST/StmtDumper.cpp (revision 162862)
> +++ lib/AST/StmtDumper.cpp (working copy)
> ...
> +    static const enum raw_ostream::Colors lineColor =
> Are there reasons not to omit "enum" in "enum raw_ostream::Colors"?
>
It came when I copied the colors from TextDiagnostic.cpp.   I don't think
they are necessary in either spot.

>
> ...
> +    // Indicates whether more child are expected at the current tree depth
> You mean "more *children*"?
>
Yes.

>
> ...
> @@ -62,28 +105,74 @@
>            // Print out children.
>            Stmt::child_range CI = S->children();
>            if (CI) {
> +            Indents.push_back(IT_Child);
> +            Stmt *TempStmt;
> Do you need to declare TempStmt here, and not where it's assigned?
>
Either way works.

>
>              while (CI) {
>                OS << '\n';
> -              DumpSubTree(*CI++);
> +              TempStmt = *CI++;
> I mean here ^
> +              if (!CI)
> +                Indents.back() = IT_LastChild;
> +              DumpSubTree(TempStmt);
>              }
> +            Indents.pop_back();
>
> Besides that, are you going to deal with AST dumping further? I was
> planning to start replacing current Decl dumping with something more
> informative (based on current -ast-dump-xml implementation, probably) at
> some point. It would be nice to try to avoid conflicts ;)
>
> I did notice the FIXME's in DumpDeclarator().  I'm aware of it, but
haven't started any work on it.  I'll ping you if I start working in that
direction.  Are you considering starting work on it soon?

>
>
> --
> Regards,
> Alex
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20120830/c6defe22/attachment.html>


More information about the cfe-commits mailing list