Andreas Huber | c9410c7 | 2016-07-28 12:18:40 -0700 | [diff] [blame] | 1 | #include "AST.h" |
2 | |||||
3 | #include "Formatter.h" | ||||
Andreas Huber | 84f89de | 2016-07-28 15:39:51 -0700 | [diff] [blame^] | 4 | #include "FQName.h" |
Andreas Huber | c9410c7 | 2016-07-28 12:18:40 -0700 | [diff] [blame] | 5 | |
6 | #include <stdio.h> | ||||
7 | |||||
8 | using namespace android; | ||||
9 | |||||
10 | int main(int argc, const char *const argv[]) { | ||||
Andreas Huber | eb1081f | 2016-07-28 13:13:24 -0700 | [diff] [blame] | 11 | for (int i = 1; i < argc; ++i) { |
12 | AST *ast = AST::Parse(argv[i]); | ||||
Andreas Huber | c9410c7 | 2016-07-28 12:18:40 -0700 | [diff] [blame] | 13 | |
Andreas Huber | eb1081f | 2016-07-28 13:13:24 -0700 | [diff] [blame] | 14 | Formatter out; |
Andreas Huber | c9410c7 | 2016-07-28 12:18:40 -0700 | [diff] [blame] | 15 | |
Andreas Huber | eb1081f | 2016-07-28 13:13:24 -0700 | [diff] [blame] | 16 | printf("========================================\n"); |
Andreas Huber | c9410c7 | 2016-07-28 12:18:40 -0700 | [diff] [blame] | 17 | |
Andreas Huber | eb1081f | 2016-07-28 13:13:24 -0700 | [diff] [blame] | 18 | ast->dump(out); |
Andreas Huber | c9410c7 | 2016-07-28 12:18:40 -0700 | [diff] [blame] | 19 | |
Andreas Huber | eb1081f | 2016-07-28 13:13:24 -0700 | [diff] [blame] | 20 | delete ast; |
21 | ast = NULL; | ||||
22 | } | ||||
Andreas Huber | c9410c7 | 2016-07-28 12:18:40 -0700 | [diff] [blame] | 23 | |
Andreas Huber | 84f89de | 2016-07-28 15:39:51 -0700 | [diff] [blame^] | 24 | #if 0 |
25 | FQName("a.b.c.d@2.3::foo").print(); | ||||
26 | FQName("a.b.c.d::foo").print(); | ||||
27 | FQName("@3.4::foo").print(); | ||||
28 | FQName("foo").print(); | ||||
29 | FQName("::foo").print(); | ||||
30 | #endif | ||||
31 | |||||
Andreas Huber | c9410c7 | 2016-07-28 12:18:40 -0700 | [diff] [blame] | 32 | return 0; |
33 | } |