diff options
author | Richard Trieu <rtrieu@google.com> | 2013-01-31 01:44:26 +0000 |
---|---|---|
committer | Richard Trieu <rtrieu@google.com> | 2013-01-31 01:44:26 +0000 |
commit | e8d411997899a87e1a9f63ad3f52b38e7931687c (patch) | |
tree | 7242cfadcebe8d22e854d5ea3aba9dce2a31028c /test/Tooling/clang-check-ast-dump.cpp | |
parent | 4ceaf337be78fa89b4a97f351be6d0bda962d7de (diff) |
Add indents to AST dumping and removed parenthesis from AST nodes.
Indents were given the color blue when outputting with color.
AST dumping now looks like this:
Node
|-Node
| `-Node
`-Node
`-Node
Compared to the previous:
(Node
(Node
(Node))
(Node
(Node)))
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@174022 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/Tooling/clang-check-ast-dump.cpp')
-rw-r--r-- | test/Tooling/clang-check-ast-dump.cpp | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/test/Tooling/clang-check-ast-dump.cpp b/test/Tooling/clang-check-ast-dump.cpp index 7425b7f875..d8643c7942 100644 --- a/test/Tooling/clang-check-ast-dump.cpp +++ b/test/Tooling/clang-check-ast-dump.cpp @@ -1,21 +1,21 @@ // RUN: clang-check -ast-dump "%s" -- 2>&1 | FileCheck %s -// CHECK: (NamespaceDecl{{.*}}test_namespace -// CHECK-NEXT: (CXXRecordDecl{{.*}}TheClass -// CHECK: (CXXMethodDecl{{.*}}theMethod -// CHECK-NEXT: (ParmVarDecl{{.*}}x -// CHECK-NEXT: (CompoundStmt -// CHECK-NEXT: (ReturnStmt -// CHECK-NEXT: (BinaryOperator +// CHECK: NamespaceDecl{{.*}}test_namespace +// CHECK-NEXT: CXXRecordDecl{{.*}}TheClass +// CHECK: CXXMethodDecl{{.*}}theMethod +// CHECK-NEXT: ParmVarDecl{{.*}}x +// CHECK-NEXT: CompoundStmt +// CHECK-NEXT: ReturnStmt +// CHECK-NEXT: BinaryOperator // // RUN: clang-check -ast-dump -ast-dump-filter test_namespace::TheClass::theMethod "%s" -- 2>&1 | FileCheck -check-prefix CHECK-FILTER %s // CHECK-FILTER-NOT: NamespaceDecl // CHECK-FILTER-NOT: CXXRecordDecl // CHECK-FILTER: {{^}}Dumping test_namespace::TheClass::theMethod -// CHECK-FILTER-NEXT: {{^}}(CXXMethodDecl{{.*}}theMethod -// CHECK-FILTER-NEXT: (ParmVarDecl{{.*}}x -// CHECK-FILTER-NEXT: (CompoundStmt -// CHECK-FILTER-NEXT: (ReturnStmt -// CHECK-FILTER-NEXT: (BinaryOperator +// CHECK-FILTER-NEXT: {{^}}CXXMethodDecl{{.*}}theMethod +// CHECK-FILTER-NEXT: ParmVarDecl{{.*}}x +// CHECK-FILTER-NEXT: CompoundStmt +// CHECK-FILTER-NEXT: ReturnStmt +// CHECK-FILTER-NEXT: BinaryOperator // // RUN: clang-check -ast-print "%s" -- 2>&1 | FileCheck -check-prefix CHECK-PRINT %s // CHECK-PRINT: namespace test_namespace @@ -30,9 +30,9 @@ // // RUN: clang-check -ast-dump -ast-dump-filter test_namespace::TheClass::n "%s" -- 2>&1 | FileCheck -check-prefix CHECK-ATTR %s // CHECK-ATTR: test_namespace -// CHECK-ATTR-NEXT: (FieldDecl{{.*}}n -// CHECK-ATTR-NEXT: (AlignedAttr -// CHECK-ATTR-NEXT: (BinaryOperator +// CHECK-ATTR-NEXT: FieldDecl{{.*}}n +// CHECK-ATTR-NEXT: AlignedAttr +// CHECK-ATTR-NEXT: BinaryOperator // // RUN: clang-check -ast-dump -ast-dump-filter test_namespace::AfterNullNode "%s" -- 2>&1 | FileCheck -check-prefix CHECK-AFTER-NULL %s // CHECK-AFTER-NULL: class AfterNullNode |