Ejemplo n.º 1
0
        public void Parse(string str)
        {
            env.Clear();
            tokenIndex = 0;
            var lexer = new Lexer();

            lexer.Handle(str);
            tokens    = lexer.GetTokens();
            StartNode = GetExpr();
            if (GetRemainingTokenCount() > 0)
            {
                throw new ASTException("Expected end of input, got " + GetTokenType());
            }
        }