Home | History | Annotate | Download | only in treeparser
      1 import org.antlr.runtime.*;
      2 import org.antlr.runtime.tree.*;
      3 
      4 public class Main {
      5 	public static void main(String[] args) throws Exception {
      6 		CharStream input = new ANTLRFileStream(args[0]);
      7 		LangLexer lex = new LangLexer(input);
      8 		CommonTokenStream tokens = new CommonTokenStream(lex);
      9 		LangParser parser = new LangParser(tokens);
     10 		//LangParser.decl_return r = parser.decl();
     11 		LangParser.start_return r = parser.start();
     12 		System.out.println("tree: "+((Tree)r.tree).toStringTree());
     13 		CommonTree r0 = ((CommonTree)r.tree);
     14 
     15 		CommonTreeNodeStream nodes = new CommonTreeNodeStream(r0);
     16 		nodes.setTokenStream(tokens);
     17 		LangDumpDecl walker = new LangDumpDecl(nodes);
     18 		walker.decl();
     19 	}
     20 }
     21