blob: 10734e3b98458d2274911738d83caa94b94d6cea [file] [log] [blame]
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();
}
}