aboutsummaryrefslogtreecommitdiff
path: root/test/Analysis/array-struct.c
diff options
context:
space:
mode:
authorZhongxing Xu <xuzhongxing@gmail.com>2009-01-13 01:29:24 +0000
committerZhongxing Xu <xuzhongxing@gmail.com>2009-01-13 01:29:24 +0000
commit2d75d6f56c2937d67aecb6008793694f9eb51349 (patch)
tree453e024172eaf2478092c527b547c2993590395c /test/Analysis/array-struct.c
parent8b4bf90eb6d3d08cf3bfb86705f0fdb20b9c5875 (diff)
Add an initial framework of a DeclContextPrinter. It can print DeclContext and
its Decls in indented format. An Example: $ cat t.cpp class A { int a; void f(); }; void A::f() { a = 3; } $ clang -print-decl-contexts t.cpp [translation unit] 0x9754d7c <typedef> __builtin_va_list [class] A 0x9753310 <class> A 0x975ce20 <field> a <c++ method> f <c++ ctor> A <c++ ctor> A <c++ method> operator= <c++ dtor> ~A [c++ method] f [[0x9753310]] Some comments: '<>' indicates a declaration, '[]' indicates a definition, '[[ ]]' displays the semantic DeclContext which is different from the lexical DeclContext. The symbols printed can definitely be changed in the future. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@62136 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/Analysis/array-struct.c')
0 files changed, 0 insertions, 0 deletions