Andreas Huber | c9410c7 | 2016-07-28 12:18:40 -0700 | [diff] [blame] | 1 | #include "AST.h" |
Andreas Huber | 5345ec2 | 2016-07-29 13:33:27 -0700 | [diff] [blame^] | 2 | #include "Coordinator.h" |
Andreas Huber | c9410c7 | 2016-07-28 12:18:40 -0700 | [diff] [blame] | 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 | 5345ec2 | 2016-07-29 13:33:27 -0700 | [diff] [blame^] | 11 | Coordinator coordinator; |
12 | |||||
Andreas Huber | eb1081f | 2016-07-28 13:13:24 -0700 | [diff] [blame] | 13 | for (int i = 1; i < argc; ++i) { |
Andreas Huber | 5345ec2 | 2016-07-29 13:33:27 -0700 | [diff] [blame^] | 14 | AST *ast = coordinator.parse(argv[i]); |
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 | Formatter out; |
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 | printf("========================================\n"); |
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 | ast->dump(out); |
Andreas Huber | c9410c7 | 2016-07-28 12:18:40 -0700 | [diff] [blame] | 21 | |
Andreas Huber | eb1081f | 2016-07-28 13:13:24 -0700 | [diff] [blame] | 22 | delete ast; |
23 | ast = NULL; | ||||
24 | } | ||||
Andreas Huber | c9410c7 | 2016-07-28 12:18:40 -0700 | [diff] [blame] | 25 | |
Andreas Huber | 84f89de | 2016-07-28 15:39:51 -0700 | [diff] [blame] | 26 | #if 0 |
27 | FQName("a.b.c.d@2.3::foo").print(); | ||||
28 | FQName("a.b.c.d::foo").print(); | ||||
29 | FQName("@3.4::foo").print(); | ||||
30 | FQName("foo").print(); | ||||
31 | FQName("::foo").print(); | ||||
Andreas Huber | da51b8e | 2016-07-28 16:00:57 -0700 | [diff] [blame] | 32 | FQName("some.package.somewhere@1.2").print(); |
Andreas Huber | 84f89de | 2016-07-28 15:39:51 -0700 | [diff] [blame] | 33 | #endif |
34 | |||||
Andreas Huber | c9410c7 | 2016-07-28 12:18:40 -0700 | [diff] [blame] | 35 | return 0; |
36 | } |