Пример #1
0
        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> >());
        }