public void Load(string path) { var tokens = new CommonTokenStream(GetLexer(path)); var parser = new JavaParser(tokens); parser.enableErrorMessageCollection(true); var tree = parser.JavaSource().Tree; var nodes = new CommonTreeNodeStream(tree); var xs = new JavaTreeParser(nodes); xs.enableErrorMessageCollection(true); var rootNode = xs.JavaSource(); if (!parser.hasErrors() && !xs.hasErrors()) { } else { foreach (var message in parser.getMessages()) { Console.WriteLine(message); } foreach (var message in xs.getMessages()) { Console.WriteLine(message); } throw new NotImplementedException(); } }