public NodesCollection <Node> Parse(string code) { var input = new AntlrInputStream(code); var lexer = new TLexer(input); var tokens = new CommonTokenStream(lexer); tokens.Fill(); var parser = new TParser(tokens); parser.RemoveErrorListeners(); parser.AddErrorListener(ParseErrorListener.Instance); var res = VisitMain(parser.main()); return(res.As <NodesCollection <Node> >()); }