Richard Trieu
de5cc7d3d8
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)))
llvm-svn: 174022
2013-01-31 01:44:26 +00:00
Alexander Kornienko
5bc364eb05
Implement Attr dumping for -ast-dump.
...
http://llvm-reviews.chandlerc.com/D234
Patch by Philip Craig!
llvm-svn: 171760
2013-01-07 17:53:08 +00:00
Alexander Kornienko
90ff607894
Implement AST dumper for Decls.
...
http://llvm-reviews.chandlerc.com/D52
Patch by Philip Craig!
llvm-svn: 170634
2012-12-20 02:09:13 +00:00
Dmitri Gribenko
3233391b50
Use color for -ast-dump-filter only when it is supported
...
Patch by Philip Craig.
llvm-svn: 168420
2012-11-21 10:54:55 +00:00
Alexander Kornienko
0360d1edee
Fix for -ast-dump-filter
...
Summary:
-ast-dump-filter implementation used to stop AST traversal after traversing a NULL Decl node.
Added test and fixed.
Reviewers: djasper, klimek, rsmith
Reviewed By: djasper
CC: cfe-commits
Differential Revision: http://llvm-reviews.chandlerc.com/D93
llvm-svn: 167155
2012-10-31 18:46:31 +00:00
Alexander Kornienko
2018618b4d
Fixed crash and added a test and a minor output problem
...
llvm-svn: 162110
2012-08-17 17:38:39 +00:00
Richard Smith
235341bc88
Store SourceManager pointer on PrintingPolicy in the case where we're dumping,
...
and remove ASTContext reference (which was frequently bound to a dereferenced
null pointer) from the recursive lump of printPretty functions. In so doing,
fix (at least) one case where we intended to use the 'dump' mode, but that
failed because a null ASTContext reference had been passed in.
llvm-svn: 162011
2012-08-16 03:56:14 +00:00
Richard Smith
52f04a2e8f
Don't constant-fold when pretty-printing alignment attribute. This fixes a
...
potential crasher -- Context is sometimes a null reference (!!) here.
llvm-svn: 162007
2012-08-16 02:43:29 +00:00
Alexander Kornienko
bf4871d363
Implemented -ast-dump, -ast-print, -ast-dump-filter options in clang-check
...
llvm-svn: 161753
2012-08-13 10:50:08 +00:00