blob: e415146e042b5467c25324fcf8c70cf3a4eb2686 [file] [log] [blame]
Andreas Huberc9410c72016-07-28 12:18:40 -07001#include "AST.h"
2
3#include "Formatter.h"
Andreas Huber84f89de2016-07-28 15:39:51 -07004#include "FQName.h"
Andreas Huberc9410c72016-07-28 12:18:40 -07005
6#include <stdio.h>
7
8using namespace android;
9
10int main(int argc, const char *const argv[]) {
Andreas Hubereb1081f2016-07-28 13:13:24 -070011 for (int i = 1; i < argc; ++i) {
12 AST *ast = AST::Parse(argv[i]);
Andreas Huberc9410c72016-07-28 12:18:40 -070013
Andreas Hubereb1081f2016-07-28 13:13:24 -070014 Formatter out;
Andreas Huberc9410c72016-07-28 12:18:40 -070015
Andreas Hubereb1081f2016-07-28 13:13:24 -070016 printf("========================================\n");
Andreas Huberc9410c72016-07-28 12:18:40 -070017
Andreas Hubereb1081f2016-07-28 13:13:24 -070018 ast->dump(out);
Andreas Huberc9410c72016-07-28 12:18:40 -070019
Andreas Hubereb1081f2016-07-28 13:13:24 -070020 delete ast;
21 ast = NULL;
22 }
Andreas Huberc9410c72016-07-28 12:18:40 -070023
Andreas Huber84f89de2016-07-28 15:39:51 -070024#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 Huberc9410c72016-07-28 12:18:40 -070032 return 0;
33}