import org.antlr.runtime.*; import org.antlr.runtime.tree.*; public class Main { public static void main(String[] args) throws Exception { CharStream input = new ANTLRFileStream(args[0]); LangLexer lex = new LangLexer(input); CommonTokenStream tokens = new CommonTokenStream(lex); LangParser parser = new LangParser(tokens); //LangParser.decl_return r = parser.decl(); LangParser.start_return r = parser.start(); System.out.println("tree: "+((Tree)r.tree).toStringTree()); CommonTree r0 = ((CommonTree)r.tree); CommonTreeNodeStream nodes = new CommonTreeNodeStream(r0); nodes.setTokenStream(tokens); LangDumpDecl walker = new LangDumpDecl(nodes); walker.decl(); } }