[cfe-commits] [PATCH] Utilize the indents in -ast-dump to draw structural information

Matthieu Monrocq matthieu.monrocq at gmail.com
Mon Jan 14 11:43:56 PST 2013


On Mon, Jan 14, 2013 at 8:24 PM, Richard Trieu <rtrieu at google.com> wrote:

> On Thu, Jan 10, 2013 at 10:34 PM, Philip Craig <philipjcraig at gmail.com>wrote:
>
>>
>>   Are the parentheses still useful after doing this? They might be useful
>> in some editors for quick navigation, but otherwise I think they make it a
>> bit cluttered.
>>
>> http://llvm-reviews.chandlerc.com/D281
>>
>
> So you would prefer it like this?
>
> TranslationUnitDecl 0x4bd5660 <<invalid sloc>>
> |-TypedefDecl 0x4bd5ba0 <<invalid sloc>> __int128_t '__int128'
> |-TypedefDecl 0x4bd5c00 <<invalid sloc>> __uint128_t 'unsigned __int128'
> |-TypedefDecl 0x4bd5fc0 <<invalid sloc>> __builtin_va_list '__va_list_tag
> [1]'
> `-FunctionDecl 0x4bd61c0 <simple2.cc:1:1, line:5:1> main 'int (int, char
> **)'
>   |-ParmVarDecl 0x4bd6020 <line:1:10, col:14> argc 'int'
>   |-ParmVarDecl 0x4bd60f0 <col:20, col:27> argv 'char **'
>   `-CompoundStmt 0x4c028c0 <col:33, line:5:1>
>     |-DeclStmt 0x4bd62f8 <line:2:3, col:12>
>     | `-VarDecl 0x4bd6280 <col:3, col:11> x 'int'
>     |   `-IntegerLiteral 0x4bd62d8 <col:11> 'int' 5
>     |-DeclStmt 0x4c027c0 <line:3:3, col:12>
>     | `-VarDecl 0x4bd6320 <col:3, col:11> y 'int'
>     |   `-IntegerLiteral 0x4c027a0 <col:11> 'int' 2
>     `-ReturnStmt 0x4c028a0 <line:4:3, col:16>
>       `-ParenExpr 0x4c02880 <col:10, col:16> 'int'
>         `-BinaryOperator 0x4c02858 <col:11, col:15> 'int' '*'
>           |-ImplicitCastExpr 0x4c02828 <col:11> 'int' <LValueToRValue>
>           | `-DeclRefExpr 0x4c027d8 <col:11> 'int' lvalue Var 0x4bd6280
> 'x' 'int'
>           `-ImplicitCastExpr 0x4c02840 <col:15> 'int' <LValueToRValue>
>             `-DeclRefExpr 0x4c02800 <col:15> 'int' lvalue Var 0x4bd6320
> 'y' 'int'
>
> _______________________________________________
> cfe-commits mailing list
> cfe-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits
>
> I would!

Though an extraneous blank between the dash and the name of the node might
help readability too.

-- Matthieu
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20130114/18047c6d/attachment.html>


More information about the cfe-commits mailing list