internal double ParseExecute(string expression)
        {
            _parserState = new TokenParserState(expression);
            _parserState.LookaheadToken = GetNextToken();

            var result = ParseExpression();

            if (_parserState.LookaheadToken != TokenType.End)
                throw new InterpreterException("Token end expected");

            return result;
        }
Esempio n. 2
0
        internal double ParseExecute(string expression)
        {
            _parserState = new TokenParserState(expression);
            _parserState.LookaheadToken = GetNextToken();

            var result = ParseExpression();

            if (_parserState.LookaheadToken != TokenType.End)
            {
                throw new InterpreterException("Token end expected");
            }

            return(result);
        }