public void Parse() { foreach (string s in m_inputFiles) { StreamReader str = new StreamReader(s); AntlrInputStream ANTLRstr = new AntlrInputStream(str); BNFLexer lexer = new BNFLexer(ANTLRstr); CommonTokenStream tokens = new CommonTokenStream(lexer); BNFParser parser = new BNFParser(tokens); lexer.Mode(BNFLexer.DECLARATIONS); IParseTree tree = parser.compileUnit(); Console.WriteLine(tree.ToStringTree()); } }