Beispiel #1
0
        private NespAbstractListExpression ParseAndVisit(string replLine)
        {
            var inputStream       = new AntlrInputStream(replLine);
            var lexer             = new NespGrammarLexer(inputStream);
            var commonTokenStream = new CommonTokenStream(lexer);
            var grammarParser     = new NespGrammarParser(commonTokenStream);

            var parser = new NespParser(new MemberBinder());

            parser.AddMembers(NespBaseExtension.CreateMemberProducer());
            parser.AddMembers(NespStandardExtension.CreateMemberProducer());
            return((NespAbstractListExpression)parser.Visit(grammarParser.body()));
        }
Beispiel #2
0
 public NespEngine(INespMemberBinder binder)
 {
     this.parser = new NespParser(binder);
 }